Package org.drools.core.base
Interface ObjectType
-
- All Superinterfaces:
Externalizable,Serializable
- All Known Implementing Classes:
ClassObjectType,FactTemplateObjectType
public interface ObjectType extends Externalizable
Semantic object type differentiator.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetClassName()ObjectgetTypeKey()ValueTypegetValueType()booleanhasField(String name)booleanisAssignableFrom(Class<?> clazz)booleanisAssignableFrom(ObjectType objectType)booleanisAssignableTo(Class<?> clazz)booleanisEvent()Returns true if the object type represented by this object is an event object type.booleanisTemplate()-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
Method Detail
-
isAssignableFrom
boolean isAssignableFrom(Class<?> clazz)
-
isAssignableTo
boolean isAssignableTo(Class<?> clazz)
-
isAssignableFrom
boolean isAssignableFrom(ObjectType objectType)
-
isEvent
boolean isEvent()
Returns true if the object type represented by this object is an event object type. False otherwise.- Returns:
-
getValueType
ValueType getValueType()
-
getTypeKey
Object getTypeKey()
-
getClassName
String getClassName()
-
hasField
boolean hasField(String name)
-
isTemplate
boolean isTemplate()
-
-