|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.termware.TypeConversion
public class TypeConversion
Conversion rules between terms and java objects.
| Nested Class Summary | |
|---|---|
static class |
TypeConversion.ObjectToNumber
|
static class |
TypeConversion.ObjectToString
|
class |
TypeConversion.ObjectToTerm
callback class for object to term conversion. |
static class |
TypeConversion.TermToBoolean
|
static class |
TypeConversion.TermToChar
user can set subclass of this class to receive default mapping from terms to chars. |
static class |
TypeConversion.TermToNumber
|
static class |
TypeConversion.TermToObject
|
static class |
TypeConversion.TermToObjectArray
Callback class for specifying conversions of terms to array. |
static class |
TypeConversion.TermToString
|
| Field Summary | |
|---|---|
static int |
MAYBE_POSSIBLE
|
static int |
NOT_POSSIBLE
|
static int |
POSSIBLE
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int POSSIBLE
public static final int NOT_POSSIBLE
public static final int MAYBE_POSSIBLE
| Method Detail |
|---|
public boolean getAsBoolean(Term t)
throws ConversionException
ConversionException
public char getAsChar(Term t)
throws ConversionException
ConversionException
public String getAsString(Term t)
throws ConversionException
ConversionException
public Number getAsNumber(Term t)
throws ConversionException
ConversionException
public BigDecimal getAsBigDecimal(Term t)
throws ConversionException
ConversionExceptionpublic BigDecimal getNumberAsBigDecimal(Number nm)
public BigInteger getAsBigInteger(Term t)
throws ConversionException
ConversionException
public BigInteger getNumberAsBigInteger(Number nm)
throws ConversionException
ConversionException
public byte getAsByte(Term t)
throws ConversionException
ConversionException
public double getAsDouble(Term t)
throws ConversionException
t to double value.
t - - term to convert.
ConversionException
public float getAsFloat(Term t)
throws ConversionException
ConversionException
public int getAsInt(Term t)
throws ConversionException
ConversionException
public long getAsLong(Term t)
throws ConversionException
t , convert to required type if necessory
t - - term to extract value from.
ConversionException
public short getAsShort(Term t)
throws ConversionException
ConversionException
public Object getAsObject(Term t)
throws ConversionException
ConversionException
public Object[] getAsObjectArray(Term t)
throws ConversionException
ConversionException
public Object getAsVoid(Term t)
throws ConversionException
ConversionException
public Object getAsObjectWithClass(Class<?> aClass,
Term t)
throws ConversionException
ConversionException
public Object[] getAsObjectArrayWithClass(Class aClass,
Term t)
throws ConversionException
ConversionException
public Term adopt(Object v)
throws ConversionException
ConversionException
public Term adoptArray(Object[] v)
throws ConversionException
ConversionException
public Term adoptArray(Object[] v,
int i,
Term tail)
throws ConversionException
ConversionExceptionpublic Term adopt(Term t)
public Term adopt(byte v)
public Term adopt(double v)
public Term adopt(float f)
public Term adopt(int i)
public Term adopt(long i)
public Term adopt(short i)
public Term adopt(boolean v)
public Number getStringAsNumber(String s)
public Number getCharAsNumber(char ch)
throws ConversionException
ConversionExceptionpublic Number getBooleanAsNumber(boolean b)
public void addTermToBooleanConverter(Comparable nameIndex,
TypeConversion.TermToBoolean converter)
public void removeTermToBooleanConverter(Comparable nameIndex)
public void addTermToCharConverter(Comparable nameIndex,
TypeConversion.TermToChar converter)
public void removeTermToCharConverter(Comparable nameIndex)
public void addTermToStringConverter(Comparable nameIndex,
TypeConversion.TermToString converter)
public void removeTermToStringConverter(Comparable nameIndex)
public void addTermToNumberConverter(Comparable nameIndex,
TypeConversion.TermToNumber converter)
public void removeTermToNumberConverter(Comparable nameIndex)
public void addObjectToStringConverter(Class classToConvert,
TypeConversion.ObjectToString converter)
public void removeObjectToStringConverter(Class classToConvert)
public void addObjectToNumberConverter(Class classToConvert,
TypeConversion.ObjectToNumber converter)
public void removeObjectToNumberConverter(Class classToConvert)
public void addObjectToTermConverter(Class classToConvert,
TypeConversion.ObjectToTerm converter)
public void removeObjectToTermConverter(Class classToConvert)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||