org.deduced.controller
Interface PropertyControllerModel

All Superinterfaces:
java.lang.Cloneable, NamedPropertyCollection, PropertyCollection<java.lang.Object,java.lang.Object>
All Known Subinterfaces:
DefaultPropertyControllerModel, PropertyController
All Known Implementing Classes:
DefaultPropertyControllerModelImplementation, DirectPropertyController, FlyWheelDynamicPropertyController, FlyWheelPropertyController, PropertyControllerModelImplementation

public interface PropertyControllerModel
extends NamedPropertyCollection

Interface used to represent the type : property controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm


Field Summary
static PropertyInstanceHolder CONTROLLED_COLLECTION_INSTANCE
          Variable used to hold the PropertyInstance for : controlled collection
static PropertyInstanceHolder CONTROLLED_PROPERTY_INSTANCE_INSTANCE
          Variable used to hold the PropertyInstance for : controlled property instance
static PropertyInstanceHolder CONTROLLED_PROPERTY_VALUE_TYPE_INSTANCE
          Variable used to hold the PropertyInstance for : controlled property value type
static PropertyInstanceHolder IS_CHANGEABLE_INSTANCE
          Variable used to hold the PropertyInstance for : is changeable
static PropertyInstanceHolder IS_REMOVABLE_INSTANCE
          Variable used to hold the PropertyInstance for : is removable
static PropertyCollectionTypeHolder PROPERTY_CONTROLLER_MODEL_TYPE
          Variable used to hold the PropertyCollectionType for : property controller model
static PropertyInstanceHolder PROPERTY_KEY_INSTANCE
          Variable used to hold the PropertyInstance for : property key
static PropertyInstanceHolder PROPERTY_VALUE_INSTANCE
          Variable used to hold the PropertyInstance for : property value
 
Fields inherited from interface org.deduced.NamedPropertyCollection
NAME_INSTANCE, NAMED_PROPERTY_COLLECTION_TYPE
 
Fields inherited from interface org.deduced.PropertyCollection
PROPERTY_COLLECTION_TYPE
 
Method Summary
 PropertyCollection getControlledCollection()
          Get the value of the instance : controlled collection
 PropertyCollection getControlledPropertyInstance()
          Get the value of the instance : controlled property instance
 PropertyCollection getControlledPropertyValueType()
          Get the value of the instance : controlled property value type
 java.lang.Object getPropertyKey()
          Get the value of the instance : property key
 java.lang.Object getPropertyValue()
          Get the value of the instance : property value
 boolean isChangeable()
          Get the value of the instance : is changeable
 boolean isRemovable()
          Get the value of the instance : is removable
 PropertyCollection setControlledCollection(PropertyCollection newValue)
          Set the value of the instance : controlled collection
 PropertyCollection setControlledPropertyInstance(PropertyCollection newValue)
          Set the value of the instance : controlled property instance
 PropertyCollection setControlledPropertyValueType(PropertyCollection newValue)
          Set the value of the instance : controlled property value type
 boolean setIsChangeable(boolean newValue)
          Set the value of the instance : is changeable
 boolean setIsRemovable(boolean newValue)
          Set the value of the instance : is removable
 java.lang.Object setPropertyKey(java.lang.Object newValue)
          Set the value of the instance : property key
 java.lang.Object setPropertyValue(java.lang.Object newValue)
          Set the value of the instance : property value
 
Methods inherited from interface org.deduced.NamedPropertyCollection
getName, setName
 
Methods inherited from interface org.deduced.PropertyCollection
activate, addListener, addProperty, areKeysAssignedAutomatically, asKeySet, asPropertyList, asPropertyMap, asValueList, asValueMap, clear, clone, containsInstance, containsKey, containsValue, delete, getFixedInstance, getProperty, getPropertyValue, id, instanceKey, invokeAction, isActivated, isEmpty, isListenerRegistered, iterator, iteratorByValue, keyOnParent, parent, removeListener, removeProperty, removePropertyInstance, removePropertyValue, setFixedInstance, setParent, setProperty, size, type, valueKey
 

Field Detail

PROPERTY_CONTROLLER_MODEL_TYPE

static final PropertyCollectionTypeHolder PROPERTY_CONTROLLER_MODEL_TYPE
Variable used to hold the PropertyCollectionType for : property controller model


CONTROLLED_COLLECTION_INSTANCE

static final PropertyInstanceHolder CONTROLLED_COLLECTION_INSTANCE
Variable used to hold the PropertyInstance for : controlled collection


PROPERTY_KEY_INSTANCE

static final PropertyInstanceHolder PROPERTY_KEY_INSTANCE
Variable used to hold the PropertyInstance for : property key


PROPERTY_VALUE_INSTANCE

static final PropertyInstanceHolder PROPERTY_VALUE_INSTANCE
Variable used to hold the PropertyInstance for : property value


IS_CHANGEABLE_INSTANCE

static final PropertyInstanceHolder IS_CHANGEABLE_INSTANCE
Variable used to hold the PropertyInstance for : is changeable


IS_REMOVABLE_INSTANCE

static final PropertyInstanceHolder IS_REMOVABLE_INSTANCE
Variable used to hold the PropertyInstance for : is removable


CONTROLLED_PROPERTY_INSTANCE_INSTANCE

static final PropertyInstanceHolder CONTROLLED_PROPERTY_INSTANCE_INSTANCE
Variable used to hold the PropertyInstance for : controlled property instance


CONTROLLED_PROPERTY_VALUE_TYPE_INSTANCE

static final PropertyInstanceHolder CONTROLLED_PROPERTY_VALUE_TYPE_INSTANCE
Variable used to hold the PropertyInstance for : controlled property value type

Method Detail

getControlledCollection

PropertyCollection getControlledCollection()
Get the value of the instance : controlled collection

Returns:
controlled collection

setControlledCollection

PropertyCollection setControlledCollection(PropertyCollection newValue)
Set the value of the instance : controlled collection

Parameters:
newValue - new controlled collection
Returns:
controlled collection value after the change

getPropertyKey

java.lang.Object getPropertyKey()
Get the value of the instance : property key

Returns:
property key

setPropertyKey

java.lang.Object setPropertyKey(java.lang.Object newValue)
Set the value of the instance : property key

Parameters:
newValue - new property key
Returns:
property key value after the change

getPropertyValue

java.lang.Object getPropertyValue()
Get the value of the instance : property value

Returns:
property value

setPropertyValue

java.lang.Object setPropertyValue(java.lang.Object newValue)
Set the value of the instance : property value

Parameters:
newValue - new property value
Returns:
property value value after the change

isChangeable

boolean isChangeable()
Get the value of the instance : is changeable

Returns:
is changeable

setIsChangeable

boolean setIsChangeable(boolean newValue)
Set the value of the instance : is changeable

Parameters:
newValue - new is changeable
Returns:
is changeable value after the change

isRemovable

boolean isRemovable()
Get the value of the instance : is removable

Returns:
is removable

setIsRemovable

boolean setIsRemovable(boolean newValue)
Set the value of the instance : is removable

Parameters:
newValue - new is removable
Returns:
is removable value after the change

getControlledPropertyInstance

PropertyCollection getControlledPropertyInstance()
Get the value of the instance : controlled property instance

Returns:
controlled property instance

setControlledPropertyInstance

PropertyCollection setControlledPropertyInstance(PropertyCollection newValue)
Set the value of the instance : controlled property instance

Parameters:
newValue - new controlled property instance
Returns:
controlled property instance value after the change

getControlledPropertyValueType

PropertyCollection getControlledPropertyValueType()
Get the value of the instance : controlled property value type

Returns:
controlled property value type

setControlledPropertyValueType

PropertyCollection setControlledPropertyValueType(PropertyCollection newValue)
Set the value of the instance : controlled property value type

Parameters:
newValue - new controlled property value type
Returns:
controlled property value type value after the change