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