|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclarion.clarion.ClarionMemoryModel
org.jclarion.clarion.ClarionObject
public abstract class ClarionObject
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
ClarionMemoryModel.State |
| Constructor Summary | |
|---|---|
ClarionObject()
|
|
ClarionObject(ClarionObject base,
java.lang.Thread lock)
|
|
| Method Summary | |
|---|---|
abstract ClarionObject |
add(ClarionObject object)
Do a numeric add. |
ClarionObject |
add(java.lang.Object value)
|
abstract boolean |
boolValue()
Return boolen representation of the object |
void |
clear()
Clear object |
abstract void |
clear(int method)
Clear object value. |
void |
clearNull()
Flag object as being 'null'. |
abstract int |
compareTo(ClarionObject object)
Do a Comparison. |
int |
compareTo(java.lang.Object o)
|
java.lang.String |
concat(java.lang.Object... obj)
Do string concatination |
void |
concatSegment(java.lang.StringBuilder target)
|
void |
decrement(ClarionObject o)
Decrement this object |
void |
decrement(java.lang.Object value)
|
abstract ClarionObject |
divide(ClarionObject object)
Do a numeric divide. |
ClarionObject |
divide(java.lang.Object value)
|
protected void |
doSetName(java.lang.String name)
|
void |
doSetOver(ClarionMemoryModel over)
|
void |
doSetOver(ClarionMemoryModel[] over)
|
boolean |
equals(java.lang.Object o)
|
ClarionObject |
gcd(ClarionObject op2)
|
abstract ClarionObject |
genericLike()
|
abstract ClarionBool |
getBool()
Convert to bool object |
abstract ClarionDecimal |
getDecimal()
Convert to decimal object |
java.lang.String |
getName()
|
abstract ClarionNumber |
getNumber()
Convert to number object |
ClarionGroup |
getOwner()
|
abstract ClarionReal |
getReal()
Convert to real object |
abstract int |
getSize()
Return max size of the object when represented as a string Used mainly by ASCII file driver |
abstract ClarionString |
getString()
Convert to string object |
ClarionObject |
getValue()
|
void |
increment(ClarionObject o)
Increment this object |
void |
increment(java.lang.Object value)
|
abstract int |
intValue()
Return integer representation of the object |
abstract boolean |
isConstrained()
|
boolean |
isDecimal()
|
abstract ClarionObject |
modulus(ClarionObject object)
Do a numeric modulus. |
ClarionObject |
modulus(java.lang.Object value)
|
abstract ClarionObject |
multiply(ClarionObject object)
Do a numeric multiply. |
ClarionObject |
multiply(java.lang.Object value)
|
abstract ClarionObject |
negate()
Do a numeric negation. |
abstract ClarionObject |
power(ClarionObject object)
Do a numeric power. |
ClarionObject |
power(java.lang.Object value)
|
void |
setNull()
Flag object as being 'null'. |
void |
setOver(ClarionMemoryModel[] source,
ClarionMemoryModel target)
|
void |
setOwner(ClarionGroup owner)
|
abstract void |
setValue(ClarionObject object)
Set object to given value |
void |
setValue(java.lang.Object o)
set Value of this object |
ClarionString |
stringAt(ClarionObject o)
|
ClarionString |
stringAt(ClarionObject from,
ClarionObject to)
Get sub string at given position |
ClarionString |
stringAt(java.lang.Object pos)
Get character at given position |
ClarionString |
stringAt(java.lang.Object from,
java.lang.Object to)
|
abstract ClarionObject |
subtract(ClarionObject object)
Do a numeric subtract. |
ClarionObject |
subtract(java.lang.Object value)
|
| Methods inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
addChangeListener, addChangeListener, castTo, deserialize, getListenerCount, initThread, isAnyoneInterestedInChange, isThreaded, lock, notifyChange, removeChangeListener, serialize |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jclarion.clarion.Threaded |
|---|
getLockedObject |
| Constructor Detail |
|---|
public ClarionObject()
public ClarionObject(ClarionObject base,
java.lang.Thread lock)
| Method Detail |
|---|
public abstract boolean isConstrained()
public void setOwner(ClarionGroup owner)
public ClarionGroup getOwner()
public abstract void setValue(ClarionObject object)
object - public abstract void clear(int method)
method - public abstract int intValue()
public abstract boolean boolValue()
public abstract int getSize()
public abstract ClarionObject add(ClarionObject object)
object -
public abstract ClarionObject multiply(ClarionObject object)
object -
public abstract ClarionObject subtract(ClarionObject object)
object -
public abstract ClarionObject divide(ClarionObject object)
object -
public abstract ClarionObject negate()
object -
public abstract ClarionObject modulus(ClarionObject object)
object -
public abstract ClarionObject power(ClarionObject object)
object -
public abstract int compareTo(ClarionObject object)
object -
public abstract ClarionString getString()
public abstract ClarionNumber getNumber()
public abstract ClarionReal getReal()
public abstract ClarionBool getBool()
public abstract ClarionDecimal getDecimal()
public void setValue(java.lang.Object o)
o - public void increment(ClarionObject o)
public void decrement(ClarionObject o)
public void increment(java.lang.Object value)
public void decrement(java.lang.Object value)
public ClarionObject add(java.lang.Object value)
public ClarionObject subtract(java.lang.Object value)
public ClarionObject divide(java.lang.Object value)
public ClarionObject multiply(java.lang.Object value)
public ClarionObject power(java.lang.Object value)
public ClarionObject modulus(java.lang.Object value)
public int compareTo(java.lang.Object o)
public java.lang.String concat(java.lang.Object... obj)
obj -
public ClarionString stringAt(java.lang.Object pos)
pos -
public ClarionString stringAt(ClarionObject o)
public ClarionString stringAt(ClarionObject from,
ClarionObject to)
from - to -
public ClarionString stringAt(java.lang.Object from,
java.lang.Object to)
public void clear()
public void setNull()
public void clearNull()
protected void doSetName(java.lang.String name)
public java.lang.String getName()
public boolean isDecimal()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic void doSetOver(ClarionMemoryModel over)
public void doSetOver(ClarionMemoryModel[] over)
public void setOver(ClarionMemoryModel[] source,
ClarionMemoryModel target)
public abstract ClarionObject genericLike()
public ClarionObject getValue()
public void concatSegment(java.lang.StringBuilder target)
public ClarionObject gcd(ClarionObject op2)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||