Class DefaultArchetypeCreationQueryer
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.archetype.ui.creation.DefaultArchetypeCreationQueryer
-
- All Implemented Interfaces:
ArchetypeCreationQueryer
,org.codehaus.plexus.logging.LogEnabled
@Component(role=ArchetypeCreationQueryer.class, hint="default") public class DefaultArchetypeCreationQueryer extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeCreationQueryer
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.components.interactivity.Prompter
prompter
-
Fields inherited from interface org.apache.maven.archetype.ui.creation.ArchetypeCreationQueryer
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultArchetypeCreationQueryer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
askAddAnotherProperty()
java.lang.String
askNewPropertyKey()
java.lang.String
askReplacementValue(java.lang.String propertyKey, java.lang.String defaultValue)
boolean
confirmConfiguration(ArchetypeConfiguration archetypeConfiguration)
java.lang.String
getArchetypeArtifactId(java.lang.String defaultValue)
java.lang.String
getArchetypeGroupId(java.lang.String defaultValue)
java.lang.String
getArchetypeVersion(java.lang.String defaultValue)
java.lang.String
getArtifactId(java.lang.String defaultValue)
java.lang.String
getGroupId(java.lang.String defaultValue)
java.lang.String
getPackage(java.lang.String defaultValue)
private java.lang.String
getValue(java.lang.String requiredProperty, java.lang.String defaultValue)
java.lang.String
getVersion(java.lang.String defaultValue)
-
-
-
Method Detail
-
getArchetypeArtifactId
public java.lang.String getArchetypeArtifactId(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getArchetypeArtifactId
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getArchetypeGroupId
public java.lang.String getArchetypeGroupId(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getArchetypeGroupId
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getArchetypeVersion
public java.lang.String getArchetypeVersion(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getArchetypeVersion
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getArtifactId
public java.lang.String getArtifactId(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getArtifactId
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
askAddAnotherProperty
public boolean askAddAnotherProperty() throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
askAddAnotherProperty
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
askNewPropertyKey
public java.lang.String askNewPropertyKey() throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
askNewPropertyKey
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
askReplacementValue
public java.lang.String askReplacementValue(java.lang.String propertyKey, java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
askReplacementValue
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
confirmConfiguration
public boolean confirmConfiguration(ArchetypeConfiguration archetypeConfiguration) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
confirmConfiguration
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getGroupId
public java.lang.String getGroupId(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getGroupId
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getPackage
public java.lang.String getPackage(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getPackage
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getVersion
public java.lang.String getVersion(java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Specified by:
getVersion
in interfaceArchetypeCreationQueryer
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
getValue
private java.lang.String getValue(java.lang.String requiredProperty, java.lang.String defaultValue) throws org.codehaus.plexus.components.interactivity.PrompterException
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
-