org.apache.tuscany.sca.extension.helper.impl
Class PojoImplementation<Implementation>

java.lang.Object
  extended by org.apache.tuscany.sca.extension.helper.utils.AbstractImplementation
      extended by org.apache.tuscany.sca.extension.helper.utils.DynamicImplementation
          extended by org.apache.tuscany.sca.extension.helper.impl.PojoImplementation<Implementation>
All Implemented Interfaces:
Base, ComponentPreProcessor, ComponentType, Implementation

public class PojoImplementation<Implementation>
extends DynamicImplementation

Enables Implementation extensions to use a simple POJO for the implementation object instead of requiring implementing the Implementation interface.


Constructor Summary
PojoImplementation(java.lang.Object userImpl)
           
 
Method Summary
 java.lang.Object getUserImpl()
           
 void resolve(ModelResolver resolver)
           
 
Methods inherited from class org.apache.tuscany.sca.extension.helper.utils.DynamicImplementation
createProperty, createReference, createService, preProcess
 
Methods inherited from class org.apache.tuscany.sca.extension.helper.utils.AbstractImplementation
getApplicablePolicySets, getConfiguredOperations, getConstrainingType, getExtensions, getPolicySets, getProperties, getProptery, getReference, getReferences, getRequiredIntents, getService, getServices, getType, getURI, isUnresolved, setConstrainingType, setType, setUnresolved, setURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PojoImplementation

public PojoImplementation(java.lang.Object userImpl)
Method Detail

getUserImpl

public java.lang.Object getUserImpl()

resolve

public void resolve(ModelResolver resolver)