edu.ksu.cis.cadena.core.specification.property
Interface PropertyValue

All Superinterfaces:
CalmObject
All Known Subinterfaces:
BooleanValue, CollectionValue, EnumValue, IntegerValue, StringValue, StructValue, TypeDeclarationValue

public interface PropertyValue
extends CalmObject

A representation of the model object 'Value'.

The following features are supported:

See Also:
PropertyPackage.getPropertyValue()

Method Summary
 PropertyType getPrimitiveType()
          Returns the primitive type of this value.
 PropertyType getType()
          Returns the value of the 'Type' reference.
 boolean isEqual(PropertyValue otherPropertyValue)
           
 void setType(PropertyType value)
          Sets the value of the 'Type' reference.
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.base.CalmObject
addBackReference, getBackReferences, getDeleted, getTrashCan, getUuid, removeBackReference
 

Method Detail

getType

PropertyType getType()
Returns the value of the 'Type' reference.

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

Returns:
the value of the 'Type' reference.
See Also:
setType(PropertyType), PropertyPackage.getPropertyValue_Type()

setType

void setType(PropertyType value)
Sets the value of the 'Type' reference.

Parameters:
value - the new value of the 'Type' reference.
See Also:
getType()

isEqual

boolean isEqual(PropertyValue otherPropertyValue)

getPrimitiveType

PropertyType getPrimitiveType()
Returns the primitive type of this value.

If the set type is a type def, the type is resolved to a concrete primitive type. Otherwise, the set primitive type is returned.

Returns:
The resolved primitive type.