|
||||||||||
| 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
org.jclarion.clarion.ClarionDecimal
public class ClarionDecimal
Model decimal. Internall stored as java.math.BigDecimal
| Nested Class Summary | |
|---|---|
static class |
ClarionDecimal.State
|
| Field Summary | |
|---|---|
static int |
DECIMAL
|
static int |
PDECIMAL
|
| Constructor Summary | |
|---|---|
ClarionDecimal()
Create new clarion decimal. |
|
ClarionDecimal(java.math.BigDecimal value)
|
|
ClarionDecimal(ClarionDecimal base,
java.lang.Thread lock)
|
|
ClarionDecimal(int value)
Create new clarion decimal with given size and zero precision. |
|
ClarionDecimal(int size,
int precision)
Create new clarion decimal with given size and precision. |
|
ClarionDecimal(int size,
int precision,
java.lang.Object value)
Create new clarion decimal with given size and precision and value |
|
ClarionDecimal(java.lang.String value)
Create new clarion decimal with given value. |
|
| Method Summary | |
|---|---|
ClarionDecimal |
abs()
Return absolute value |
ClarionObject |
add(ClarionObject object)
Do a numeric add. |
boolean |
boolValue()
Return boolen representation of the object |
void |
clear(int method)
Clear object value. |
int |
compareTo(ClarionObject object)
Do a Comparison. |
void |
deserialize(java.io.InputStream is)
Read object from memory as clarion would represent object in memory |
ClarionDecimal[] |
dim(int size)
return array clone of the object based on size. |
ClarionDecimal[][] |
dim(int s1,
int s2)
return 2d array clone of the object based on size. |
ClarionObject |
divide(ClarionObject object)
Do a numeric divide. |
ClarionObject |
genericLike()
|
ClarionBool |
getBool()
Convert to bool object |
ClarionDecimal |
getDecimal()
Convert to decimal object |
java.lang.Object |
getLockedObject(java.lang.Thread t)
|
ClarionNumber |
getNumber()
Convert to number object |
int |
getPrecision()
|
ClarionReal |
getReal()
Convert to real object |
int |
getSize()
Return max size of the object when represented as a string Used mainly by ASCII file driver |
ClarionString |
getString()
Convert to string object |
void |
initThread()
|
int |
intValue()
Return integer representation of the object |
boolean |
isConstrained()
|
boolean |
isDecimal()
|
ClarionDecimal |
like()
clone object |
ClarionObject |
modulus(ClarionObject object)
Do a numeric modulus. |
ClarionObject |
multiply(ClarionObject object)
Do a numeric multiply. |
ClarionObject |
negate()
Do a numeric negation. |
ClarionObject |
power(ClarionObject object)
Do a numeric power. |
ClarionDecimal |
round(ClarionObject object)
Return rounded value. |
ClarionDecimal |
round(java.lang.Object object)
|
void |
serialize(java.io.OutputStream is)
Decimal encoding is based on nybbles. |
ClarionDecimal |
setEncoding(int encoding)
Set memory model for encoding this object. |
ClarionDecimal |
setName(java.lang.String name)
Set external name, used by sql drivers etc |
ClarionDecimal |
setOver(ClarionMemoryModel object)
Overlay this object with specified object |
ClarionDecimal |
setThread()
|
void |
setValue(ClarionObject object)
Set object to given value |
ClarionObject |
subtract(ClarionObject object)
Do a numeric subtract. |
java.math.BigDecimal |
toBigDecimal()
|
java.lang.String |
toString()
|
| Methods inherited from class org.jclarion.clarion.ClarionObject |
|---|
add, clear, clearNull, compareTo, concat, concatSegment, decrement, decrement, divide, doSetName, doSetOver, doSetOver, equals, gcd, getName, getOwner, getValue, increment, increment, modulus, multiply, power, setNull, setOver, setOwner, setValue, stringAt, stringAt, stringAt, stringAt, subtract |
| Methods inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
addChangeListener, addChangeListener, castTo, getListenerCount, isAnyoneInterestedInChange, isThreaded, lock, notifyChange, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int DECIMAL
public static final int PDECIMAL
| Constructor Detail |
|---|
public ClarionDecimal(ClarionDecimal base,
java.lang.Thread lock)
public ClarionDecimal()
public ClarionDecimal(java.lang.String value)
public ClarionDecimal(java.math.BigDecimal value)
public ClarionDecimal(int value)
public ClarionDecimal(int size,
int precision)
public ClarionDecimal(int size,
int precision,
java.lang.Object value)
| Method Detail |
|---|
public void initThread()
initThread in interface ThreadedinitThread in class ClarionMemoryModelpublic java.lang.Object getLockedObject(java.lang.Thread t)
public int getSize()
ClarionObject
getSize in class ClarionObjectpublic int getPrecision()
public boolean isConstrained()
isConstrained in class ClarionObjectpublic java.math.BigDecimal toBigDecimal()
public ClarionDecimal setThread()
public java.lang.String toString()
toString in class java.lang.Objectpublic ClarionDecimal like()
public ClarionDecimal[] dim(int size)
size -
public ClarionDecimal[][] dim(int s1,
int s2)
public ClarionObject add(ClarionObject object)
ClarionObject
add in class ClarionObjectpublic int compareTo(ClarionObject object)
ClarionObject
compareTo in class ClarionObjectpublic int intValue()
ClarionObject
intValue in class ClarionObjectpublic ClarionObject multiply(ClarionObject object)
ClarionObject
multiply in class ClarionObjectpublic void setValue(ClarionObject object)
ClarionObject
setValue in class ClarionObjectpublic ClarionBool getBool()
ClarionObject
getBool in class ClarionObjectpublic ClarionNumber getNumber()
ClarionObject
getNumber in class ClarionObjectpublic ClarionReal getReal()
ClarionObject
getReal in class ClarionObjectpublic ClarionString getString()
ClarionObject
getString in class ClarionObjectpublic ClarionObject divide(ClarionObject object)
ClarionObject
divide in class ClarionObjectpublic ClarionObject modulus(ClarionObject object)
ClarionObject
modulus in class ClarionObjectpublic ClarionObject power(ClarionObject object)
ClarionObject
power in class ClarionObjectpublic ClarionObject subtract(ClarionObject object)
ClarionObject
subtract in class ClarionObjectpublic boolean boolValue()
ClarionObject
boolValue in class ClarionObjectpublic void clear(int method)
ClarionObject
clear in class ClarionObjectpublic ClarionObject negate()
ClarionObject
negate in class ClarionObjectpublic ClarionDecimal getDecimal()
ClarionObject
getDecimal in class ClarionObjectpublic ClarionDecimal setName(java.lang.String name)
name -
public ClarionDecimal setEncoding(int encoding)
encoding -
public ClarionDecimal abs()
public ClarionDecimal round(ClarionObject object)
object -
public ClarionDecimal round(java.lang.Object object)
public ClarionDecimal setOver(ClarionMemoryModel object)
object -
public void deserialize(java.io.InputStream is)
throws java.io.IOException
ClarionMemoryModel
deserialize in class ClarionMemoryModeljava.io.IOException
public void serialize(java.io.OutputStream is)
throws java.io.IOException
serialize in class ClarionMemoryModeljava.io.IOExceptionpublic boolean isDecimal()
isDecimal in class ClarionObjectpublic ClarionObject genericLike()
genericLike in class ClarionObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||