Package org.glassfish.spec
Class Metadata
- java.lang.Object
-
- org.glassfish.spec.Metadata
-
public final class Metadata extends java.lang.ObjectRepresents an API JARMANIFEST.MFentries.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBUNDLE_SPEC_VERSIONEntry name for Bundle Spec Version.static java.lang.StringBUNDLE_SYMBOLIC_NAMEEntry name for Bundle Symbolic Name.static java.lang.StringBUNDLE_VERSIONEntry name for Bundle Version.private java.lang.StringbundleSpecVersionBundle Spec Version.private java.lang.StringbundleSymbolicNameBundle Symbolic Name.private java.lang.StringbundleVersionBundle Version.private java.util.List<java.lang.String>errorsList of collected errors.static java.lang.StringJAR_EXTENSION_NAMEEntry name for Jar Extension Name.static java.lang.StringJAR_IMPLEMENTATION_VERSIONEntry name for Jar Implementation Version.static java.lang.StringJAR_SPECIFICATION_VERSIONEntry name for Jar Specification Version.private java.lang.StringjarExtensionNameJar Extension Name.private java.lang.StringjarImplementationVersionJar Implementation Version.private java.lang.StringjarSpecificationVersionJar Specification Version.private static java.lang.String[]KEYSAll the metadata entry names.private java.util.PropertiespropertiesProperties.
-
Constructor Summary
Constructors Constructor Description Metadata(java.lang.String bsn, java.lang.String bsv, java.lang.String bv, java.lang.String jen, java.lang.String jsv, java.lang.String jiv)Create a newMetadatainstance.Metadata(java.lang.String bsn, java.lang.String bsv, java.lang.String bv, java.lang.String jen, java.lang.String jsv, java.lang.String jiv, java.util.List<java.lang.String> errs)Create a newMetadatainstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetadatafromJar(java.util.jar.JarFile jar)Create a newMetadatainstance from a JAR file.java.lang.StringgetBundleSpecVersion()Get the bundle spec version entry.java.lang.StringgetBundleSymbolicName()Get the bundle symbolic name entry.java.lang.StringgetBundleVersion()Get the bundle version entry.java.util.List<java.lang.String>getErrors()Get the metadata errors.java.lang.StringgetJarExtensionName()Get the jar extension name entry.java.lang.StringgetjarImplementationVersion()Get the jar implementation version entry.java.lang.StringgetJarSpecificationVersion()Get the jar specification version entry.java.util.PropertiesgetProperties()Get the metadata properties.
-
-
-
Field Detail
-
bundleSymbolicName
private java.lang.String bundleSymbolicName
Bundle Symbolic Name.
-
bundleSpecVersion
private java.lang.String bundleSpecVersion
Bundle Spec Version.
-
bundleVersion
private java.lang.String bundleVersion
Bundle Version.
-
jarExtensionName
private java.lang.String jarExtensionName
Jar Extension Name.
-
jarSpecificationVersion
private java.lang.String jarSpecificationVersion
Jar Specification Version.
-
jarImplementationVersion
private java.lang.String jarImplementationVersion
Jar Implementation Version.
-
properties
private java.util.Properties properties
Properties.
-
BUNDLE_SYMBOLIC_NAME
public static final java.lang.String BUNDLE_SYMBOLIC_NAME
Entry name for Bundle Symbolic Name.- See Also:
- Constant Field Values
-
BUNDLE_SPEC_VERSION
public static final java.lang.String BUNDLE_SPEC_VERSION
Entry name for Bundle Spec Version.- See Also:
- Constant Field Values
-
BUNDLE_VERSION
public static final java.lang.String BUNDLE_VERSION
Entry name for Bundle Version.- See Also:
- Constant Field Values
-
JAR_EXTENSION_NAME
public static final java.lang.String JAR_EXTENSION_NAME
Entry name for Jar Extension Name.- See Also:
- Constant Field Values
-
JAR_SPECIFICATION_VERSION
public static final java.lang.String JAR_SPECIFICATION_VERSION
Entry name for Jar Specification Version.- See Also:
- Constant Field Values
-
JAR_IMPLEMENTATION_VERSION
public static final java.lang.String JAR_IMPLEMENTATION_VERSION
Entry name for Jar Implementation Version.- See Also:
- Constant Field Values
-
errors
private final java.util.List<java.lang.String> errors
List of collected errors.
-
KEYS
private static final java.lang.String[] KEYS
All the metadata entry names.
-
-
Constructor Detail
-
Metadata
Metadata(java.lang.String bsn, java.lang.String bsv, java.lang.String bv, java.lang.String jen, java.lang.String jsv, java.lang.String jiv, java.util.List<java.lang.String> errs)Create a newMetadatainstance.- Parameters:
bsn- bundle symbolic namebsv- bundle spec versionbv- bundle versionjen- jar extension namejsv- jar spec versionjiv- jar implementation versionerrs- errors
-
Metadata
Metadata(java.lang.String bsn, java.lang.String bsv, java.lang.String bv, java.lang.String jen, java.lang.String jsv, java.lang.String jiv)Create a newMetadatainstance.- Parameters:
bsn- bundle symbolic namebsv- bundle spec versionbv- bundle versionjen- jar extension namejsv- jar spec versionjiv- jar implementation version
-
-
Method Detail
-
fromJar
public static Metadata fromJar(java.util.jar.JarFile jar) throws java.io.IOException
Create a newMetadatainstance from a JAR file.- Parameters:
jar- the JAR file to process- Returns:
- the created
Metadatainstance - Throws:
java.io.IOException- if an error occurs while reading JAR entries
-
getBundleSymbolicName
public java.lang.String getBundleSymbolicName()
Get the bundle symbolic name entry.- Returns:
- bundle symbolic name
-
getBundleSpecVersion
public java.lang.String getBundleSpecVersion()
Get the bundle spec version entry.- Returns:
- bundle spec version
-
getBundleVersion
public java.lang.String getBundleVersion()
Get the bundle version entry.- Returns:
- bundle version
-
getJarExtensionName
public java.lang.String getJarExtensionName()
Get the jar extension name entry.- Returns:
- jar extension name
-
getJarSpecificationVersion
public java.lang.String getJarSpecificationVersion()
Get the jar specification version entry.- Returns:
- jar specification version
-
getjarImplementationVersion
public java.lang.String getjarImplementationVersion()
Get the jar implementation version entry.- Returns:
- jar implementation version
-
getProperties
public java.util.Properties getProperties()
Get the metadata properties.- Returns:
- metadata properties
-
getErrors
public java.util.List<java.lang.String> getErrors()
Get the metadata errors.- Returns:
- the list of errors
-
-