@Component(role=ArchetypeFactory.class, hint="default") public class DefaultArchetypeFactory extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeFactory
ROLE| Constructor and Description |
|---|
DefaultArchetypeFactory() |
| Modifier and Type | Method and 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
${...}. |
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) |
private ArchetypeConfiguration |
createArchetypeConfiguration(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) |
public ArchetypeDefinition createArchetypeDefinition(java.util.Properties properties)
createArchetypeDefinition in interface ArchetypeFactoryprivate void addOldRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
createArchetypeConfiguration in interface ArchetypeFactoryprivate void addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
createArchetypeConfiguration in interface ArchetypeFactoryprivate void addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue)
private void setProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key)
public ArchetypeConfiguration createArchetypeConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, java.util.Properties properties)
createArchetypeConfiguration in interface ArchetypeFactoryprivate ArchetypeConfiguration createArchetypeConfiguration(java.util.Properties properties)
public void updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition)
updateArchetypeConfiguration in interface ArchetypeFactoryprivate boolean containsInnerProperty(java.lang.String defaultValue)
${...}.defaultValue - the value to checktrue if the value contains ${ followed by }