org.apache.tuscany.sca.implementation.java.introspect.impl
Class PropertyProcessor

java.lang.Object
  extended by org.apache.tuscany.sca.implementation.java.introspect.impl.BaseJavaClassVisitor
      extended by org.apache.tuscany.sca.implementation.java.introspect.impl.AbstractPropertyProcessor<org.osoa.sca.annotations.Property>
          extended by org.apache.tuscany.sca.implementation.java.introspect.impl.PropertyProcessor
All Implemented Interfaces:
JavaClassVisitor

public class PropertyProcessor
extends AbstractPropertyProcessor<org.osoa.sca.annotations.Property>

Processes an @Property annotation, updating the component type with corresponding JavaMappedProperty


Field Summary
 
Fields inherited from class org.apache.tuscany.sca.implementation.java.introspect.impl.BaseJavaClassVisitor
assemblyFactory
 
Constructor Summary
PropertyProcessor(AssemblyFactory assemblyFactory)
           
 
Method Summary
protected  java.lang.String getName(org.osoa.sca.annotations.Property annotation)
           
protected  void initProperty(Property property, org.osoa.sca.annotations.Property annotation)
           
 
Methods inherited from class org.apache.tuscany.sca.implementation.java.introspect.impl.AbstractPropertyProcessor
createProperty, visitConstructorParameter, visitField, visitMethod
 
Methods inherited from class org.apache.tuscany.sca.implementation.java.introspect.impl.BaseJavaClassVisitor
visitClass, visitConstructor, visitEnd, visitSuperClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyProcessor

public PropertyProcessor(AssemblyFactory assemblyFactory)
Method Detail

getName

protected java.lang.String getName(org.osoa.sca.annotations.Property annotation)
Specified by:
getName in class AbstractPropertyProcessor<org.osoa.sca.annotations.Property>

initProperty

protected void initProperty(Property property,
                            org.osoa.sca.annotations.Property annotation)
Specified by:
initProperty in class AbstractPropertyProcessor<org.osoa.sca.annotations.Property>