public class AbsPredicate extends AbsPrimitiveSlotsHolder implements AbsContentElement, Predicate
ABS_AGENT_ACTION, ABS_AGGREGATE, ABS_CONCEPT, ABS_CONCEPT_SLOT_FUNCTION, ABS_CONTENT_ELEMENT_LIST, ABS_IRE, ABS_PREDICATE, ABS_PRIMITIVE, ABS_VARIABLE, UNKNOWN
Constructor and Description |
---|
AbsPredicate(java.lang.String typeName)
Construct an Abstract descriptor to hold a predicate of
the proper type (e.g.
|
Modifier and Type | Method and Description |
---|---|
AbsTerm |
getAbsTerm(java.lang.String name)
Gets the value (casted as an AbsTerm) of an attribute of
the predicate held by this abstract descriptor.
|
int |
getAbsType() |
static java.lang.Class |
getJavaClass() |
boolean |
isAContentExpression()
Return true if this Abstract Content Element represents a ContentExpression
of the SL Grammar (see also FIPA-SL specifications).
|
boolean |
isMetaFormula()
Return true if this object represents a meta formula (symbol ??
|
void |
set(java.lang.String name,
AbsObject value)
Sets an attribute of the predicate held by this
abstract descriptor.
|
void |
setIsAContentExpression(boolean flag)
Set the isAContentExpression flag to the passed value.
|
void |
setIsMetaFormula(boolean isMeta)
Sets the value of isMetaFormula, where the default is false.
|
getBoolean, getByteSequence, getDate, getDouble, getFloat, getInteger, getLong, getString, set, set, set, set, set, set, set, set
equals, getAbsObject, getCount, getNames, getTypeName, hashCode, isGrounded, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAbsObject, getCount, getNames, getTypeName, isGrounded
public AbsPredicate(java.lang.String typeName)
typeName
- The name of the type of the predicate held by
this abstract descriptor.public void set(java.lang.String name, AbsObject value)
set
in class AbsPrimitiveSlotsHolder
name
- The name of the attribute to be set.value
- The new value of the attribute.public AbsTerm getAbsTerm(java.lang.String name)
name
- The name of the attribute.public static java.lang.Class getJavaClass()
public boolean isAContentExpression()
AbsContentElement
isAContentExpression
in interface AbsContentElement
AbsContentElement.isAContentExpression
public void setIsAContentExpression(boolean flag)
AbsContentElement
setIsAContentExpression
in interface AbsContentElement
flag
- true if this Abstract Content Element represents a ContentExpression
of the SL Grammar (see also FIPA-SL specifications), false otherwiseAbsContentElement.setIsAContentExpression(boolean flag)
public final boolean isMetaFormula()
public final void setIsMetaFormula(boolean isMeta)
public int getAbsType()
getAbsType
in interface AbsObject
getAbsType
in class AbsObjectImpl