gnu.kawa.xslt

Class XSLT

public class XSLT extends XQuery

New Kawa language XSLT (XML Stylesheet Language Tranformations).
Field Summary
static XSLTinstance
static SymbolnullMode
Constructor Summary
XSLT()
Method Summary
static voidapplyTemplates(String select, Symbol mode)
static voiddefineApplyTemplate(String pattern, double priority, Symbol mode, Procedure template)
static voiddefineCallTemplate(Symbol name, double priority, Procedure template)
static voiddefineTemplate(Symbol name, String pattern, double priority, Symbol mode, Procedure template)
CompilationgetCompilation(Lexer lexer, SourceMessages messages)
Override {@code XQuery} implementation to get {@code Language} default.
LexergetLexer(InPort inp, SourceMessages messages)
StringgetName()
static XSLTgetXsltInstance()
booleanparse(Compilation comp, int options)
static voidprocess(TreeList doc, Focus pos, CallContext ctx)
static voidregisterEnvironment()
The compiler insert calls to this method for applications and applets.
static voidrunStylesheet()

Field Detail

instance

public static XSLT instance

nullMode

public static Symbol nullMode

Constructor Detail

XSLT

public XSLT()

Method Detail

applyTemplates

public static void applyTemplates(String select, Symbol mode)

defineApplyTemplate

public static void defineApplyTemplate(String pattern, double priority, Symbol mode, Procedure template)

defineCallTemplate

public static void defineCallTemplate(Symbol name, double priority, Procedure template)

defineTemplate

public static void defineTemplate(Symbol name, String pattern, double priority, Symbol mode, Procedure template)

getCompilation

public Compilation getCompilation(Lexer lexer, SourceMessages messages)
Override {@code XQuery} implementation to get {@code Language} default.

getLexer

public Lexer getLexer(InPort inp, SourceMessages messages)

getName

public String getName()

getXsltInstance

public static XSLT getXsltInstance()

parse

public boolean parse(Compilation comp, int options)

process

public static void process(TreeList doc, Focus pos, CallContext ctx)

registerEnvironment

public static void registerEnvironment()
The compiler insert calls to this method for applications and applets.

runStylesheet

public static void runStylesheet()