Package org.exbin.xbup.parser_tree
Class XBTree
- java.lang.Object
-
- org.exbin.xbup.parser_tree.XBTree
-
- All Implemented Interfaces:
java.io.Serializable,org.exbin.xbup.core.ubnumber.UBStreamable
- Direct Known Subclasses:
XBTreeDocument
@ParametersAreNonnullByDefault public class XBTree extends java.lang.Object implements org.exbin.xbup.core.ubnumber.UBStreamableXBUP level 0 object model parser tree.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XBTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()XBTreeNodefindBlockByIndex(long index)intfromStreamUB(java.io.InputStream stream)XBTreeNodegetRoot()intgetSizeUB()XBTreeNodenewNodeInstance(XBTreeNode parent)voidsetRootBlock(XBTreeNode rootNode)inttoStreamUB(java.io.OutputStream stream)
-
-
-
Method Detail
-
clear
public void clear()
-
toStreamUB
public int toStreamUB(java.io.OutputStream stream) throws java.io.IOException- Specified by:
toStreamUBin interfaceorg.exbin.xbup.core.ubnumber.UBStreamable- Throws:
java.io.IOException
-
fromStreamUB
public int fromStreamUB(java.io.InputStream stream) throws java.io.IOException, org.exbin.xbup.core.parser.XBProcessingException- Specified by:
fromStreamUBin interfaceorg.exbin.xbup.core.ubnumber.UBStreamable- Throws:
java.io.IOExceptionorg.exbin.xbup.core.parser.XBProcessingException
-
getSizeUB
public int getSizeUB()
- Specified by:
getSizeUBin interfaceorg.exbin.xbup.core.ubnumber.UBStreamable
-
findBlockByIndex
@Nullable public XBTreeNode findBlockByIndex(long index)
-
newNodeInstance
@Nonnull public XBTreeNode newNodeInstance(@Nullable XBTreeNode parent)
-
getRoot
@Nullable public XBTreeNode getRoot()
-
setRootBlock
public void setRootBlock(@Nullable XBTreeNode rootNode)
-
-