public class AbsVariable extends AbsObjectImpl implements AbsTerm
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 |
---|
AbsVariable()
Construct an Abstract descriptor to hold a variable
|
AbsVariable(java.lang.String name,
java.lang.String valueType)
Construct an AbsVariable with the given name and value type
|
Modifier and Type | Method and Description |
---|---|
int |
getAbsType() |
static java.lang.Class |
getJavaClass() |
java.lang.String |
getName()
Gets the name of this variable.
|
java.lang.String |
getType()
Gets the value type of this variable.
|
boolean |
isGrounded()
Redefine the
isGrounded() method in order to
always return false . |
boolean |
isMetaTerm()
Return true if this object represents a meta term (i.e. symbol ??
|
void |
setIsMetaTerm(boolean isMeta)
Sets the value of isMetaTerm, where the default is false.
|
void |
setName(java.lang.String name)
Sets the name of this variable.
|
void |
setType(java.lang.String valueType)
Sets the value type of this variable.
|
equals, getAbsObject, getCount, getNames, getTypeName, hashCode, set, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAbsObject, getCount, getNames, getTypeName
public AbsVariable()
public AbsVariable(java.lang.String name, java.lang.String valueType)
name
- The name of the variable.valueType
- The type of values that can be assigned to
this variable.public void setName(java.lang.String name)
name
- The new name of this variable.public void setType(java.lang.String valueType)
valueType
- The type of values that can be assigned to
this variable.public java.lang.String getName()
public java.lang.String getType()
public boolean isGrounded()
isGrounded()
method in order to
always return false
.isGrounded
in interface AbsObject
isGrounded
in class AbsObjectImpl
true
if the object is grounded.AbsObject.isGrounded()
public static java.lang.Class getJavaClass()
public final boolean isMetaTerm()
public final void setIsMetaTerm(boolean isMeta)
public int getAbsType()
getAbsType
in interface AbsObject
getAbsType
in class AbsObjectImpl