public class KAREntry extends java.util.jar.JarEntry
Modifier and Type | Field and Description |
---|---|
static int |
CENATT |
static int |
CENATX |
static int |
CENCOM |
static int |
CENCRC |
static int |
CENDSK |
static int |
CENEXT |
static int |
CENFLG |
static int |
CENHDR |
static int |
CENHOW |
static int |
CENLEN |
static int |
CENNAM |
static int |
CENOFF |
static long |
CENSIG |
static int |
CENSIZ |
static int |
CENTIM |
static int |
CENVEM |
static int |
CENVER |
static int |
ENDCOM |
static int |
ENDHDR |
static int |
ENDOFF |
static long |
ENDSIG |
static int |
ENDSIZ |
static int |
ENDSUB |
static int |
ENDTOT |
static int |
EXTCRC |
static int |
EXTHDR |
static int |
EXTLEN |
static long |
EXTSIG |
static int |
EXTSIZ |
static java.util.jar.Attributes.Name |
HANDLER
Name object for handler manifest
attribute used for identifying which KAREntry handler was used
to write this KAREntry. |
static int |
LOCCRC |
static int |
LOCEXT |
static int |
LOCFLG |
static int |
LOCHDR |
static int |
LOCHOW |
static int |
LOCLEN |
static int |
LOCNAM |
static long |
LOCSIG |
static int |
LOCSIZ |
static int |
LOCTIM |
static int |
LOCVER |
static java.util.jar.Attributes.Name |
LSID
Name object for lsid manifest attribute used
for globally identifying KAREntries as unique. |
static java.util.jar.Attributes.Name |
LSID_DEPENDENCIES
Name object for lsid_dependencies manifest
attribute used for identifying other KAREntries that this entry depends
on. |
static java.util.jar.Attributes.Name |
TYPE
Name object for type manifest attribute used
for specifying the type of object contained by the KAREntry. |
Constructor and Description |
---|
KAREntry(java.util.jar.JarEntry je)
create a karentry from a jarentry
|
KAREntry(java.lang.String name)
create a karentry from a name
|
KAREntry(java.util.zip.ZipEntry ze)
create a karentry from a zipentry
|
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(java.lang.String name,
java.lang.String value) |
void |
addLsidDependency(KeplerLSID lsid) |
boolean |
dependsOn(KeplerLSID lsid) |
java.util.jar.Attributes |
getAttributes()
get the attributes object for this entry
|
java.lang.String |
getHandler() |
KeplerLSID |
getLSID() |
java.util.List<KeplerLSID> |
getLsidDependencies() |
java.lang.String |
getType() |
boolean |
isReportLayout()
Determine if the kar entry is report layout
|
boolean |
isValid() |
static java.util.Vector<KeplerLSID> |
parseLsidDependencies(java.util.jar.Attributes atts) |
void |
removeLsidDependency(KeplerLSID lsid) |
void |
setHandler(java.lang.String handler) |
void |
setLSID(KeplerLSID lsid) |
void |
setType(java.lang.String type) |
clone, getComment, getCompressedSize, getCrc, getCreationTime, getExtra, getLastAccessTime, getLastModifiedTime, getMethod, getName, getSize, getTime, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setCreationTime, setExtra, setLastAccessTime, setLastModifiedTime, setMethod, setSize, setTime, toString
public static final java.util.jar.Attributes.Name LSID
Name
object for lsid
manifest attribute used
for globally identifying KAREntries as unique.public static final java.util.jar.Attributes.Name TYPE
Name
object for type
manifest attribute used
for specifying the type of object contained by the KAREntry.public static final java.util.jar.Attributes.Name HANDLER
Name
object for handler
manifest
attribute used for identifying which KAREntry handler was used
to write this KAREntry.public static final java.util.jar.Attributes.Name LSID_DEPENDENCIES
Name
object for lsid_dependencies
manifest
attribute used for identifying other KAREntries that this entry depends
on.public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
public KAREntry(java.util.jar.JarEntry je)
public KAREntry(java.lang.String name)
public KAREntry(java.util.zip.ZipEntry ze)
public boolean isValid()
public KeplerLSID getLSID()
public void setLSID(KeplerLSID lsid) throws java.io.IOException
lsid
- java.io.IOException
public java.lang.String getType()
public boolean isReportLayout()
public void setType(java.lang.String type) throws java.io.IOException
type
- java.io.IOException
public java.lang.String getHandler()
public void setHandler(java.lang.String handler) throws java.io.IOException
handler
- java.io.IOException
public java.util.List<KeplerLSID> getLsidDependencies()
public static java.util.Vector<KeplerLSID> parseLsidDependencies(java.util.jar.Attributes atts)
atts
- public void addLsidDependency(KeplerLSID lsid)
lsid
- public void removeLsidDependency(KeplerLSID lsid)
lsid
- public boolean dependsOn(KeplerLSID lsid)
lsid
- public java.util.jar.Attributes getAttributes()
getAttributes
in class java.util.jar.JarEntry
public void addAttribute(java.lang.String name, java.lang.String value)
name
- value
-