Class ArchiveView
- java.lang.Object
-
- org.eclipse.birt.core.archive.compound.ArchiveView
-
- All Implemented Interfaces:
IArchiveFile
public class ArchiveView extends java.lang.Object implements IArchiveFile
-
-
Constructor Summary
Constructors Constructor Description ArchiveView(java.lang.String viewName, java.lang.String archiveName, java.lang.String viewMode)
ArchiveView(java.lang.String viewName, IArchiveFile archive, java.lang.String viewMode)
ArchiveView(IArchiveFile view, IArchiveFile archive, boolean sharedArchive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected void
closeEntry(org.eclipse.birt.core.archive.compound.ArchiveView.ViewEntry entry)
ArchiveEntry
createEntry(java.lang.String name)
boolean
exists(java.lang.String name)
void
flush()
IArchiveFile
getArchive()
java.lang.String
getDependId()
long
getLength()
java.lang.String
getName()
java.lang.String
getSystemId()
long
getUsedCache()
IArchiveFile
getView()
java.util.List<java.lang.String>
listEntries(java.lang.String namePattern)
java.lang.Object
lockEntry(java.lang.String entry)
ArchiveEntry
openEntry(java.lang.String name)
protected void
openEntry(org.eclipse.birt.core.archive.compound.ArchiveView.ViewEntry entry)
void
refresh()
boolean
removeEntry(java.lang.String name)
void
save()
void
setCacheSize(long cacheSize)
void
unlockEntry(java.lang.Object locker)
-
-
-
Constructor Detail
-
ArchiveView
public ArchiveView(IArchiveFile view, IArchiveFile archive, boolean sharedArchive)
-
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 interfaceIArchiveFile
- Throws:
java.io.IOException
-
exists
public boolean exists(java.lang.String name)
- Specified by:
exists
in interfaceIArchiveFile
-
openEntry
public ArchiveEntry openEntry(java.lang.String name) throws java.io.IOException
- Specified by:
openEntry
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
listEntries
public java.util.List<java.lang.String> listEntries(java.lang.String namePattern)
- Specified by:
listEntries
in interfaceIArchiveFile
-
lockEntry
public java.lang.Object lockEntry(java.lang.String entry) throws java.io.IOException
- Specified by:
lockEntry
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
refresh
public void refresh() throws java.io.IOException
- Specified by:
refresh
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemId
in interfaceIArchiveFile
-
getDependId
public java.lang.String getDependId()
- Specified by:
getDependId
in interfaceIArchiveFile
-
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 interfaceIArchiveFile
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
save
public void save() throws java.io.IOException
- Specified by:
save
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIArchiveFile
-
getUsedCache
public long getUsedCache()
- Specified by:
getUsedCache
in interfaceIArchiveFile
-
removeEntry
public boolean removeEntry(java.lang.String name) throws java.io.IOException
- Specified by:
removeEntry
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
setCacheSize
public void setCacheSize(long cacheSize)
- Specified by:
setCacheSize
in interfaceIArchiveFile
-
unlockEntry
public void unlockEntry(java.lang.Object locker) throws java.io.IOException
- Specified by:
unlockEntry
in interfaceIArchiveFile
- Throws:
java.io.IOException
-
getArchive
public IArchiveFile getArchive()
-
getView
public IArchiveFile getView()
-
getLength
public long getLength()
- Specified by:
getLength
in interfaceIArchiveFile
-
-