org.yecht

Class Parser

public class Parser extends Object

Author: Ola Bini

Field Summary
Objectbonus
Pointerbuffer
intbufsize
intcursor
booleaneof
intlimit
intlinect
intlinectptr
intlineptr
intmarker
Objectroot
Objectroot_on_error
inttoken
inttoktmp
Method Summary
NodeaddAnchor(String a, Node n)
voidaddLevel(int len, LevelStatus status)
ObjectaddNode(Node n)
static voidaddTransfer(String uri, Node n, boolean taguri)
voidbadAnchorHandler(BadAnchorHandler hdlr)
voidcheckLimit(int len)
LevelcurrentLevel()
voiderrorHandler(ErrorHandler hdlr)
voidfile(InputStream fp, IoFileRead read)
NodegetAnchor(String a)
voidhandler(NodeHandler hdlr)
voidimplicitTyping(boolean flag)
intmoveTokens()
static ParsernewParser()
Objectparse()
voidpopLevel()
intread()
intread(int max_size)
voidremoveAnchor(String a)
voidresetCursor()
voidresetLevels()
voidsetInputType(ParserInput input_type)
voidsetRootOnError(Object roer)
voidstr(Pointer ptr, int len, IoStrRead read)
voidstr(Pointer ptr, IoStrRead read)
static Stringtaguri(String domain, String type_id)
voidtaguriExpansion(boolean flag)
static booleantryImplicit(Node n)
static Stringxprivate(String type_id)

Field Detail

bonus

public Object bonus

buffer

public Pointer buffer

bufsize

public int bufsize

cursor

public int cursor

eof

public boolean eof

limit

public int limit

linect

public int linect

linectptr

public int linectptr

lineptr

public int lineptr

marker

public int marker

root

public Object root

root_on_error

public Object root_on_error

token

public int token

toktmp

public int toktmp

Method Detail

addAnchor

public Node addAnchor(String a, Node n)

addLevel

public void addLevel(int len, LevelStatus status)

addNode

public Object addNode(Node n)

addTransfer

public static void addTransfer(String uri, Node n, boolean taguri)

badAnchorHandler

public void badAnchorHandler(BadAnchorHandler hdlr)

checkLimit

public void checkLimit(int len)

currentLevel

public Level currentLevel()

errorHandler

public void errorHandler(ErrorHandler hdlr)

file

public void file(InputStream fp, IoFileRead read)

getAnchor

public Node getAnchor(String a)

handler

public void handler(NodeHandler hdlr)

implicitTyping

public void implicitTyping(boolean flag)

moveTokens

public int moveTokens()

newParser

public static Parser newParser()

parse

public Object parse()

popLevel

public void popLevel()

read

public int read()

read

public int read(int max_size)

removeAnchor

public void removeAnchor(String a)

resetCursor

public void resetCursor()

resetLevels

public void resetLevels()

setInputType

public void setInputType(ParserInput input_type)

setRootOnError

public void setRootOnError(Object roer)

str

public void str(Pointer ptr, int len, IoStrRead read)

str

public void str(Pointer ptr, IoStrRead read)

taguri

public static String taguri(String domain, String type_id)

taguriExpansion

public void taguriExpansion(boolean flag)

tryImplicit

public static boolean tryImplicit(Node n)

xprivate

public static String xprivate(String type_id)