Class ArchiveView

    • Constructor Detail

      • ArchiveView

        public ArchiveView​(java.lang.String viewName,
                           java.lang.String archiveName,
                           java.lang.String viewMode)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • ArchiveView

        public ArchiveView​(java.lang.String viewName,
                           IArchiveFile archive,
                           java.lang.String viewMode)
                    throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface IArchiveFile
        Throws:
        java.io.IOException
      • exists

        public boolean exists​(java.lang.String name)
        Specified by:
        exists in interface IArchiveFile
      • openEntry

        public ArchiveEntry openEntry​(java.lang.String name)
                               throws java.io.IOException
        Specified by:
        openEntry in interface IArchiveFile
        Throws:
        java.io.IOException
      • listEntries

        public java.util.List<java.lang.String> listEntries​(java.lang.String namePattern)
        Specified by:
        listEntries in interface IArchiveFile
      • lockEntry

        public java.lang.Object lockEntry​(java.lang.String entry)
                                   throws java.io.IOException
        Specified by:
        lockEntry in interface IArchiveFile
        Throws:
        java.io.IOException
      • refresh

        public void refresh()
                     throws java.io.IOException
        Specified by:
        refresh in interface IArchiveFile
        Throws:
        java.io.IOException
      • openEntry

        protected void openEntry​(org.eclipse.birt.core.archive.compound.ArchiveView.ViewEntry entry)
      • closeEntry

        protected void closeEntry​(org.eclipse.birt.core.archive.compound.ArchiveView.ViewEntry entry)
      • createEntry

        public ArchiveEntry createEntry​(java.lang.String name)
                                 throws java.io.IOException
        Specified by:
        createEntry in interface IArchiveFile
        Throws:
        java.io.IOException
      • flush

        public void flush()
                   throws java.io.IOException
        Specified by:
        flush in interface IArchiveFile
        Throws:
        java.io.IOException
      • save

        public void save()
                  throws java.io.IOException
        Specified by:
        save in interface IArchiveFile
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface IArchiveFile
      • removeEntry

        public boolean removeEntry​(java.lang.String name)
                            throws java.io.IOException
        Specified by:
        removeEntry in interface IArchiveFile
        Throws:
        java.io.IOException
      • unlockEntry

        public void unlockEntry​(java.lang.Object locker)
                         throws java.io.IOException
        Specified by:
        unlockEntry in interface IArchiveFile
        Throws:
        java.io.IOException