org.apache.maven.shared.tools.test
Class ReflectiveSetter.FieldSetter

java.lang.Object
  extended by org.apache.maven.shared.tools.test.ReflectiveSetter.FieldSetter
All Implemented Interfaces:
ReflectiveSetter.Setter
Enclosing class:
ReflectiveSetter

private static class ReflectiveSetter.FieldSetter
extends java.lang.Object
implements ReflectiveSetter.Setter


Field Summary
private  java.lang.reflect.Field field
           
private  java.lang.String name
           
 
Constructor Summary
ReflectiveSetter.FieldSetter(java.lang.String name, java.lang.reflect.Field field)
           
 
Method Summary
 java.lang.String getProperty()
           
 void set(java.lang.Object value, java.lang.Object target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

field

private java.lang.reflect.Field field

name

private java.lang.String name
Constructor Detail

ReflectiveSetter.FieldSetter

ReflectiveSetter.FieldSetter(java.lang.String name,
                             java.lang.reflect.Field field)
Method Detail

getProperty

public java.lang.String getProperty()
Specified by:
getProperty in interface ReflectiveSetter.Setter

set

public void set(java.lang.Object value,
                java.lang.Object target)
         throws java.lang.IllegalArgumentException,
                java.lang.IllegalAccessException,
                java.lang.reflect.InvocationTargetException
Specified by:
set in interface ReflectiveSetter.Setter
Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException