Java API ReferenceClass Hierarchy | All Classes | All Fields and Methods

com.ibm.xtools.patterns.framework.java

Class PatternMetatype.JavaMetatype

+-- Object
      +-- PatternMetatype.JavaMetatype

final public Class PatternMetatype.JavaMetatype
extends Object

This class is the common implementation for a pattern metatype that represents a java class.

Enclosing Class:


Constructor summary
PatternMetatype.JavaMetatype(Class clazz)

Constructs a java metatype for the given java class.

PatternMetatype.JavaMetatype(String className)

Constructs a java metatype for the java class with the given class name, for example, 'java.lang.String'.

Method summary
ObjectensureType(Object value)

ListgetAlternateTypes()

StringgetDescription()

EClassgetEClass()

IEnumerationLiteralgetEnumerationLiterals()

StringgetId()

StringgetImage(Object object)

EPackagegetMetamodel()

StringgetMetamodelName()

StringgetName()

booleanisAssignableFrom(IPatternMetatype metatype)

booleanisEnumeration()

booleanisValidValue(Object object)

Constructor detail

PatternMetatype.JavaMetatype

public PatternMetatype.JavaMetatype(Class clazz)

Constructs a java metatype for the given java class.

Parameters:

clazz
-

PatternMetatype.JavaMetatype

public PatternMetatype.JavaMetatype(String className)

Constructs a java metatype for the java class with the given class name, for example, 'java.lang.String'.

Parameters:

className
-

Throws:

ClassNotFoundException
- Thrown when a parameter or return value is not valid.

Method detail

ensureType

public Object ensureType(Object value)

Parameters:

value
-

Returns:

Return an Object.

getAlternateTypes

public List getAlternateTypes()

Returns:

a List object. representing the alternate types value

getDescription

public String getDescription()

Returns:

a String representing the description value

getEClass

public EClass getEClass()

Returns:

the EClass value

getEnumerationLiterals

public IEnumerationLiteral getEnumerationLiterals()

Returns:

an array of IEnumerationLiteral object.s representing the enumeration literals value

getId

public String getId()

Returns:

a String representing the id value

getImage

public String getImage(Object object)

Parameters:

object
-

Returns:

Returns a String ...

getMetamodel

public EPackage getMetamodel()

Returns:

an EPackage object. representing the metamodel value

getMetamodelName

public String getMetamodelName()

Returns:

a String representing the metamodel name value

getName

public String getName()

Returns:

a String representing the name value

isAssignableFrom

public boolean isAssignableFrom(IPatternMetatype metatype)

Parameters:

metatype
-

Returns:

true if ...

isEnumeration

public boolean isEnumeration()

Returns:

true if this enumeration is enumeration

isValidValue

public boolean isValidValue(Object object)

Parameters:

object
-

Returns:

true if ...


Feedback