org.apache.aries.blueprint.utils
Class ReflectionUtils.PropertyDescriptor

java.lang.Object
  extended by org.apache.aries.blueprint.utils.ReflectionUtils.PropertyDescriptor
Enclosing class:
ReflectionUtils

public abstract static class ReflectionUtils.PropertyDescriptor
extends java.lang.Object


Constructor Summary
ReflectionUtils.PropertyDescriptor(java.lang.String name)
           
 
Method Summary
abstract  boolean allowsGet()
           
abstract  boolean allowsSet()
           
protected  java.lang.Object convert(java.lang.Object obj, java.lang.reflect.Type type)
           
 java.lang.Object get(java.lang.Object instance, ExtendedBlueprintContainer container)
           
 java.lang.String getName()
           
protected abstract  java.lang.Object internalGet(ExtendedBlueprintContainer container, java.lang.Object instance)
           
protected abstract  void internalSet(ExtendedBlueprintContainer container, java.lang.Object instance, java.lang.Object value)
           
 void set(java.lang.Object instance, java.lang.Object value, ExtendedBlueprintContainer container)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtils.PropertyDescriptor

public ReflectionUtils.PropertyDescriptor(java.lang.String name)
Method Detail

getName

public java.lang.String getName()

allowsGet

public abstract boolean allowsGet()

allowsSet

public abstract boolean allowsSet()

internalGet

protected abstract java.lang.Object internalGet(ExtendedBlueprintContainer container,
                                                java.lang.Object instance)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

internalSet

protected abstract void internalSet(ExtendedBlueprintContainer container,
                                    java.lang.Object instance,
                                    java.lang.Object value)
                             throws java.lang.Exception
Throws:
java.lang.Exception

get

public java.lang.Object get(java.lang.Object instance,
                            ExtendedBlueprintContainer container)
                     throws java.lang.Exception
Throws:
java.lang.Exception

set

public void set(java.lang.Object instance,
                java.lang.Object value,
                ExtendedBlueprintContainer container)
         throws java.lang.Exception
Throws:
java.lang.Exception

convert

protected java.lang.Object convert(java.lang.Object obj,
                                   java.lang.reflect.Type type)
                            throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.