edu.ksu.cis.cadena.core.specification.base
Interface CalmObject

All Known Subinterfaces:
BaseKind, BooleanType, BooleanValue, CollectionType, CollectionValue, ComponentInstance, ComponentKind, ComponentMetaKind, ComponentPort, ComponentType, Connector, ConnectorKind, ConnectorMetaKind, DirectProperty, DirectPropertyContainer, EnumMember, EnumType, EnumValue, ExternalPropertyDeclaration, Instance, InstanceRole, IntegerType, IntegerValue, InterfaceKind, InterfaceKindBinding, InterfaceMetaKind, InterfaceMetaKindUsage, InterfaceType, InterfaceTypeVariable, InternalPropertyDeclaration, Kind, MetaKind, Module, OpenPropertyBinding, OpenPropertyDeclaration, Port, PortBinding, PortProperty, PortSpec, Property, PropertyDeclaration, PropertySheet, PropertyType, PropertyValue, Scenario, ScenarioInstance, ScenarioPort, StringType, StringValue, StructType, StructTypeMember, StructValue, Style, Type, TypeDeclarationType, TypeDeclarationValue, TypeDef, TypeDefRef

public interface CalmObject

A representation of the model object 'Calm Object'.

The following features are supported:

See Also:
BasePackage.getCalmObject()

Method Summary
 void addBackReference(Pair<CalmObject,EStructuralFeature> pair)
           
 java.util.Set<Pair<CalmObject,EStructuralFeature>> getBackReferences()
          Fetches the set of other CalmObject s which have references (containment or otherwise) to this one.
 java.lang.Boolean getDeleted()
          Returns the value of the 'Deleted' attribute.
 TrashCan getTrashCan()
          Finds the trash can to use for this object.
 java.lang.String getUuid()
          Returns the value of the 'Uuid' attribute.
 void removeBackReference(Pair<CalmObject,EStructuralFeature> pair)
           
 

Method Detail

getDeleted

java.lang.Boolean getDeleted()
Returns the value of the 'Deleted' attribute.

If the meaning of the 'Deleted' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Deleted' attribute.
See Also:
BasePackage.getCalmObject_Deleted()

getUuid

java.lang.String getUuid()
Returns the value of the 'Uuid' attribute.

If the meaning of the 'Uuid' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Uuid' attribute.
See Also:
BasePackage.getCalmObject_Uuid()

getBackReferences

java.util.Set<Pair<CalmObject,EStructuralFeature>> getBackReferences()
Fetches the set of other CalmObject s which have references (containment or otherwise) to this one.


addBackReference

void addBackReference(Pair<CalmObject,EStructuralFeature> pair)

removeBackReference

void removeBackReference(Pair<CalmObject,EStructuralFeature> pair)

getTrashCan

TrashCan getTrashCan()
Finds the trash can to use for this object.

Returns:
null if no suitable trash can be found or made.