org.moremotion.evaluator
Class Symbol

java.lang.Object
  extended by org.moremotion.evaluator.Symbol
All Implemented Interfaces:
Evaluable
Direct Known Subclasses:
ADOMName

public class Symbol
extends java.lang.Object
implements Evaluable

Version:
$Id: Symbol.java 146 2008-06-04 21:23:59Z erkan $

Field Summary
static java.lang.String INVALID_CHARACTER
           
static java.lang.String INVALID_DATA_TYPE_SPECIFIER
           
static java.lang.String INVALID_SOURCE_SPECIFIER
           
static java.lang.String INVALID_SOURCE_TARGET_SPECIFIER
           
static java.lang.String INVALID_SYMBOL_NAME
           
static java.lang.String INVALID_TARGET_SPECIFIER
           
static java.lang.String MISSING_NAME
           
static java.lang.String MISUSED_DEPTH_SPECIFIER
           
static java.lang.String SYMBOL_VALID_BODY_CHARS
           
static java.lang.String SYMBOL_VALID_FIRST_CHARS
           
 
Constructor Summary
Symbol(java.lang.String str)
           
 
Method Summary
 java.lang.Object evaluate(SymbolResolver sr)
           
 char getDataType()
           
 int getDepth()
           
 java.lang.String getError()
           
 java.lang.String getErrorForTargetSymbol()
           
 java.lang.String getName()
           
 char getSTS()
           
 boolean isAdomName()
           
static void main(java.lang.String[] args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SYMBOL_VALID_FIRST_CHARS

public static java.lang.String SYMBOL_VALID_FIRST_CHARS

SYMBOL_VALID_BODY_CHARS

public static java.lang.String SYMBOL_VALID_BODY_CHARS

MISUSED_DEPTH_SPECIFIER

public static final java.lang.String MISUSED_DEPTH_SPECIFIER
See Also:
Constant Field Values

INVALID_DATA_TYPE_SPECIFIER

public static final java.lang.String INVALID_DATA_TYPE_SPECIFIER
See Also:
Constant Field Values

INVALID_SOURCE_TARGET_SPECIFIER

public static final java.lang.String INVALID_SOURCE_TARGET_SPECIFIER
See Also:
Constant Field Values

INVALID_CHARACTER

public static final java.lang.String INVALID_CHARACTER
See Also:
Constant Field Values

INVALID_SOURCE_SPECIFIER

public static final java.lang.String INVALID_SOURCE_SPECIFIER
See Also:
Constant Field Values

INVALID_TARGET_SPECIFIER

public static final java.lang.String INVALID_TARGET_SPECIFIER
See Also:
Constant Field Values

MISSING_NAME

public static final java.lang.String MISSING_NAME
See Also:
Constant Field Values

INVALID_SYMBOL_NAME

public static final java.lang.String INVALID_SYMBOL_NAME
See Also:
Constant Field Values
Constructor Detail

Symbol

public Symbol(java.lang.String str)
Method Detail

isAdomName

public boolean isAdomName()

getError

public java.lang.String getError()

getErrorForTargetSymbol

public java.lang.String getErrorForTargetSymbol()

evaluate

public java.lang.Object evaluate(SymbolResolver sr)
                          throws EvaluationException
Specified by:
evaluate in interface Evaluable
Throws:
EvaluationException

getName

public java.lang.String getName()

getSTS

public char getSTS()

getDataType

public char getDataType()

getDepth

public int getDepth()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2002-2008 MOR YAZILIM. All Rights Reserved.