org.apache.tuscany.sca.assembly.impl
Class CompositeReferenceImpl

java.lang.Object
  extended by org.apache.tuscany.sca.assembly.impl.BaseImpl
      extended by org.apache.tuscany.sca.assembly.impl.ExtensibleImpl
          extended by org.apache.tuscany.sca.assembly.impl.ContractImpl
              extended by org.apache.tuscany.sca.assembly.impl.AbstractReferenceImpl
                  extended by org.apache.tuscany.sca.assembly.impl.ReferenceImpl
                      extended by org.apache.tuscany.sca.assembly.impl.CompositeReferenceImpl
All Implemented Interfaces:
java.lang.Cloneable, AbstractContract, AbstractReference, Base, CompositeReference, Contract, Extensible, OperationsConfigurator, Reference, IntentAttachPoint, PolicySetAttachPoint

public class CompositeReferenceImpl
extends ReferenceImpl
implements CompositeReference, java.lang.Cloneable

Represents a composite reference.


Constructor Summary
protected CompositeReferenceImpl()
          Constructs a new composite reference.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of the contract.
 java.util.List<ComponentReference> getPromotedReferences()
          Returns the promoted composite references.
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.ReferenceImpl
getApplicablePolicySets, getBinding, getBindings, getCallback, getCallbackBinding, getInterfaceContract, getPolicySets, getTargets, isPromotionOverride, isWiredByImpl, setCallback, setPolicySets, setPromotionOverride, setWiredByImpl
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.AbstractReferenceImpl
getMultiplicity, setMultiplicity
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.ContractImpl
getConfiguredOperations, getInterfaceContract, getName, getRequiredIntents, getType, isCallback, setConfiguredOperations, setInterfaceContract, setIsCallback, setName, setRequiredIntents, setType
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.ExtensibleImpl
getExtensions
 
Methods inherited from class org.apache.tuscany.sca.assembly.impl.BaseImpl
isUnresolved, setUnresolved
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Reference
getTargets, isPromotionOverride, isWiredByImpl, setPromotionOverride, setWiredByImpl
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractReference
getMultiplicity, setMultiplicity
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Contract
getBinding, getBindings, getCallback, getCallbackBinding, getInterfaceContract, setCallback
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractContract
getInterfaceContract, getName, isCallback, setInterfaceContract, setIsCallback, setName
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Extensible
getExtensions
 
Methods inherited from interface org.apache.tuscany.sca.assembly.OperationsConfigurator
getConfiguredOperations
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getApplicablePolicySets, getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents, getType, setType
 

Constructor Detail

CompositeReferenceImpl

protected CompositeReferenceImpl()
Constructs a new composite reference.

Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from interface: Contract
Returns a clone of the contract.

Specified by:
clone in interface Contract
Overrides:
clone in class ReferenceImpl
Returns:
a clone of the reference
Throws:
java.lang.CloneNotSupportedException

getPromotedReferences

public java.util.List<ComponentReference> getPromotedReferences()
Description copied from interface: CompositeReference
Returns the promoted composite references.

Specified by:
getPromotedReferences in interface CompositeReference
Returns:
the promoted composite references