public interface KAREntryHandler
Modifier and Type | Method and Description |
---|---|
CacheObject |
cache(KARFile karFile,
KAREntry entry)
This method should return a CacheObject that will be put into the cache.
|
java.lang.String |
getTypeName()
The getTypeName() method must return the type of object that this
KAREntryHandler saves.
|
boolean |
handlesType(java.lang.String typeName)
This method should return true if this KAREntryHandler can handle the
specified type.
|
void |
initialize()
The initialize method is called directly after instantiating this
KAREntryHandler.
|
boolean |
open(KARFile karFile,
KAREntry entry,
TableauFrame tableauFrame)
When a KAR file is opened, any entries in the KAR file that have the same
type as this KAREntryHandler will be passed to this open method.
|
java.util.Hashtable<KAREntry,java.io.InputStream> |
save(java.util.Vector<KeplerLSID> lsids,
KeplerLSID karLsid,
TableauFrame tableauFrame)
Return an array of KAREntry objects that are to be saved for the given
lsids.
|
java.lang.String getTypeName()
boolean handlesType(java.lang.String typeName)
typeName
- void initialize()
CacheObject cache(KARFile karFile, KAREntry entry) throws java.lang.Exception
karFile
- entry
- java.lang.Exception
boolean open(KARFile karFile, KAREntry entry, TableauFrame tableauFrame) throws java.lang.Exception
karFile
- entry
- tableauFrame
- java.lang.Exception
java.util.Hashtable<KAREntry,java.io.InputStream> save(java.util.Vector<KeplerLSID> lsids, KeplerLSID karLsid, TableauFrame tableauFrame) throws java.lang.Exception
lsid
- karLsid
- the lsid of the containing KARtableauFrame
- java.lang.Exception