org.yecht

Class Emitter

public class Emitter extends Object

Author: Ola Bini

Nested Class Summary
static classEmitter.Node
Field Summary
Stringanchor_format
intbest_width
Objectbonus
booleanexplicit_typing
booleanheadless
intindent
intlevel
booleansort_keys
DocStagestage
ScalarStylestyle
booleanuse_header
booleanuse_version
Constructor Summary
Emitter()
Method Summary
voidaddLevel(int len, LevelStatus status)
voidclear()
LevelcurrentLevel()
voidemit(Object n)
voidemit1Quoted(int width, Pointer _str, int len)
voidemit2Quoted(int width, Pointer _str, int len)
voidemitEnd()
voidemitFolded(int width, int keep_nl, Pointer _str, int len)
voidemitIndent()
voidemitItem(Object n)
voidemitLiteral(int keep_nl, Pointer _str, int len)
voidemitMap(String tag, MapStyle style)
voidemitScalar(String tag, ScalarStyle force_style, int force_indent, int force_width, int keep_nl, Pointer _str, int len)
voidemitSeq(String tag, SeqStyle style)
voidemitTag(String tag, String ignore)
voidescape(Pointer _src, int len)
voidflush(int check_room)
voidhandler(EmitterHandler hdlr)
longmarkNode(Object n)
voidoutputHandler(OutputHandler hdlr)
LevelparentLevel()
voidpopLevel()
voidresetLevels()
intscanScalar(int req_width, Pointer _cursor, int len)
voidwrite(Pointer _str, int _len)

Field Detail

anchor_format

public String anchor_format

best_width

public int best_width

bonus

public Object bonus

explicit_typing

public boolean explicit_typing

headless

public boolean headless

indent

public int indent

level

public int level

sort_keys

public boolean sort_keys

stage

public DocStage stage

style

public ScalarStyle style

use_header

public boolean use_header

use_version

public boolean use_version

Constructor Detail

Emitter

public Emitter()

Method Detail

addLevel

public void addLevel(int len, LevelStatus status)

clear

public void clear()

currentLevel

public Level currentLevel()

emit

public void emit(Object n)

emit1Quoted

public void emit1Quoted(int width, Pointer _str, int len)

emit2Quoted

public void emit2Quoted(int width, Pointer _str, int len)

emitEnd

public void emitEnd()

emitFolded

public void emitFolded(int width, int keep_nl, Pointer _str, int len)

emitIndent

public void emitIndent()

emitItem

public void emitItem(Object n)

emitLiteral

public void emitLiteral(int keep_nl, Pointer _str, int len)

emitMap

public void emitMap(String tag, MapStyle style)

emitScalar

public void emitScalar(String tag, ScalarStyle force_style, int force_indent, int force_width, int keep_nl, Pointer _str, int len)

emitSeq

public void emitSeq(String tag, SeqStyle style)

emitTag

public void emitTag(String tag, String ignore)

escape

public void escape(Pointer _src, int len)

flush

public void flush(int check_room)

handler

public void handler(EmitterHandler hdlr)

markNode

public long markNode(Object n)

outputHandler

public void outputHandler(OutputHandler hdlr)

parentLevel

public Level parentLevel()

popLevel

public void popLevel()

resetLevels

public void resetLevels()

scanScalar

public int scanScalar(int req_width, Pointer _cursor, int len)

write

public void write(Pointer _str, int _len)