SMILA 1.0 API documentation

org.eclipse.smila.jobmanager.definitions
Class DataObjectTypeDefinition

java.lang.Object
  extended by org.eclipse.smila.common.definitions.DefinitionBase
      extended by org.eclipse.smila.jobmanager.definitions.DataObjectTypeDefinition

public class DataObjectTypeDefinition
extends DefinitionBase

Container class for data object type definition elements.


Nested Class Summary
static class DataObjectTypeDefinition.Mode
          Mode.
 
Field Summary
static java.lang.String KEY_DATA_OBJECT_TYPE_DEFINITIONS
          Property for data object types in json.
 
Fields inherited from class org.eclipse.smila.common.definitions.DefinitionBase
_anyMap, _name, _readOnly, _timestamp, KEY_NAME, KEY_READ_ONLY, KEY_TIMESTAMP
 
Constructor Summary
DataObjectTypeDefinition(AnyMap dotAny)
          Constructor for DataObjectTypeDefinition.
 
Method Summary
 ValueExpression getObject(DataObjectTypeDefinition.Mode mode)
           
 ValueExpression getStore(DataObjectTypeDefinition.Mode mode)
           
 boolean hasPersistentMode()
           
 boolean hasTransientMode()
           
 AnyMap toAny(boolean includingAdditionalAttributes)
          Returns this object as an Any representation.
 
Methods inherited from class org.eclipse.smila.common.definitions.DefinitionBase
getName, getTimestamp, isReadOnly, toAny, toString, validateName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KEY_DATA_OBJECT_TYPE_DEFINITIONS

public static final java.lang.String KEY_DATA_OBJECT_TYPE_DEFINITIONS
Property for data object types in json.

See Also:
Constant Field Values
Constructor Detail

DataObjectTypeDefinition

public DataObjectTypeDefinition(AnyMap dotAny)
                         throws InvalidDefinitionException
Constructor for DataObjectTypeDefinition.

Parameters:
dotAny - The any Object with one dataObjectTypeDefinition
Throws:
InvalidDefinitionException - exception if the any object is not filled with all desired values
Method Detail

toAny

public AnyMap toAny(boolean includingAdditionalAttributes)
Returns this object as an Any representation.

Overrides:
toAny in class DefinitionBase
Parameters:
includingAdditionalAttributes - 'true' if also any additional information in the AnyMap should be returned, 'false' if only the (minimal set of) relevant information should be returned.
Returns:
Any object describing this object

getObject

public ValueExpression getObject(DataObjectTypeDefinition.Mode mode)
Parameters:
mode - the mode
Returns:
the object expression for the given mode

getStore

public ValueExpression getStore(DataObjectTypeDefinition.Mode mode)
Parameters:
mode - the mode
Returns:
the store expression for the given mode

hasPersistentMode

public boolean hasPersistentMode()
Returns:
true, if data object type has persistent mode definition.

hasTransientMode

public boolean hasTransientMode()
Returns:
true, if data object type has transient mode definition.

SMILA 1.0 API documentation