Class RepositoryFileOutputStream

  • All Implemented Interfaces:
    Closeable, Flushable, AutoCloseable, org.pentaho.platform.api.repository2.unified.ISourcesStreamEvents

    public class RepositoryFileOutputStream
    extends ByteArrayOutputStream
    implements org.pentaho.platform.api.repository2.unified.ISourcesStreamEvents
    • Field Detail

      • hidden

        protected boolean hidden
      • repository

        protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository
      • charsetName

        protected String charsetName
      • autoCreateUniqueFileName

        protected boolean autoCreateUniqueFileName
      • autoCreateDirStructure

        protected boolean autoCreateDirStructure
      • closed

        protected boolean closed
      • flushed

        protected boolean flushed
      • forceFlush

        protected boolean forceFlush
      • listeners

        protected ArrayList<org.pentaho.platform.api.repository2.unified.IStreamListener> listeners
    • Constructor Detail

      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(String path,
                                          boolean autoCreateUniqueFileName,
                                          boolean autoCreateDirStructure,
                                          org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository,
                                          boolean hidden)
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(Serializable id,
                                          boolean autoCreateUniqueFileName,
                                          boolean autoCreateDirStructure,
                                          org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository,
                                          boolean hidden)
                                   throws FileNotFoundException
        Throws:
        FileNotFoundException
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(org.pentaho.platform.api.repository2.unified.RepositoryFile file,
                                          boolean autoCreateUniqueFileName,
                                          boolean autoCreateDirStructure,
                                          org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository)
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(String path,
                                          boolean autoCreateUniqueFileName,
                                          boolean autoCreateDirStructure)
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(org.pentaho.platform.api.repository2.unified.RepositoryFile file,
                                          boolean autoCreateUniqueFileName,
                                          boolean autoCreateDirStructure)
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(String path)
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(String path,
                                          boolean hidden)
      • RepositoryFileOutputStream

        public RepositoryFileOutputStream​(org.pentaho.platform.api.repository2.unified.RepositoryFile file)
    • Method Detail

      • getParent

        protected org.pentaho.platform.api.repository2.unified.RepositoryFile getParent​(String path)
      • forceFlush

        public void forceFlush​(boolean forceFlush)
      • getFilePath

        public String getFilePath()
      • setFilePath

        public void setFilePath​(String path)
      • getAutoCreateUniqueFileName

        public boolean getAutoCreateUniqueFileName()
      • getAutoCreateDirStructure

        public boolean getAutoCreateDirStructure()
      • setAutoCreateDirStructure

        public void setAutoCreateDirStructure​(boolean autoCreateDirStructure)
      • addListener

        public void addListener​(org.pentaho.platform.api.repository2.unified.IStreamListener listener)
        Specified by:
        addListener in interface org.pentaho.platform.api.repository2.unified.ISourcesStreamEvents
      • setRepository

        public void setRepository​(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository)
      • getRepository

        public org.pentaho.platform.api.repository2.unified.IUnifiedRepository getRepository()
      • getCharsetName

        public String getCharsetName()
      • setCharsetName

        public void setCharsetName​(String charsetName)
      • isFlushed

        public boolean isFlushed()