Package org.exbin.xbup.parser_tree
Class XBBlockToXBTBlock
- java.lang.Object
-
- org.exbin.xbup.parser_tree.XBBlockToXBTBlock
-
- All Implemented Interfaces:
org.exbin.xbup.core.block.XBTBlock,org.exbin.xbup.core.block.XBTEditableBlock
public class XBBlockToXBTBlock extends java.lang.Object implements org.exbin.xbup.core.block.XBTEditableBlockConversion from level 0 block to level 1 block
-
-
Constructor Summary
Constructors Constructor Description XBBlockToXBTBlock(org.exbin.xbup.core.block.XBBlock block)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()org.exbin.xbup.core.block.XBTBlockcreateNewChild(int childIndex)org.exbin.xbup.core.parser.token.XBAttributegetAttributeAt(int attributeIndex)org.exbin.xbup.core.parser.token.XBAttribute[]getAttributes()intgetAttributesCount()org.exbin.xbup.core.block.XBBlockgetBlock()org.exbin.auxiliary.paged_data.BinaryDatagetBlockData()org.exbin.xbup.core.block.XBBlockTypegetBlockType()java.io.InputStreamgetData()org.exbin.xbup.core.block.XBBlockDataModegetDataMode()org.exbin.xbup.core.block.XBTBlockgetChildAt(int childIndex)org.exbin.xbup.core.block.XBTBlock[]getChildren()intgetChildrenCount()java.util.Optional<org.exbin.xbup.core.block.XBTBlock>getParentBlock()org.exbin.xbup.core.block.XBBlockTerminationModegetTerminationMode()voidremoveAttribute(int attributeIndex)voidremoveChild(int childIndex)voidsetAttributeAt(org.exbin.xbup.core.parser.token.XBAttribute attribute, int attributeIndex)voidsetAttributes(org.exbin.xbup.core.parser.token.XBAttribute[] attributes)voidsetAttributesCount(int count)voidsetBlockType(org.exbin.xbup.core.block.XBBlockType blockType)voidsetData(java.io.InputStream data)voidsetData(org.exbin.auxiliary.paged_data.BinaryData data)voidsetDataMode(org.exbin.xbup.core.block.XBBlockDataMode dataMode)voidsetChildAt(org.exbin.xbup.core.block.XBTBlock child, int childIndex)voidsetChildren(org.exbin.xbup.core.block.XBTBlock[] blocks)voidsetChildrenCount(int count)voidsetParent(org.exbin.xbup.core.block.XBTBlock parent)voidsetTerminationMode(org.exbin.xbup.core.block.XBBlockTerminationMode terminationMode)
-
-
-
Method Detail
-
getBlock
public org.exbin.xbup.core.block.XBBlock getBlock()
-
getParentBlock
@Nonnull public java.util.Optional<org.exbin.xbup.core.block.XBTBlock> getParentBlock()
- Specified by:
getParentBlockin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getDataMode
public org.exbin.xbup.core.block.XBBlockDataMode getDataMode()
- Specified by:
getDataModein interfaceorg.exbin.xbup.core.block.XBTBlock
-
getTerminationMode
public org.exbin.xbup.core.block.XBBlockTerminationMode getTerminationMode()
- Specified by:
getTerminationModein interfaceorg.exbin.xbup.core.block.XBTBlock
-
getBlockType
public org.exbin.xbup.core.block.XBBlockType getBlockType()
- Specified by:
getBlockTypein interfaceorg.exbin.xbup.core.block.XBTBlock
-
setBlockType
public void setBlockType(org.exbin.xbup.core.block.XBBlockType blockType)
- Specified by:
setBlockTypein interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
getAttributes
public org.exbin.xbup.core.parser.token.XBAttribute[] getAttributes()
- Specified by:
getAttributesin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getAttributeAt
public org.exbin.xbup.core.parser.token.XBAttribute getAttributeAt(int attributeIndex)
- Specified by:
getAttributeAtin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getAttributesCount
public int getAttributesCount()
- Specified by:
getAttributesCountin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getChildren
public org.exbin.xbup.core.block.XBTBlock[] getChildren()
- Specified by:
getChildrenin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getChildAt
public org.exbin.xbup.core.block.XBTBlock getChildAt(int childIndex)
- Specified by:
getChildAtin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getChildrenCount
public int getChildrenCount()
- Specified by:
getChildrenCountin interfaceorg.exbin.xbup.core.block.XBTBlock
-
getData
@Nonnull public java.io.InputStream getData()
- Specified by:
getDatain interfaceorg.exbin.xbup.core.block.XBTBlock
-
getBlockData
@Nonnull public org.exbin.auxiliary.paged_data.BinaryData getBlockData()
- Specified by:
getBlockDatain interfaceorg.exbin.xbup.core.block.XBTBlock
-
setParent
public void setParent(org.exbin.xbup.core.block.XBTBlock parent)
- Specified by:
setParentin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setTerminationMode
public void setTerminationMode(org.exbin.xbup.core.block.XBBlockTerminationMode terminationMode)
- Specified by:
setTerminationModein interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setDataMode
public void setDataMode(org.exbin.xbup.core.block.XBBlockDataMode dataMode)
- Specified by:
setDataModein interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setAttributes
public void setAttributes(org.exbin.xbup.core.parser.token.XBAttribute[] attributes)
- Specified by:
setAttributesin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setAttributeAt
public void setAttributeAt(org.exbin.xbup.core.parser.token.XBAttribute attribute, int attributeIndex)- Specified by:
setAttributeAtin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setAttributesCount
public void setAttributesCount(int count)
- Specified by:
setAttributesCountin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
removeAttribute
public void removeAttribute(int attributeIndex)
- Specified by:
removeAttributein interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setChildren
public void setChildren(org.exbin.xbup.core.block.XBTBlock[] blocks)
- Specified by:
setChildrenin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setChildAt
public void setChildAt(org.exbin.xbup.core.block.XBTBlock child, int childIndex)- Specified by:
setChildAtin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setChildrenCount
public void setChildrenCount(int count)
- Specified by:
setChildrenCountin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
removeChild
public void removeChild(int childIndex)
- Specified by:
removeChildin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
setData
public void setData(java.io.InputStream data) throws java.io.IOException- Specified by:
setDatain interfaceorg.exbin.xbup.core.block.XBTEditableBlock- Throws:
java.io.IOException
-
setData
public void setData(org.exbin.auxiliary.paged_data.BinaryData data)
- Specified by:
setDatain interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
clear
public void clear()
- Specified by:
clearin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
createNewChild
public org.exbin.xbup.core.block.XBTBlock createNewChild(int childIndex)
- Specified by:
createNewChildin interfaceorg.exbin.xbup.core.block.XBTEditableBlock
-
-