Package xyz.cofe.cxel
Class TDump<A>
java.lang.Object
xyz.cofe.cxel.TDump<A>
public class TDump<A>
extends java.lang.Object
Дамп/снимок дерева
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Class,java.util.function.Function<java.lang.Object,java.lang.String>>decoders -
Constructor Summary
Constructors Constructor Description TDump() -
Method Summary
Modifier and Type Method Description TDump<A>configure(java.util.function.Consumer<TDump<A>> conf)protected java.lang.Stringdecode(A a)<N extends A>
TDump<A>decode(java.lang.Class<N> cls, java.util.function.Function<N,java.lang.String> decoder)voiddump(A root)java.lang.StringgetEndl()java.util.function.Function<A,java.lang.Iterable<? extends A>>getFollow()java.lang.StringgetIndent()java.lang.StringgetIndentPrefix()java.lang.StringgetIndentSuffix()java.lang.AppendablegetOut()protected voidgo(A root)protected voidgo(xyz.cofe.iter.Eterable<xyz.cofe.iter.TreeStep<A>> treeSteps)protected voidprintln()protected voidprintln(java.lang.Object... args)voidsetEndl(java.lang.String endl)voidsetFollow(java.util.function.Function<A,java.lang.Iterable<? extends A>> follow)voidsetIndent(java.lang.String indent)voidsetIndentPrefix(java.lang.String indentPrefix)voidsetIndentSuffix(java.lang.String indentSuffix)voidsetOut(java.lang.Appendable out)
-
Field Details
-
decoders
protected java.util.Map<java.lang.Class,java.util.function.Function<java.lang.Object,java.lang.String>> decoders
-
-
Constructor Details
-
TDump
public TDump()
-
-
Method Details
-
configure
-
getFollow
-
setFollow
-
getOut
public java.lang.Appendable getOut() -
setOut
public void setOut(java.lang.Appendable out) -
getEndl
public java.lang.String getEndl() -
setEndl
public void setEndl(java.lang.String endl) -
getIndent
public java.lang.String getIndent() -
setIndent
public void setIndent(java.lang.String indent) -
dump
-
println
protected void println() throws java.io.IOException- Throws:
java.io.IOException
-
println
protected void println(java.lang.Object... args) throws java.io.IOException- Throws:
java.io.IOException
-
go
- Throws:
java.io.IOException
-
getIndentPrefix
public java.lang.String getIndentPrefix() -
setIndentPrefix
public void setIndentPrefix(java.lang.String indentPrefix) -
getIndentSuffix
public java.lang.String getIndentSuffix() -
setIndentSuffix
public void setIndentSuffix(java.lang.String indentSuffix) -
go
protected void go(xyz.cofe.iter.Eterable<xyz.cofe.iter.TreeStep<A>> treeSteps) throws java.io.IOException- Throws:
java.io.IOException
-
decode
-
decode
-