Package dev.equo.solstice
Class SolsticeManifest
- java.lang.Object
-
- dev.equo.solstice.SolsticeManifest
-
public class SolsticeManifest extends java.lang.ObjectParses a jar manifest, removing some fine-grained details for the purpose of simplifying the developer experience.- optional imports and requirements are removed
- version constraints are removed
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMANIFEST_PATHstatic java.lang.StringSLASH_MANIFEST_PATH
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getHeadersOriginal()Returns the original headers, unmodified by our parsing.java.lang.StringgetJarUrl()java.lang.StringgetSymbolicName()org.osgi.framework.VersiongetVersion()static SolsticeManifestparseJar(java.io.File file)java.lang.StringtoString()java.util.List<java.lang.String>totalPkgExports()java.util.List<java.lang.String>totalPkgImports()java.util.List<java.lang.String>totalRequiredBundles()
-
-
-
Field Detail
-
MANIFEST_PATH
public static final java.lang.String MANIFEST_PATH
- See Also:
- Constant Field Values
-
SLASH_MANIFEST_PATH
public static final java.lang.String SLASH_MANIFEST_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseJar
public static SolsticeManifest parseJar(java.io.File file) throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
-
getSymbolicName
public java.lang.String getSymbolicName()
-
getVersion
public org.osgi.framework.Version getVersion()
-
getJarUrl
public java.lang.String getJarUrl()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
totalRequiredBundles
public java.util.List<java.lang.String> totalRequiredBundles()
-
totalPkgImports
public java.util.List<java.lang.String> totalPkgImports()
-
totalPkgExports
public java.util.List<java.lang.String> totalPkgExports()
-
getHeadersOriginal
public java.util.Map<java.lang.String,java.lang.String> getHeadersOriginal()
Returns the original headers, unmodified by our parsing.
-
-