Package org.glassfish.spec
Class Metadata
- java.lang.Object
-
- org.glassfish.spec.Metadata
-
public final class Metadata extends java.lang.Object
Represents an API JARMANIFEST.MF
entries.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BUNDLE_SPEC_VERSION
Entry name for Bundle Spec Version.static java.lang.String
BUNDLE_SYMBOLIC_NAME
Entry name for Bundle Symbolic Name.static java.lang.String
BUNDLE_VERSION
Entry name for Bundle Version.private java.lang.String
bundleSpecVersion
Bundle Spec Version.private java.lang.String
bundleSymbolicName
Bundle Symbolic Name.private java.lang.String
bundleVersion
Bundle Version.private java.util.List<java.lang.String>
errors
List of collected errors.static java.lang.String
JAR_EXTENSION_NAME
Entry name for Jar Extension Name.static java.lang.String
JAR_IMPLEMENTATION_VERSION
Entry name for Jar Implementation Version.static java.lang.String
JAR_SPECIFICATION_VERSION
Entry name for Jar Specification Version.private java.lang.String
jarExtensionName
Jar Extension Name.private java.lang.String
jarImplementationVersion
Jar Implementation Version.private java.lang.String
jarSpecificationVersion
Jar Specification Version.private static java.lang.String[]
KEYS
All the metadata entry names.private java.util.Properties
properties
Properties.
-
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 newMetadata
instance.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 newMetadata
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Metadata
fromJar(java.util.jar.JarFile jar)
Create a newMetadata
instance from a JAR file.java.lang.String
getBundleSpecVersion()
Get the bundle spec version entry.java.lang.String
getBundleSymbolicName()
Get the bundle symbolic name entry.java.lang.String
getBundleVersion()
Get the bundle version entry.java.util.List<java.lang.String>
getErrors()
Get the metadata errors.java.lang.String
getJarExtensionName()
Get the jar extension name entry.java.lang.String
getjarImplementationVersion()
Get the jar implementation version entry.java.lang.String
getJarSpecificationVersion()
Get the jar specification version entry.java.util.Properties
getProperties()
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 newMetadata
instance.- 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 newMetadata
instance.- 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 newMetadata
instance from a JAR file.- Parameters:
jar
- the JAR file to process- Returns:
- the created
Metadata
instance - 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
-
-