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.Object
Abstract 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 void
addSimpleType(java.lang.String typeName, java.lang.Class<?> typeClass)
Registers a simple type.abstract boolean
conformsTo(OclType other)
Tests if the current object conforms to the given object.java.lang.String
getName()
static java.lang.Class<? extends java.lang.Object>
getNativeClassfromOclTypeName(java.lang.String typeName)
oclType util.static OclType
getOclTypeFromObject(java.lang.Object cl)
oclType util.static java.util.Map<java.lang.Class<?>,java.util.List<java.lang.Class<?>>>
getSupertypes()
void
setName(java.lang.String name)
java.lang.String
toString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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
-
-