gnu.kawa.xslt

Class XslTranslator

public class XslTranslator extends Lexer implements Consumer

Translate an XSLT stylesheet to a Kawa Expression tree.
Method Summary
Consumerappend(String str)
voidendAttribute()
voidendDocument()
voidendElement()
voiderror(char kind, String message)
ExpressiongetExpression()
booleanignoring()
static StringisXslTag(Object type)
voidparse(Compilation comp)
StringpopMatchingAttribute(String ns, String name, int start)
voidstartAttribute(Object attrType)
voidstartDocument()
voidstartDocument(ModuleExp mexp)
voidstartElement(Object type)
voidwrite(int v)
voidwrite(char[] buf, int off, int len)
voidwrite(String str)
voidwrite(CharSequence str, int start, int length)
voidwriteBoolean(boolean v)
voidwriteDouble(double v)
voidwriteFloat(float v)
voidwriteInt(int v)
voidwriteLong(long v)
voidwriteObject(Object v)

Method Detail

append

public Consumer append(String str)

endAttribute

public void endAttribute()

endDocument

public void endDocument()

endElement

public void endElement()

error

public void error(char kind, String message)

getExpression

public Expression getExpression()

ignoring

public boolean ignoring()

isXslTag

public static String isXslTag(Object type)

parse

public void parse(Compilation comp)

popMatchingAttribute

public String popMatchingAttribute(String ns, String name, int start)

startAttribute

public void startAttribute(Object attrType)

startDocument

public void startDocument()

startDocument

public void startDocument(ModuleExp mexp)

startElement

public void startElement(Object type)

write

public void write(int v)

write

public void write(char[] buf, int off, int len)

write

public void write(String str)

write

public void write(CharSequence str, int start, int length)

writeBoolean

public void writeBoolean(boolean v)

writeDouble

public void writeDouble(double v)

writeFloat

public void writeFloat(float v)

writeInt

public void writeInt(int v)

writeLong

public void writeLong(long v)

writeObject

public void writeObject(Object v)