@Component(role=org.apache.maven.model.io.ModelReader.class,
hint="tycho")
public class TychoModelReader
extends org.sonatype.maven.polyglot.io.ModelReaderSupport
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
BUNDLE_SYMBOLIC_NAME |
private org.sonatype.maven.polyglot.PolyglotModelManager |
polyglotModelManager |
private static java.lang.String |
QUALIFIER_SUFFIX |
| Constructor and Description |
|---|
TychoModelReader() |
| Modifier and Type | Method and Description |
|---|---|
private org.apache.maven.model.Model |
createModel() |
private org.apache.maven.model.Model |
createPomFromFeatureXml(java.io.File featureXml) |
private org.apache.maven.model.Model |
createPomFromManifest(java.io.File manifestFile) |
(package private) org.apache.maven.model.Parent |
findParent(java.io.File projectRoot) |
private java.lang.String |
getBundleSymbolicName(java.util.jar.Attributes headers,
java.io.File manifestFile) |
private java.lang.String |
getPackagingType(java.lang.String symbolicName) |
private static java.lang.String |
getPomVersion(java.lang.String pdeVersion) |
private java.lang.String |
getRequiredHeaderValue(java.lang.String headerKey,
java.util.jar.Attributes headers,
java.io.File manifestFile) |
org.apache.maven.model.Model |
read(java.io.Reader input,
java.util.Map<java.lang.String,?> options) |
private java.util.jar.Attributes |
readManifestHeaders(java.io.File manifestFile) |
private void |
setLocation(org.apache.maven.model.Model model,
java.io.File modelSource) |
private static final java.lang.String BUNDLE_SYMBOLIC_NAME
private static final java.lang.String QUALIFIER_SUFFIX
@Requirement private org.sonatype.maven.polyglot.PolyglotModelManager polyglotModelManager
public org.apache.maven.model.Model read(java.io.Reader input,
java.util.Map<java.lang.String,?> options)
throws java.io.IOException,
org.apache.maven.model.io.ModelParseException
java.io.IOExceptionorg.apache.maven.model.io.ModelParseExceptionprivate org.apache.maven.model.Model createPomFromManifest(java.io.File manifestFile)
throws java.io.IOException,
org.apache.maven.model.io.ModelParseException
java.io.IOExceptionorg.apache.maven.model.io.ModelParseExceptionprivate org.apache.maven.model.Model createPomFromFeatureXml(java.io.File featureXml)
throws java.io.IOException,
org.apache.maven.model.io.ModelParseException
java.io.IOExceptionorg.apache.maven.model.io.ModelParseExceptionprivate org.apache.maven.model.Model createModel()
private java.lang.String getBundleSymbolicName(java.util.jar.Attributes headers,
java.io.File manifestFile)
throws org.apache.maven.model.io.ModelParseException
org.apache.maven.model.io.ModelParseExceptionprivate java.lang.String getRequiredHeaderValue(java.lang.String headerKey,
java.util.jar.Attributes headers,
java.io.File manifestFile)
throws org.apache.maven.model.io.ModelParseException
org.apache.maven.model.io.ModelParseExceptionprivate java.util.jar.Attributes readManifestHeaders(java.io.File manifestFile)
throws java.io.IOException
java.io.IOExceptionprivate static java.lang.String getPomVersion(java.lang.String pdeVersion)
private java.lang.String getPackagingType(java.lang.String symbolicName)
org.apache.maven.model.Parent findParent(java.io.File projectRoot)
throws org.apache.maven.model.io.ModelParseException,
java.io.IOException
org.apache.maven.model.io.ModelParseExceptionjava.io.IOExceptionprivate void setLocation(org.apache.maven.model.Model model,
java.io.File modelSource)