public interface XBBlock
Modifier and Type | Method and Description |
---|---|
XBAttribute |
getAttributeAt(int attributeIndex)
Gets attribute of given index / order.
|
XBAttribute[] |
getAttributes()
Gets array of attributes in order of appearance.
|
int |
getAttributesCount()
Gets count of attributes.
|
XBBlockData |
getBlockData()
Gets block data.
|
int |
getBlockIndex()
Gets block position in tree in depth-first scan.
|
long |
getBlockSize()
Gets block size.
|
java.io.InputStream |
getData()
Gets block data.
|
XBBlockDataMode |
getDataMode()
Returns whether this block is data block.
|
long |
getDataSize()
Gets data size.
|
XBBlock |
getChildAt(int childIndex)
Gets child block of given index.
|
XBBlock[] |
getChildren()
Gets array of all children blocks.
|
int |
getChildrenCount()
Gets count of children.
|
XBBlock |
getParent()
Gets parent block or null if block has no parent.
|
XBBlockTerminationMode |
getTerminationMode()
Returns whether this block is using sequence of children ended with
termination block.
|
XBBlock getParent()
XBBlockDataMode getDataMode()
XBBlockTerminationMode getTerminationMode()
XBAttribute[] getAttributes()
XBAttribute getAttributeAt(int attributeIndex)
attributeIndex
- index/order of attributeint getAttributesCount()
XBBlock[] getChildren()
XBBlock getChildAt(int childIndex)
childIndex
- index of child blockint getChildrenCount()
java.io.InputStream getData()
XBBlockData getBlockData()
long getDataSize()
long getBlockSize()
int getBlockIndex()