Package org.apache.maven.archetype.ui
Class DefaultArchetypeFactory
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.archetype.ui.DefaultArchetypeFactory
-
- All Implemented Interfaces:
ArchetypeFactory
,org.codehaus.plexus.logging.LogEnabled
@Component(role=ArchetypeFactory.class, hint="default") public class DefaultArchetypeFactory extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeFactory
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.archetype.ui.ArchetypeFactory
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultArchetypeFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addOldRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
private void
addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue)
private void
addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
private boolean
containsInnerProperty(java.lang.String defaultValue)
Check if the given value references a property, ie contains${...}
.private ArchetypeConfiguration
createArchetypeConfiguration(java.util.Properties properties)
ArchetypeConfiguration
createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
ArchetypeConfiguration
createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
ArchetypeConfiguration
createArchetypeConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, java.util.Properties properties)
ArchetypeDefinition
createArchetypeDefinition(java.util.Properties properties)
private void
setProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key)
void
updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition)
-
-
-
Method Detail
-
createArchetypeDefinition
public ArchetypeDefinition createArchetypeDefinition(java.util.Properties properties)
- Specified by:
createArchetypeDefinition
in interfaceArchetypeFactory
-
addOldRequiredProperty
private void addOldRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
-
createArchetypeConfiguration
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
- Specified by:
createArchetypeConfiguration
in interfaceArchetypeFactory
-
addRequiredProperty
private void addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
-
createArchetypeConfiguration
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
- Specified by:
createArchetypeConfiguration
in interfaceArchetypeFactory
-
addRequiredProperty
private void addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue)
-
setProperty
private void setProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key)
-
createArchetypeConfiguration
public ArchetypeConfiguration createArchetypeConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, java.util.Properties properties)
- Specified by:
createArchetypeConfiguration
in interfaceArchetypeFactory
-
createArchetypeConfiguration
private ArchetypeConfiguration createArchetypeConfiguration(java.util.Properties properties)
-
updateArchetypeConfiguration
public void updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition)
- Specified by:
updateArchetypeConfiguration
in interfaceArchetypeFactory
-
containsInnerProperty
private boolean containsInnerProperty(java.lang.String defaultValue)
Check if the given value references a property, ie contains${...}
.- Parameters:
defaultValue
- the value to check- Returns:
true
if the value contains${
followed by}
-
-