org.apache.tuscany.sca.assembly
Interface Property

All Superinterfaces:
AbstractProperty, Base, java.lang.Cloneable, Extensible, IntentAttachPoint, PolicySetAttachPoint
All Known Subinterfaces:
ComponentProperty
All Known Implementing Classes:
ComponentPropertyImpl, PropertyImpl

public interface Property
extends AbstractProperty, PolicySetAttachPoint, java.lang.Cloneable

A property allows for the configuration of an implementation with externally set data values. An implementation can have zero or more properties. Each property has a data type, which may be either simple or complex. An implementation may also define a default value for a property.


Method Summary
 java.lang.Object clone()
          Returns a clone of the property.
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractProperty
getName, getValue, getXSDElement, getXSDType, isMany, isMustSupply, setMany, setMustSupply, setName, setValue, setXSDElement, setXSDType
 
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.policy.PolicySetAttachPoint
getApplicablePolicySets, getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents, getType, setType
 

Method Detail

clone

java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone of the property.

Returns:
a clone of the property
Throws:
java.lang.CloneNotSupportedException