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

java.lang.Object
  extended by org.apache.maven.shared.tools.test.ReflectiveSetter

public class ReflectiveSetter
extends java.lang.Object


Nested Class Summary
private static class ReflectiveSetter.FieldSetter
           
private static class ReflectiveSetter.MethodSetter
           
private static interface ReflectiveSetter.Setter
           
 
Field Summary
private  java.util.Map cachedPropertySetters
           
private  java.lang.Class targetClass
           
 
Constructor Summary
ReflectiveSetter(java.lang.Class targetClass)
           
 
Method Summary
 void setProperty(java.lang.String propertyName, 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

cachedPropertySetters

private java.util.Map cachedPropertySetters

targetClass

private final java.lang.Class targetClass
Constructor Detail

ReflectiveSetter

public ReflectiveSetter(java.lang.Class targetClass)
Method Detail

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.Object value,
                        java.lang.Object target)
                 throws java.lang.Throwable
Throws:
java.lang.Throwable