org.eclipse.ocl.types.impl
Class MessageTypeImpl<C,O,P>

java.lang.Object
  extended by EObjectImpl
      extended by org.eclipse.ocl.types.impl.MessageTypeImpl<C,O,P>
All Implemented Interfaces:
MessageType<C,O,P>, PredefinedType<O>

public class MessageTypeImpl<C,O,P>
extends EObjectImpl
implements MessageType<C,O,P>

An implementation of the model object 'Message Type'.

The following features are implemented:


Field Summary
protected  O referredOperation
          The cached value of the 'Referred Operation' reference
protected  C referredSignal
          The cached value of the 'Referred Signal' reference
 
Fields inherited from interface org.eclipse.ocl.types.MessageType
SINGLETON_NAME
 
Fields inherited from interface org.eclipse.ocl.utilities.PredefinedType
ABS, ABS_NAME, ALL_INSTANCES, ALL_INSTANCES_NAME, AND, AND_NAME, ANY, ANY_NAME, APPEND, APPEND_NAME, AS_BAG, AS_BAG_NAME, AS_ORDERED_SET, AS_ORDERED_SET_NAME, AS_SEQUENCE, AS_SEQUENCE_NAME, AS_SET, AS_SET_NAME, AT, AT_NAME, CLOSURE, CLOSURE_NAME, COLLECT, COLLECT_NAME, COLLECT_NESTED, COLLECT_NESTED_NAME, CONCAT, CONCAT_NAME, COUNT, COUNT_NAME, DIV, DIV_NAME, DIVIDE, DIVIDE_NAME, EQUAL, EQUAL_NAME, EXCLUDES, EXCLUDES_ALL, EXCLUDES_ALL_NAME, EXCLUDES_NAME, EXCLUDING, EXCLUDING_NAME, EXISTS, EXISTS_NAME, FIRST, FIRST_NAME, FLATTEN, FLATTEN_NAME, FLOOR, FLOOR_NAME, FOR_ALL, FOR_ALL_NAME, GREATER_THAN, GREATER_THAN_EQUAL, GREATER_THAN_EQUAL_NAME, GREATER_THAN_NAME, HAS_RETURNED, HAS_RETURNED_NAME, IMPLIES, IMPLIES_NAME, INCLUDES, INCLUDES_ALL, INCLUDES_ALL_NAME, INCLUDES_NAME, INCLUDING, INCLUDING_NAME, INDEX_OF, INDEX_OF_NAME, INSERT_AT, INSERT_AT_NAME, INTERSECTION, INTERSECTION_NAME, IS_EMPTY, IS_EMPTY_NAME, IS_OPERATION_CALL, IS_OPERATION_CALL_NAME, IS_SIGNAL_SENT, IS_SIGNAL_SENT_NAME, IS_UNIQUE, IS_UNIQUE_NAME, LAST, LAST_NAME, LESS_THAN, LESS_THAN_EQUAL, LESS_THAN_EQUAL_NAME, LESS_THAN_NAME, MAX, MAX_NAME, MIN, MIN_NAME, MINUS, MINUS_NAME, MOD, MOD_NAME, NOT, NOT_EMPTY, NOT_EMPTY_NAME, NOT_EQUAL, NOT_EQUAL_NAME, NOT_NAME, OCL_AS_TYPE, OCL_AS_TYPE_NAME, OCL_IS_IN_STATE, OCL_IS_IN_STATE_NAME, OCL_IS_INVALID, OCL_IS_INVALID_NAME, OCL_IS_KIND_OF, OCL_IS_KIND_OF_NAME, OCL_IS_NEW, OCL_IS_NEW_NAME, OCL_IS_TYPE_OF, OCL_IS_TYPE_OF_NAME, OCL_IS_UNDEFINED, OCL_IS_UNDEFINED_NAME, ONE, ONE_NAME, OR, OR_NAME, PLUS, PLUS_NAME, PREPEND, PREPEND_NAME, PRODUCT, PRODUCT_NAME, REJECT, REJECT_NAME, RESULT, RESULT_NAME, ROUND, ROUND_NAME, SELECT, SELECT_NAME, SIZE, SIZE_NAME, SORTED_BY, SORTED_BY_NAME, SUB_ORDERED_SET, SUB_ORDERED_SET_NAME, SUB_SEQUENCE, SUB_SEQUENCE_NAME, SUBSTRING, SUBSTRING_NAME, SUM, SUM_NAME, SYMMETRIC_DIFFERENCE, SYMMETRIC_DIFFERENCE_NAME, TIMES, TIMES_NAME, TO_INTEGER, TO_INTEGER_NAME, TO_LOWER, TO_LOWER_NAME, TO_REAL, TO_REAL_NAME, TO_UPPER, TO_UPPER_NAME, UNION, UNION_NAME, XOR, XOR_NAME
 
Constructor Summary
protected MessageTypeImpl()
           
 
Method Summary
 O basicGetReferredOperation()
           
 C basicGetReferredSignal()
           
 boolean checkExclusiveSignature(DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean checkOperationParameters(DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean checkSignalAttributes(DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 java.lang.String getName()
           
 O getReferredOperation()
           
 C getReferredSignal()
           
  oclOperations()
           
  oclProperties()
           
 void setReferredOperation(O newReferredOperation)
           
 void setReferredSignal(C newReferredSignal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.types.MessageType
checkExclusiveSignature, checkOperationParameters, checkSignalAttributes, setReferredOperation, setReferredSignal
 

Field Detail

referredOperation

protected O referredOperation
The cached value of the 'Referred Operation' reference.

See Also:
getReferredOperation()

referredSignal

protected C referredSignal
The cached value of the 'Referred Signal' reference.

See Also:
getReferredSignal()
Constructor Detail

MessageTypeImpl

protected MessageTypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()


getName

public java.lang.String getName()

Specified by:
getName in interface PredefinedType<O>

oclOperations

public  oclOperations()

Specified by:
oclOperations in interface PredefinedType<O>

checkExclusiveSignature

public boolean checkExclusiveSignature(DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,java.lang.Object> context)


checkOperationParameters

public boolean checkOperationParameters(DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


checkSignalAttributes

public boolean checkSignalAttributes(DiagnosticChain diagnostics,
                                     java.util.Map<java.lang.Object,java.lang.Object> context)


getReferredOperation

public O getReferredOperation()

Specified by:
getReferredOperation in interface MessageType<C,O,P>
Returns:
the value of the 'Referred Operation' reference.
See Also:
MessageType.setReferredOperation(Object), TypesPackage.getMessageType_ReferredOperation()

basicGetReferredOperation

public O basicGetReferredOperation()


setReferredOperation

public void setReferredOperation(O newReferredOperation)


getReferredSignal

public C getReferredSignal()

Specified by:
getReferredSignal in interface MessageType<C,O,P>
Returns:
the value of the 'Referred Signal' reference.
See Also:
MessageType.setReferredSignal(Object), TypesPackage.getMessageType_ReferredSignal()

basicGetReferredSignal

public C basicGetReferredSignal()


setReferredSignal

public void setReferredSignal(C newReferredSignal)


oclProperties

public  oclProperties()

Specified by:
oclProperties in interface MessageType<C,O,P>

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)


eSet

public void eSet(int featureID,
                 java.lang.Object newValue)


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)


Copyright 2002, 2007 IBM Corporation and others.
All Rights Reserved.