|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.deri.iris.builtins.AbstractBuiltin
org.deri.iris.builtins.FunctionalBuiltin
org.deri.iris.builtins.datatype.ConversionBuiltin
org.deri.iris.builtins.datatype.ToDecimalBuiltin
public class ToDecimalBuiltin
Represents a data type conversion function, which converts supported data type instances to Decimal instances. The following data types are supported:
| Field Summary |
|---|
| Fields inherited from class org.deri.iris.builtins.AbstractBuiltin |
|---|
EMPTY_TERM |
| Constructor Summary | |
|---|---|
ToDecimalBuiltin(ITerm... terms)
Creates a new instance of this builtin. |
|
| Method Summary | |
|---|---|
protected ITerm |
convert(ITerm term)
Converts the given supported data type instance to the specific data type |
static IDecimalTerm |
toDecimal(IBooleanTerm term)
Converts a Boolean term to a Decimal term. |
static IDecimalTerm |
toDecimal(IFloatTerm term)
Converts a Float term to a Decimal term. |
static IDecimalTerm |
toDecimal(INumericTerm term)
Converts a Numeric term to a Decimal term. |
static IDecimalTerm |
toDecimal(IStringTerm term)
Converts a String term to a Decimal term. |
| Methods inherited from class org.deri.iris.builtins.datatype.ConversionBuiltin |
|---|
computeResult |
| Methods inherited from class org.deri.iris.builtins.FunctionalBuiltin |
|---|
evaluateTerms, maxUnknownVariables, testForEquality |
| Methods inherited from class org.deri.iris.builtins.AbstractBuiltin |
|---|
compareTo, equals, evaluate, getPredicate, getTuple, hashCode, isBuiltin, isGround, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ToDecimalBuiltin(ITerm... terms)
terms - The term representing the data type instance to be
converted.| Method Detail |
|---|
protected ITerm convert(ITerm term)
ConversionBuiltin
convert in class ConversionBuiltinnull if the
specified data type is not compatible.public static IDecimalTerm toDecimal(IBooleanTerm term)
term - The Boolean term to be converted.
public static IDecimalTerm toDecimal(IFloatTerm term)
term - The Float term to be converted.
public static IDecimalTerm toDecimal(INumericTerm term)
term - The Float term to be converted.
public static IDecimalTerm toDecimal(IStringTerm term)
term - The String term to be converted.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||