org.w3c.IsaViz.fresnel
Class FSLISVEvaluator

java.lang.Object
  extended byorg.w3c.IsaViz.fresnel.FSLEvaluator
      extended byorg.w3c.IsaViz.fresnel.FSLISVEvaluator

public class FSLISVEvaluator
extends FSLEvaluator

Main class for evaluating an FSL expression on an IsaViz in-memory model (used by the IsaViz FSL visual debugger)


Constructor Summary
FSLISVEvaluator(org.w3c.IsaViz.Editor isv, FSLNSResolver nsr, FSLHierarchyStore fhs)
           
 
Method Summary
 java.util.Vector evaluate(java.lang.String path, short firstStepType)
           
 java.util.Vector evaluatePathExpr(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String fcLiteralDT(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String fcLiteralValue(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String fcLocalName(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String fcNamespaceURI(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String fcURI(FSLPath expr, java.lang.Object nodeOrArc)
           
 float getFirstLiteralAsNumber(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String getFirstLiteralAsString(FSLPath expr, java.lang.Object nodeOrArc)
           
 float[] getLiteralsAsNumbers(FSLPath expr, java.lang.Object nodeOrArc)
           
 java.lang.String[] getLiteralsAsStrings(FSLPath expr, java.lang.Object nodeOrArc)
           
 
Methods inherited from class org.w3c.IsaViz.fresnel.FSLEvaluator
callBooleanFunction, callNumberFunction, callStringFunction, evaluateBooleanExpr, evaluateNumberExpr, evaluateStringExpr, fcBoolean, fcConcat, fcContains, fcContains, fcContains, fcContains, fcCount, fcExpand, fcFalse, fcNormalizeSpace, fcNot, fcNumber, fcNumber, fcStartsWith, fcStartsWith, fcStartsWith, fcStartsWith, fcStringLength, fcStringLength, fcSubstring, fcSubstring, fcSubstringAfter, fcSubstringBefore, fcTrue, printFunctionCallError, printUnknownFunctionError, testDIFFExpr, testEQExpr, testINFEQExpr, testINFExpr, testSUPEQExpr, testSUPExpr
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FSLISVEvaluator

public FSLISVEvaluator(org.w3c.IsaViz.Editor isv,
                       FSLNSResolver nsr,
                       FSLHierarchyStore fhs)
Method Detail

evaluate

public java.util.Vector evaluate(java.lang.String path,
                                 short firstStepType)

evaluatePathExpr

public java.util.Vector evaluatePathExpr(FSLPath expr,
                                         java.lang.Object nodeOrArc)
Specified by:
evaluatePathExpr in class FSLEvaluator

getLiteralsAsNumbers

public float[] getLiteralsAsNumbers(FSLPath expr,
                                    java.lang.Object nodeOrArc)
Specified by:
getLiteralsAsNumbers in class FSLEvaluator

getLiteralsAsStrings

public java.lang.String[] getLiteralsAsStrings(FSLPath expr,
                                               java.lang.Object nodeOrArc)
Specified by:
getLiteralsAsStrings in class FSLEvaluator

getFirstLiteralAsString

public java.lang.String getFirstLiteralAsString(FSLPath expr,
                                                java.lang.Object nodeOrArc)
Specified by:
getFirstLiteralAsString in class FSLEvaluator

getFirstLiteralAsNumber

public float getFirstLiteralAsNumber(FSLPath expr,
                                     java.lang.Object nodeOrArc)
Specified by:
getFirstLiteralAsNumber in class FSLEvaluator

fcLocalName

public java.lang.String fcLocalName(FSLPath expr,
                                    java.lang.Object nodeOrArc)
Specified by:
fcLocalName in class FSLEvaluator

fcNamespaceURI

public java.lang.String fcNamespaceURI(FSLPath expr,
                                       java.lang.Object nodeOrArc)
Specified by:
fcNamespaceURI in class FSLEvaluator

fcURI

public java.lang.String fcURI(FSLPath expr,
                              java.lang.Object nodeOrArc)
Specified by:
fcURI in class FSLEvaluator

fcLiteralValue

public java.lang.String fcLiteralValue(FSLPath expr,
                                       java.lang.Object nodeOrArc)
Specified by:
fcLiteralValue in class FSLEvaluator

fcLiteralDT

public java.lang.String fcLiteralDT(FSLPath expr,
                                    java.lang.Object nodeOrArc)
Specified by:
fcLiteralDT in class FSLEvaluator


Copyright © 2005 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.