Package org.apache.maven.plugin.internal
Class ValidatingConfigurationListener
- java.lang.Object
-
- org.apache.maven.plugin.internal.ValidatingConfigurationListener
-
- All Implemented Interfaces:
org.codehaus.plexus.component.configurator.ConfigurationListener
class ValidatingConfigurationListener extends java.lang.Object implements org.codehaus.plexus.component.configurator.ConfigurationListener
A configuration listener to help validate the plugin configuration. For instance, check for required but missing parameters.
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.component.configurator.ConfigurationListener
delegate
private java.util.Map<java.lang.String,Parameter>
missingParameters
private java.lang.Object
mojo
-
Constructor Summary
Constructors Constructor Description ValidatingConfigurationListener(java.lang.Object mojo, MojoDescriptor mojoDescriptor, org.codehaus.plexus.component.configurator.ConfigurationListener delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<Parameter>
getMissingParameters()
private void
notify(java.lang.String fieldName, java.lang.Object value)
void
notifyFieldChangeUsingReflection(java.lang.String fieldName, java.lang.Object value, java.lang.Object target)
void
notifyFieldChangeUsingSetter(java.lang.String fieldName, java.lang.Object value, java.lang.Object target)
-
-
-
Field Detail
-
mojo
private final java.lang.Object mojo
-
delegate
private final org.codehaus.plexus.component.configurator.ConfigurationListener delegate
-
missingParameters
private final java.util.Map<java.lang.String,Parameter> missingParameters
-
-
Constructor Detail
-
ValidatingConfigurationListener
ValidatingConfigurationListener(java.lang.Object mojo, MojoDescriptor mojoDescriptor, org.codehaus.plexus.component.configurator.ConfigurationListener delegate)
-
-
Method Detail
-
getMissingParameters
public java.util.Collection<Parameter> getMissingParameters()
-
notifyFieldChangeUsingSetter
public void notifyFieldChangeUsingSetter(java.lang.String fieldName, java.lang.Object value, java.lang.Object target)
- Specified by:
notifyFieldChangeUsingSetter
in interfaceorg.codehaus.plexus.component.configurator.ConfigurationListener
-
notifyFieldChangeUsingReflection
public void notifyFieldChangeUsingReflection(java.lang.String fieldName, java.lang.Object value, java.lang.Object target)
- Specified by:
notifyFieldChangeUsingReflection
in interfaceorg.codehaus.plexus.component.configurator.ConfigurationListener
-
notify
private void notify(java.lang.String fieldName, java.lang.Object value)
-
-