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

java.lang.Object
  extended by EObjectImpl
      extended by org.eclipse.ocl.types.impl.CollectionTypeImpl<C,O>
          extended by org.eclipse.ocl.types.impl.BagTypeImpl<C,O>
All Implemented Interfaces:
BagType<C,O>, CollectionType<C,O>, ASTNode, PredefinedType<O>, TypedASTNode

public class BagTypeImpl<C,O>
extends CollectionTypeImpl<C,O>
implements BagType<C,O>

An implementation of the model object 'Bag Type'.


Field Summary
 
Fields inherited from class org.eclipse.ocl.types.impl.CollectionTypeImpl
elementType, END_POSITION_EDEFAULT, endPosition, KIND_EDEFAULT, START_POSITION_EDEFAULT, startPosition, TYPE_END_POSITION_EDEFAULT, TYPE_START_POSITION_EDEFAULT, typeEndPosition, typeStartPosition
 
Fields inherited from interface org.eclipse.ocl.types.BagType
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 BagTypeImpl()
           
protected BagTypeImpl(C elementType)
           
 
Method Summary
 boolean checkCollectionTypeName(DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
protected  EClass eStaticClass()
           
 CollectionKind getKind()
           
 
Methods inherited from class org.eclipse.ocl.types.impl.CollectionTypeImpl
basicGetElementType, checkNoInvalidValues, eBaseStructuralFeatureID, eDerivedStructuralFeatureID, eGet, eIsSet, eSet, eUnset, getElementType, getEndPosition, getName, getStartPosition, getTypeEndPosition, getTypeStartPosition, oclIterators, oclOperations, setElementType, setEndPosition, setStartPosition, setTypeEndPosition, setTypeStartPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.types.CollectionType
checkCollectionTypeName, checkNoInvalidValues, getElementType, oclIterators, setElementType
 
Methods inherited from interface org.eclipse.ocl.utilities.PredefinedType
getName, oclOperations
 
Methods inherited from interface org.eclipse.ocl.utilities.TypedASTNode
getTypeEndPosition, getTypeStartPosition, setTypeEndPosition, setTypeStartPosition
 
Methods inherited from interface org.eclipse.ocl.utilities.ASTNode
getEndPosition, getStartPosition, setEndPosition, setStartPosition
 

Constructor Detail

BagTypeImpl

protected BagTypeImpl()


BagTypeImpl

protected BagTypeImpl(C elementType)
Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class CollectionTypeImpl<C,O>

checkCollectionTypeName

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

Overrides:
checkCollectionTypeName in class CollectionTypeImpl<C,O>

getKind

public CollectionKind getKind()

Specified by:
getKind in interface CollectionType<C,O>
Overrides:
getKind in class CollectionTypeImpl<C,O>
Returns:
the value of the 'Kind' attribute.
See Also:
CollectionKind, TypesPackage.getCollectionType_Kind()

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