Class OclType
- java.lang.Object
-
- org.eclipse.m2m.atl.engine.emfvm.lib.OclType
-
- Direct Known Subclasses:
OclParametrizedType,OclSimpleType
public abstract class OclType extends java.lang.ObjectAbstract OCLtype.
-
-
Constructor Summary
Constructors Constructor Description OclType()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static voidaddSimpleType(java.lang.String typeName, java.lang.Class<?> typeClass)Registers a simple type.abstract booleanconformsTo(OclType other)Tests if the current object conforms to the given object.java.lang.StringgetName()static java.lang.Class<? extends java.lang.Object>getNativeClassfromOclTypeName(java.lang.String typeName)oclType util.static OclTypegetOclTypeFromObject(java.lang.Object cl)oclType util.static java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<?>>>getSupertypes()voidsetName(java.lang.String name)java.lang.StringtoString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
conformsTo
public abstract boolean conformsTo(OclType other)
Tests if the current object conforms to the given object.- Parameters:
other- the other object- Returns:
- true if the current object conforms to the given object
-
getSupertypes
public static java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<?>>> getSupertypes()
-
getOclTypeFromObject
public static OclType getOclTypeFromObject(java.lang.Object cl)
oclType util.- Parameters:
cl- the given class- Returns:
- the ocl type
-
getNativeClassfromOclTypeName
public static java.lang.Class<? extends java.lang.Object> getNativeClassfromOclTypeName(java.lang.String typeName)
oclType util.- Parameters:
typeName- the given class- Returns:
- the ocl type
-
addSimpleType
public static void addSimpleType(java.lang.String typeName, java.lang.Class<?> typeClass)Registers a simple type.- Parameters:
typeName- the type nametypeClass- the type class
-
-