zeus.concepts.fn
Class IdFn

java.lang.Object
  extended byzeus.concepts.fn.ValueFunction
      extended byzeus.concepts.fn.IdFn
All Implemented Interfaces:
PrimitiveFn

public class IdFn
extends ValueFunction
implements PrimitiveFn


Field Summary
protected  java.lang.String arg
           
(package private) static int CHAR_AT
           
(package private) static int COMPARE_TO
           
(package private) static int COMPARE_TO_IGNORE_CASE
           
(package private) static int CONCAT
           
(package private) static int ENDS_WITH
           
(package private) static int EQUALS
           
(package private) static int EQUALS_IGNORE_CASE
           
(package private) static int INDEX_OF
           
(package private) static int LAST_INDEX_OF
           
(package private) static int LENGTH
           
(package private) static java.lang.String[] METHOD_LIST
           
(package private) static int REGION_MATCHES
           
(package private) static int REPLACE
           
(package private) static int STARTS_WITH
           
(package private) static int SUBSTRING
           
(package private) static int TO_LOWER_CASE
           
(package private) static int TO_UPPER_CASE
           
(package private) static int TRIM
           
 
Fields inherited from class zeus.concepts.fn.ValueFunction
AND, ARITH, BOOL, COMP, CONS, CONSB, DATE, ELSE, FACT, FIELD, FUNC, ID, ID_MAX, ID_MIN, IMPLY, INT, IS_DETERMINATE, LAND, LNOT, LOR, LVAR, METH, OR, PD_MAX, PD_MIN, precedence, REAL, TIME, TO_STRING, type, TYPE, VECT
 
Constructor Summary
IdFn(java.lang.String arg)
           
 
Method Summary
 boolean equals(java.lang.Object any)
           
(package private)  java.lang.Object getArg(int position)
           
 java.lang.String getValue()
           
(package private)  ValueFunction invokeMethod(java.lang.String method, java.util.Vector arguments)
           
 boolean isDeterminate()
           
 boolean less(java.lang.Object any)
           
 ValueFunction mirror()
           
 boolean references(ValueFunction var)
           
 java.lang.String toString()
           
(package private)  ValueFunction unify(ValueFunction fn, Bindings b)
           
 
Methods inherited from class zeus.concepts.fn.ValueFunction
baseID, duplicate, duplicate, evaluationFn, getArg, getID, getPD, normalize, resolve, resolve, simplify, unifiesWith, variables
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

arg

protected java.lang.String arg

METHOD_LIST

static final java.lang.String[] METHOD_LIST

CHAR_AT

static final int CHAR_AT
See Also:
Constant Field Values

COMPARE_TO

static final int COMPARE_TO
See Also:
Constant Field Values

COMPARE_TO_IGNORE_CASE

static final int COMPARE_TO_IGNORE_CASE
See Also:
Constant Field Values

CONCAT

static final int CONCAT
See Also:
Constant Field Values

ENDS_WITH

static final int ENDS_WITH
See Also:
Constant Field Values

EQUALS

static final int EQUALS
See Also:
Constant Field Values

EQUALS_IGNORE_CASE

static final int EQUALS_IGNORE_CASE
See Also:
Constant Field Values

INDEX_OF

static final int INDEX_OF
See Also:
Constant Field Values

LAST_INDEX_OF

static final int LAST_INDEX_OF
See Also:
Constant Field Values

LENGTH

static final int LENGTH
See Also:
Constant Field Values

REGION_MATCHES

static final int REGION_MATCHES
See Also:
Constant Field Values

REPLACE

static final int REPLACE
See Also:
Constant Field Values

STARTS_WITH

static final int STARTS_WITH
See Also:
Constant Field Values

SUBSTRING

static final int SUBSTRING
See Also:
Constant Field Values

TO_LOWER_CASE

static final int TO_LOWER_CASE
See Also:
Constant Field Values

TO_UPPER_CASE

static final int TO_UPPER_CASE
See Also:
Constant Field Values

TRIM

static final int TRIM
See Also:
Constant Field Values
Constructor Detail

IdFn

public IdFn(java.lang.String arg)
Method Detail

mirror

public ValueFunction mirror()
Specified by:
mirror in class ValueFunction

toString

public java.lang.String toString()

getArg

java.lang.Object getArg(int position)
Specified by:
getArg in class ValueFunction

isDeterminate

public boolean isDeterminate()
Specified by:
isDeterminate in class ValueFunction

getValue

public java.lang.String getValue()

equals

public boolean equals(java.lang.Object any)

less

public boolean less(java.lang.Object any)
Specified by:
less in interface PrimitiveFn

unify

ValueFunction unify(ValueFunction fn,
                    Bindings b)
Specified by:
unify in class ValueFunction

references

public boolean references(ValueFunction var)
Specified by:
references in class ValueFunction

invokeMethod

ValueFunction invokeMethod(java.lang.String method,
                           java.util.Vector arguments)
Overrides:
invokeMethod in class ValueFunction


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.