Class TychoFeatureMapping

  • All Implemented Interfaces:
    org.apache.maven.model.io.ModelReader, org.sonatype.maven.polyglot.mapping.Mapping

    @Component(role=org.sonatype.maven.polyglot.mapping.Mapping.class,
               hint="eclipse-feature")
    public class TychoFeatureMapping
    extends AbstractXMLTychoMapping
    • Constructor Detail

      • TychoFeatureMapping

        public TychoFeatureMapping()
    • Method Detail

      • initModelFromXML

        protected void initModelFromXML​(org.apache.maven.model.Model model,
                                        org.w3c.dom.Element xml,
                                        java.io.File artifactFile)
                                 throws org.apache.maven.model.io.ModelParseException,
                                        java.io.IOException
        Specified by:
        initModelFromXML in class AbstractXMLTychoMapping
        Throws:
        org.apache.maven.model.io.ModelParseException
        java.io.IOException
      • loadFeatureProperties

        private void loadFeatureProperties​(java.io.File artifactFile,
                                           java.util.Properties externalized)
      • getExternalizedXMLAtttributeValue

        private java.lang.String getExternalizedXMLAtttributeValue​(org.w3c.dom.Element element,
                                                                   java.util.Properties properties,
                                                                   java.lang.String attributeName)