de.tuberlin.cs.cis.ocl.eval.instance
Class SetInstance
java.lang.Object
|
+--de.tuberlin.cs.cis.ocl.eval.instance.PredefinedInstance
|
+--de.tuberlin.cs.cis.ocl.eval.instance.CollectionInstance
|
+--de.tuberlin.cs.cis.ocl.eval.instance.SetInstance
- All Implemented Interfaces:
- java.lang.Cloneable, Instance, OclCollection, OclSet
- public class SetInstance
- extends CollectionInstance
- implements OclSet
Represents an instance of the OCL type Set.
- Author:
- fchabar
|
Constructor Summary |
SetInstance(Type elemType,
java.util.Set setValue)
Constructs an instance of the OCL type Set via a Java
Set. |
| Methods inherited from class de.tuberlin.cs.cis.ocl.eval.instance.CollectionInstance |
any, collectionValue, count, equals, excludes, excludesAll, exists, forAll, getElementType, includes, includesAll, isEmpty, isUnique, iterate, notEmpty, one, size, sortedBy, sum, toString |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.tuberlin.cs.cis.ocl.type.reflect.OclCollection |
any, count, excludes, excludesAll, exists, forAll, includes, includesAll, isEmpty, isUnique, iterate, notEmpty, one, size, sortedBy, sum |
SetInstance
public SetInstance(Type elemType,
java.util.Set setValue)
- Constructs an instance of the OCL type Set via a Java
Set.
- Parameters:
elemType - the OCL runtime type of the elements contained in
the Set.setValue - the Java Set representation of this OCL Set.
setValue
public static java.util.Set setValue(OclSet set)
- Determines the Java
Set representation of an
OclSet value.
- Parameters:
set - an OclSet value
- Returns:
- the Java
Set representation of the
specified OCL set.
union
public OclSet union(OclSet set2)
- Specified by:
union in interface OclSet
union
public OclSet union(OclBag bag)
- Specified by:
union in interface OclSet
eq
public OclBoolean eq(OclSet set2)
- Specified by:
eq in interface OclSet
intersection
public OclSet intersection(OclSet set2)
- Specified by:
intersection in interface OclSet
minus
public OclSet minus(OclSet set2)
- Specified by:
minus in interface OclSet
including
public OclSet including(java.lang.Object object)
- Specified by:
including in interface OclSet
excluding
public OclSet excluding(java.lang.Object object)
- Specified by:
excluding in interface OclSet
symetricDifference
public OclSet symetricDifference(OclSet set2)
- Specified by:
symetricDifference in interface OclSet
select
public OclSet select(OclExpression expr)
- Specified by:
select in interface OclSet
reject
public OclSet reject(OclExpression expr)
- Specified by:
reject in interface OclSet
collect
public OclBag collect(OclExpression expr)
- Specified by:
collect in interface OclSet
count
public OclInteger count(java.lang.Object object)
- Specified by:
count in interface OclSet
asSequence
public OclSequence asSequence()
- Specified by:
asSequence in interface OclSet
asBag
public OclBag asBag()
- Specified by:
asBag in interface OclSet
clone
public java.lang.Object clone()
- Overrides:
clone in class CollectionInstance