| Constructor and Description |
|---|
XBTDefaultBlock(XBBlockTerminationMode terminationMode,
XBBlockData data) |
XBTDefaultBlock(XBBlockTerminationMode terminationMode,
XBBlockType blockType,
XBAttribute[] attributes,
XBTBlock[] children) |
XBTDefaultBlock(XBTBlock parent,
XBBlockTerminationMode terminationMode,
XBBlockData data) |
XBTDefaultBlock(XBTBlock parent,
XBBlockTerminationMode terminationMode,
XBBlockType blockType,
XBAttribute[] attributes,
XBTBlock[] children) |
| Modifier and Type | Method and Description |
|---|---|
XBAttribute |
getAttributeAt(int attributeIndex)
Gets attribute of given index.
|
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.
|
XBBlockType |
getBlockType()
Gets block type.
|
java.io.InputStream |
getData()
Gets block data.
|
XBBlockDataMode |
getDataMode()
Returns whether this block is data block.
|
long |
getDataSize()
Gets data size.
|
XBTBlock |
getChildAt(int childIndex)
Gets children of given index.
|
XBTBlock[] |
getChildren()
Gets array of all children.
|
int |
getChildrenCount()
Gets count of children blocks.
|
XBTBlock |
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.
|
void |
setParent(XBTBlock parent) |
public XBTDefaultBlock(XBBlockTerminationMode terminationMode, XBBlockType blockType, XBAttribute[] attributes, XBTBlock[] children)
public XBTDefaultBlock(XBTBlock parent, XBBlockTerminationMode terminationMode, XBBlockType blockType, XBAttribute[] attributes, XBTBlock[] children)
public XBTDefaultBlock(XBBlockTerminationMode terminationMode, XBBlockData data)
public XBTDefaultBlock(XBTBlock parent, XBBlockTerminationMode terminationMode, XBBlockData data)
public XBTBlock getParent()
XBTBlockpublic void setParent(XBTBlock parent)
public XBBlockDataMode getDataMode()
XBTBlockgetDataMode in interface XBTBlockpublic XBBlockTerminationMode getTerminationMode()
XBTBlockgetTerminationMode in interface XBTBlockpublic XBBlockType getBlockType()
XBTBlockgetBlockType in interface XBTBlockpublic XBAttribute[] getAttributes()
XBTBlockgetAttributes in interface XBTBlockpublic XBAttribute getAttributeAt(int attributeIndex)
XBTBlockgetAttributeAt in interface XBTBlockattributeIndex - index of attributepublic int getAttributesCount()
XBTBlockgetAttributesCount in interface XBTBlockpublic XBTBlock[] getChildren()
XBTBlockgetChildren in interface XBTBlockpublic XBTBlock getChildAt(int childIndex)
XBTBlockgetChildAt in interface XBTBlockchildIndex - index of child blockpublic int getChildrenCount()
XBTBlockgetChildrenCount in interface XBTBlockpublic java.io.InputStream getData()
XBTBlockpublic XBBlockData getBlockData()
XBTBlockgetBlockData in interface XBTBlockpublic long getDataSize()
XBTBlockgetDataSize in interface XBTBlockpublic long getBlockSize()
XBTBlockgetBlockSize in interface XBTBlockpublic int getBlockIndex()
XBTBlockgetBlockIndex in interface XBTBlock