public class PlexusConfigHelper
extends java.lang.Object
BasicComponentConfigurator
,
DefaultConverterLookup
,
org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter
Modifier and Type | Field and Description |
---|---|
private static java.util.Set<java.lang.String> |
INLINE_TYPES |
private static org.slf4j.Logger |
log |
private java.util.Map<java.lang.Class<?>,java.util.List<MojoParameter>> |
processedClasses |
Constructor and Description |
---|
PlexusConfigHelper() |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(org.codehaus.plexus.classworlds.realm.ClassRealm realm,
java.lang.Class<?> enclosingClass,
java.lang.reflect.Type paramType,
java.lang.String name,
java.lang.String alias,
java.util.List<MojoParameter> parameters,
boolean required,
java.lang.String expression,
java.lang.String description,
java.lang.String defaultValue,
org.eclipse.core.runtime.IProgressMonitor monitor) |
static MojoParameter |
configure(MojoParameter p,
boolean required,
java.lang.String expression,
java.lang.String description,
java.lang.String defaultValue) |
java.util.List<java.lang.Class> |
getCandidateClasses(org.codehaus.plexus.classworlds.realm.ClassRealm realm,
java.lang.Class enclosingClass,
java.lang.Class paramClass) |
java.util.Map<java.lang.String,java.lang.reflect.Type> |
getClassProperties(java.lang.Class<?> clazz) |
java.util.List<MojoParameter> |
getItemParameters(org.codehaus.plexus.classworlds.realm.ClassRealm realm,
java.lang.Class<?> enclosingClass,
java.lang.String name,
java.lang.reflect.Type paramType,
org.eclipse.core.runtime.IProgressMonitor monitor) |
static java.lang.reflect.Type |
getItemType(java.lang.reflect.Type paramType) |
static java.lang.Class<?> |
getRawType(java.lang.reflect.Type type) |
static java.lang.String |
getTypeDisplayName(java.lang.reflect.Type type) |
static boolean |
isInline(java.lang.Class<?> paramClass) |
java.util.List<MojoParameter> |
loadParameters(org.codehaus.plexus.classworlds.realm.ClassRealm realm,
java.lang.Class<?> paramClass,
org.eclipse.core.runtime.IProgressMonitor monitor) |
java.lang.String |
toSingularName(java.lang.String name) |
private static final org.slf4j.Logger log
private java.util.Map<java.lang.Class<?>,java.util.List<MojoParameter>> processedClasses
private static final java.util.Set<java.lang.String> INLINE_TYPES
public java.util.List<MojoParameter> loadParameters(org.codehaus.plexus.classworlds.realm.ClassRealm realm, java.lang.Class<?> paramClass, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void addParameter(org.codehaus.plexus.classworlds.realm.ClassRealm realm, java.lang.Class<?> enclosingClass, java.lang.reflect.Type paramType, java.lang.String name, java.lang.String alias, java.util.List<MojoParameter> parameters, boolean required, java.lang.String expression, java.lang.String description, java.lang.String defaultValue, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public java.util.List<MojoParameter> getItemParameters(org.codehaus.plexus.classworlds.realm.ClassRealm realm, java.lang.Class<?> enclosingClass, java.lang.String name, java.lang.reflect.Type paramType, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public static MojoParameter configure(MojoParameter p, boolean required, java.lang.String expression, java.lang.String description, java.lang.String defaultValue)
public static java.lang.Class<?> getRawType(java.lang.reflect.Type type)
public static java.lang.reflect.Type getItemType(java.lang.reflect.Type paramType)
public java.util.Map<java.lang.String,java.lang.reflect.Type> getClassProperties(java.lang.Class<?> clazz)
public java.util.List<java.lang.Class> getCandidateClasses(org.codehaus.plexus.classworlds.realm.ClassRealm realm, java.lang.Class enclosingClass, java.lang.Class paramClass)
public static boolean isInline(java.lang.Class<?> paramClass)
public static java.lang.String getTypeDisplayName(java.lang.reflect.Type type)
public java.lang.String toSingularName(java.lang.String name)