com.saxonica.codegen
Class EscapeURICompiler

java.lang.Object
  extended by com.saxonica.codegen.ExpressionCompiler
      extended by com.saxonica.codegen.SingletonExpressionCompiler
          extended by com.saxonica.codegen.EscapeURICompiler

public class EscapeURICompiler
extends SingletonExpressionCompiler

Generate Java code for the three functions encode-for-uri(), iri-to-uri(), escape-html-uri()


Constructor Summary
EscapeURICompiler()
           
 
Method Summary
 String compileToCharSequence(CompilerService compiler, Expression expr)
          Generate Java code to evaluate the expression as a CharSequence
 String compileToItem(CompilerService compiler, Expression expr)
          Generate Java code to evaluate the expression as an Item
 
Methods inherited from class com.saxonica.codegen.SingletonExpressionCompiler
compilePush, compileToEffectiveBooleanValue, compileToIterator
 
Methods inherited from class com.saxonica.codegen.ExpressionCompiler
compileAsLoop, compileToValueRepresentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EscapeURICompiler

public EscapeURICompiler()
Method Detail

compileToCharSequence

public String compileToCharSequence(CompilerService compiler,
                                    Expression expr)
Description copied from class: ExpressionCompiler
Generate Java code to evaluate the expression as a CharSequence

Overrides:
compileToCharSequence in class SingletonExpressionCompiler
Parameters:
compiler - the compiler service
expr - the XPath expression to be compiled
Returns:
a simple Java expression (usually the name of a variable that has been declared, or a string literal) which will be of class CharSequence, and which will hold the string value of the XPath expression at run-time

compileToItem

public String compileToItem(CompilerService compiler,
                            Expression expr)
Description copied from class: ExpressionCompiler
Generate Java code to evaluate the expression as an Item

Specified by:
compileToItem in class ExpressionCompiler
Parameters:
compiler - the compiler service
expr - the expression to be compiled
Returns:
a simple Java expression (usually the name of a variable that has been declared) which will be of class Item, and which will hold the value of the expression at run-time (or hold null, representing an empty sequence).


Copyright (c) Saxonica Limited. All rights reserved.