Class ArchetypeDescriptor


  • public class ArchetypeDescriptor
    extends java.lang.Object
    • Field Detail

      • id

        private java.lang.String id
      • sources

        private java.util.List<java.lang.String> sources
      • testSources

        private java.util.List<java.lang.String> testSources
      • resources

        private java.util.List<java.lang.String> resources
      • testResources

        private java.util.List<java.lang.String> testResources
      • siteResources

        private java.util.List<java.lang.String> siteResources
      • sourcesDescriptors

        private java.util.Map<java.lang.String,​TemplateDescriptor> sourcesDescriptors
        Map that associates the items in the List sources with their attributes (instances of TemplateDescriptor.
      • testSourcesDescriptors

        private java.util.Map<java.lang.String,​TemplateDescriptor> testSourcesDescriptors
        Map that associates the items in the List testSources with their attributes (instances of TemplateDescriptor.
      • resourcesDescriptors

        private java.util.Map<java.lang.String,​TemplateDescriptor> resourcesDescriptors
        Map that associates the items in the List resources with their attributes (instances of TemplateDescriptor.
      • testResourcesDescriptors

        private java.util.Map<java.lang.String,​TemplateDescriptor> testResourcesDescriptors
        Map that associates the items in the List testResources with their attributes (instances of TemplateDescriptor.
      • siteResourcesDescriptors

        private java.util.Map<java.lang.String,​TemplateDescriptor> siteResourcesDescriptors
        Map that associates the items in the List siteResources with their attributes (instances of TemplateDescriptor.
      • allowPartial

        private boolean allowPartial
        This indicates the archetype can be a whole project or can be part of another project. An example is a site archetype where the POM and directory structure may already exist and you simply want to generate the site directory structure.
    • Constructor Detail

      • ArchetypeDescriptor

        public ArchetypeDescriptor()
    • Method Detail

      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • addSource

        public void addSource​(java.lang.String source)
      • getSources

        public java.util.List<java.lang.String> getSources()
      • putSourceDescriptor

        public void putSourceDescriptor​(java.lang.String source,
                                        TemplateDescriptor descriptor)
      • getSourceDescriptor

        public TemplateDescriptor getSourceDescriptor​(java.lang.String source)
      • getSourcesDescriptors

        public java.util.Map<java.lang.String,​TemplateDescriptor> getSourcesDescriptors()
      • addTestSource

        public void addTestSource​(java.lang.String testSource)
      • getTestSources

        public java.util.List<java.lang.String> getTestSources()
      • putTestSourceDescriptor

        public void putTestSourceDescriptor​(java.lang.String testSource,
                                            TemplateDescriptor descriptor)
      • getTestSourceDescriptor

        public TemplateDescriptor getTestSourceDescriptor​(java.lang.String testSource)
      • getTestSourcesDescriptors

        public java.util.Map<java.lang.String,​TemplateDescriptor> getTestSourcesDescriptors()
      • addResource

        public void addResource​(java.lang.String resource)
      • getResources

        public java.util.List<java.lang.String> getResources()
      • putResourceDescriptor

        public void putResourceDescriptor​(java.lang.String resource,
                                          TemplateDescriptor descriptor)
      • getResourceDescriptor

        public TemplateDescriptor getResourceDescriptor​(java.lang.String resource)
      • getReourcesDescriptors

        public java.util.Map<java.lang.String,​TemplateDescriptor> getReourcesDescriptors()
      • addTestResource

        public void addTestResource​(java.lang.String testResource)
      • getTestResources

        public java.util.List<java.lang.String> getTestResources()
      • putTestResourceDescriptor

        public void putTestResourceDescriptor​(java.lang.String testResource,
                                              TemplateDescriptor descriptor)
      • getTestResourceDescriptor

        public TemplateDescriptor getTestResourceDescriptor​(java.lang.String testResource)
      • getTestReourcesDescriptors

        public java.util.Map<java.lang.String,​TemplateDescriptor> getTestReourcesDescriptors()
      • addSiteResource

        public void addSiteResource​(java.lang.String siteResource)
      • getSiteResources

        public java.util.List<java.lang.String> getSiteResources()
      • putSiteResourceDescriptor

        public void putSiteResourceDescriptor​(java.lang.String siteResource,
                                              TemplateDescriptor descriptor)
      • getSiteResourceDescriptor

        public TemplateDescriptor getSiteResourceDescriptor​(java.lang.String siteResource)
      • getSiteReourcesDescriptors

        public java.util.Map<java.lang.String,​TemplateDescriptor> getSiteReourcesDescriptors()
      • isAllowPartial

        public boolean isAllowPartial()
      • setAllowPartial

        public void setAllowPartial​(boolean allowPartial)