org.apache.tuscany.sca.assembly
Interface Property

All Superinterfaces:
AbstractProperty, Base, IntentAttachPoint, PolicySetAttachPoint
All Known Subinterfaces:
ComponentProperty

public interface Property
extends AbstractProperty, PolicySetAttachPoint

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.

Version:
$Rev: 537391 $ $Date: 2007-05-12 12:42:45 +0100 (Sat, 12 May 2007) $

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
getExtensions, isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents
 

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