|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jade.content.abs.AbsPrimitive
An abstract descriptor that can hold a primitive expression.
Constructor Summary | |
AbsPrimitive(java.lang.String typeName)
Construct an Abstract descriptor to hold a primitive of the proper type (e.g. |
Method Summary | |
boolean |
equals(java.lang.Object obj)
|
AbsObject |
getAbsObject(java.lang.String name)
Makes no sense in the case of an AbsPrimitive that has no attribute --> Just return null |
boolean |
getBoolean()
|
byte[] |
getByteSequence()
|
int |
getCount()
Makes no sense in the case of an AbsPrimitive that has no attribute --> Just return 0 |
java.util.Date |
getDate()
|
double |
getDouble()
|
float |
getFloat()
|
int |
getInteger()
|
long |
getLong()
|
java.lang.String[] |
getNames()
Makes no sense in the case of an AbsPrimitive that has no attribute --> Just return null |
java.lang.Object |
getObject()
|
java.lang.String |
getString()
|
java.lang.String |
getTypeName()
|
int |
hashCode()
|
boolean |
isGrounded()
Tests if this AbsPrimitive is grounded. |
void |
set(boolean value)
Set the value of this AbsPrimitive to the given boolean value. |
void |
set(byte[] value)
Set the value of this AbsPrimitive to the given byte[] value. |
void |
set(java.util.Date value)
Set the value of this AbsPrimitive to the given Date value. |
void |
set(double value)
Set the value of this AbsPrimitive to the given double value. |
void |
set(float value)
Set the value of this AbsPrimitive to the given float value. |
void |
set(int value)
Set the value of this AbsPrimitive to the given int value. |
void |
set(long value)
Set the value of this AbsPrimitive to the given long value. |
void |
set(java.lang.String value)
Set the value of this AbsPrimitive to the given String. |
java.lang.String |
toString()
|
static AbsPrimitive |
wrap(boolean value)
Create an AbsPrimitive of type BasicOntology.BOOLEAN
containing a given boolean value. |
static AbsPrimitive |
wrap(byte[] value)
Create an AbsPrimitive of type BasicOntology.BYTE_SEQUENCE
containing a given byte[] value. |
static AbsPrimitive |
wrap(java.util.Date value)
Create an AbsPrimitive of type BasicOntology.DATE
containing a given Date value. |
static AbsPrimitive |
wrap(double value)
Create an AbsPrimitive of type BasicOntology.FLOAT
containing a given double value. |
static AbsPrimitive |
wrap(float value)
Create an AbsPrimitive of type BasicOntology.FLOAT
containing a given float value. |
static AbsPrimitive |
wrap(int value)
Create an AbsPrimitive of type BasicOntology.INTEGER
containing a given int value. |
static AbsPrimitive |
wrap(long value)
Create an AbsPrimitive of type BasicOntology.INTEGER
containing a given long value. |
static AbsPrimitive |
wrap(java.lang.String value)
Create an AbsPrimitive of type BasicOntology.STRING
containing a given String value. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public AbsPrimitive(java.lang.String typeName)
typeName
- The name of the type of the primitive held by
this abstract descriptor.Method Detail |
public static AbsPrimitive wrap(java.lang.String value)
BasicOntology.STRING
containing a given String
value.
public static AbsPrimitive wrap(boolean value)
BasicOntology.BOOLEAN
containing a given boolean
value.
public static AbsPrimitive wrap(int value)
BasicOntology.INTEGER
containing a given int
value.
public static AbsPrimitive wrap(long value)
BasicOntology.INTEGER
containing a given long
value.
public static AbsPrimitive wrap(float value)
BasicOntology.FLOAT
containing a given float
value.
public static AbsPrimitive wrap(double value)
BasicOntology.FLOAT
containing a given double
value.
public static AbsPrimitive wrap(java.util.Date value)
BasicOntology.DATE
containing a given Date
value.
public static AbsPrimitive wrap(byte[] value)
BasicOntology.BYTE_SEQUENCE
containing a given byte[]
value.
public void set(java.lang.String value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.STRING
public void set(boolean value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.BOOLEAN
public void set(int value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.INTEGER
public void set(long value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.INTEGER
public void set(float value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.FLOAT
public void set(double value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.FLOAT
public void set(java.util.Date value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.DATE
public void set(byte[] value)
value
- The new value
java.lang.IllegalArgumentException
- If the type of this AbsPrimitive
is not BasicOntology.BYTE_SEQUENCE
public java.lang.String getString()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.STRING
public boolean getBoolean()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.BOOLEAN
public int getInteger()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.INTEGER
public long getLong()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.INTEGER
public float getFloat()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.FLOAT
public double getDouble()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.FLOAT
public java.util.Date getDate()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.DATE
public byte[] getByteSequence()
java.lang.ClassCastException
- If the type of this AbsPrimitive
is not BasicOntology.BYTE_SEQUENCE
public java.lang.Object getObject()
BasicOntology.BOOLEAN
BasicOntology.INTEGER or BasicOntology.FLOAT
a
Boolean, Integer or Float
object is returned.public java.lang.String getTypeName()
getTypeName
in interface AbsObject
AbsObject.getTypeName()
public AbsObject getAbsObject(java.lang.String name)
getAbsObject
in interface AbsObject
name
- The name of the attribute.
public java.lang.String[] getNames()
getNames
in interface AbsObject
public boolean isGrounded()
isGrounded
in interface AbsObject
true
if the object is grounded.public int getCount()
getCount
in interface AbsObject
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |