Class ArchetypeDescriptorBuilder

java.lang.Object
org.apache.maven.archetype.old.descriptor.ArchetypeDescriptorBuilder

public class ArchetypeDescriptorBuilder extends Object
Version:
$Id$
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static void
    addResourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom resource, ArchetypeDescriptor descriptor)
    Adds the resource element resource to the list of resources in the descriptor and sets its TemplateDescriptor to filtered if the attribute filtered was not specified or its value is "true", or false if its value is "false", and the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
    private static void
    addSiteResourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom siteResource, ArchetypeDescriptor descriptor)
    Adds the site-resource element resource to the list of site-resources in the descriptor and sets its TemplateDescriptor to filtered if the attribute filtered was not specified or its value is "true", or false if its value is "false", and the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
    private static void
    addSourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom source, ArchetypeDescriptor descriptor)
    Adds the source element source to the list of sources in the descriptor and sets its TemplateDescriptor to filtered and with the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
    private static void
    addTestResourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom testResource, ArchetypeDescriptor descriptor)
    Adds the test-resource element resource to the list of test-resources in the descriptor and sets its TemplateDescriptor to filtered if the attribute filtered was not specified or its value is "true", or false if its value is "false", and the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
    private static void
    addTestSourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom testSource, ArchetypeDescriptor descriptor)
    Adds the test-source element source to the list of sources in the descriptor and sets its TemplateDescriptor to filtered and with the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
    build(Reader reader)
     
    private static boolean
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ArchetypeDescriptorBuilder

      public ArchetypeDescriptorBuilder()
  • Method Details

    • build

      public ArchetypeDescriptor build(Reader reader) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • addSourceToDescriptor

      private static void addSourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom source, ArchetypeDescriptor descriptor) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Adds the source element source to the list of sources in the descriptor and sets its TemplateDescriptor to filtered and with the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
      Parameters:
      source - a <source> element from the <sources>
      descriptor - the ArchetypeDescriptor to add the source template to.
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if the encoding specified is not valid or supported.
    • addResourceToDescriptor

      private static void addResourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom resource, ArchetypeDescriptor descriptor) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Adds the resource element resource to the list of resources in the descriptor and sets its TemplateDescriptor to filtered if the attribute filtered was not specified or its value is "true", or false if its value is "false", and the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined. If the resource is a property file (ends in .properties) its encoding will be set to iso-8859-1 even if some other encoding is specified in the attribute.
      Parameters:
      resource - a <resource> element from the <resources>
      descriptor - the ArchetypeDescriptor to add the resource template to.
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if the encoding specified is not valid or supported or if the value of the attribute filtered is no valid.
    • addTestSourceToDescriptor

      private static void addTestSourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom testSource, ArchetypeDescriptor descriptor) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Adds the test-source element source to the list of sources in the descriptor and sets its TemplateDescriptor to filtered and with the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined.
      Parameters:
      testSource - a <source> element from the <testSources>
      descriptor - the ArchetypeDescriptor to add the test-source template to.
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if the encoding specified is not valid or supported.
    • addTestResourceToDescriptor

      private static void addTestResourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom testResource, ArchetypeDescriptor descriptor) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Adds the test-resource element resource to the list of test-resources in the descriptor and sets its TemplateDescriptor to filtered if the attribute filtered was not specified or its value is "true", or false if its value is "false", and the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined. If the resource is a property file (ends in .properties) its encoding will be set to iso-8859-1 even if some other encoding is specified in the attribute.
      Parameters:
      testResource - a <resource> element from the <testResources>
      descriptor - the ArchetypeDescriptor to add the test-resource template to.
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if the encoding specified is not valid or supported or if the value of the attribute filtered is no valid.
    • addSiteResourceToDescriptor

      private static void addSiteResourceToDescriptor(org.codehaus.plexus.util.xml.Xpp3Dom siteResource, ArchetypeDescriptor descriptor) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Adds the site-resource element resource to the list of site-resources in the descriptor and sets its TemplateDescriptor to filtered if the attribute filtered was not specified or its value is "true", or false if its value is "false", and the encoding specified in the encoding attribute or the Java virtual machine's default if it is not defined. If the resource is a property file (ends in .properties) its encoding will be set to iso-8859-1 even if some other encoding is specified in the attribute.
      Parameters:
      siteResource - a <resource> element from the <siteResources>
      descriptor - the ArchetypeDescriptor to add the site-resource template to.
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException - if the encoding specified is not valid or supported or if the value of the attribute filtered is no valid.
    • getValueFilteredAttribute

      private static boolean getValueFilteredAttribute(String str) throws IllegalArgumentException
      Throws:
      IllegalArgumentException