Package org.exbin.xbup.parser_tree
Class XBTBlockToXBBlock
- java.lang.Object
-
- org.exbin.xbup.parser_tree.XBTBlockToXBBlock
-
- All Implemented Interfaces:
org.exbin.xbup.core.block.XBBlock,org.exbin.xbup.core.block.XBEditableBlock
@ParametersAreNonnullByDefault public class XBTBlockToXBBlock extends java.lang.Object implements org.exbin.xbup.core.block.XBEditableBlockConversion from level 1 block to level 0 block.
-
-
Constructor Summary
Constructors Constructor Description XBTBlockToXBBlock(org.exbin.xbup.core.block.XBTBlock block)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()org.exbin.xbup.core.block.XBBlockcreateNewChild(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.XBTBlockgetBlock()org.exbin.auxiliary.paged_data.BinaryDatagetBlockData()java.io.InputStreamgetData()org.exbin.xbup.core.block.XBBlockDataModegetDataMode()org.exbin.xbup.core.block.XBBlockgetChildAt(int childIndex)org.exbin.xbup.core.block.XBBlock[]getChildren()intgetChildrenCount()java.util.Optional<org.exbin.xbup.core.block.XBBlock>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)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.XBBlock child, int childIndex)voidsetChildren(org.exbin.xbup.core.block.XBBlock[] blocks)voidsetChildrenCount(int count)voidsetParent(org.exbin.xbup.core.block.XBBlock parent)voidsetTerminationMode(org.exbin.xbup.core.block.XBBlockTerminationMode terminationMode)
-
-
-
Method Detail
-
getBlock
public org.exbin.xbup.core.block.XBTBlock getBlock()
-
getParentBlock
@Nonnull public java.util.Optional<org.exbin.xbup.core.block.XBBlock> getParentBlock()
- Specified by:
getParentBlockin interfaceorg.exbin.xbup.core.block.XBBlock
-
getDataMode
public org.exbin.xbup.core.block.XBBlockDataMode getDataMode()
- Specified by:
getDataModein interfaceorg.exbin.xbup.core.block.XBBlock
-
getTerminationMode
public org.exbin.xbup.core.block.XBBlockTerminationMode getTerminationMode()
- Specified by:
getTerminationModein interfaceorg.exbin.xbup.core.block.XBBlock
-
getAttributes
public org.exbin.xbup.core.parser.token.XBAttribute[] getAttributes()
- Specified by:
getAttributesin interfaceorg.exbin.xbup.core.block.XBBlock
-
getAttributeAt
public org.exbin.xbup.core.parser.token.XBAttribute getAttributeAt(int attributeIndex)
- Specified by:
getAttributeAtin interfaceorg.exbin.xbup.core.block.XBBlock
-
getAttributesCount
public int getAttributesCount()
- Specified by:
getAttributesCountin interfaceorg.exbin.xbup.core.block.XBBlock
-
getChildren
public org.exbin.xbup.core.block.XBBlock[] getChildren()
- Specified by:
getChildrenin interfaceorg.exbin.xbup.core.block.XBBlock
-
getChildAt
public org.exbin.xbup.core.block.XBBlock getChildAt(int childIndex)
- Specified by:
getChildAtin interfaceorg.exbin.xbup.core.block.XBBlock
-
getChildrenCount
public int getChildrenCount()
- Specified by:
getChildrenCountin interfaceorg.exbin.xbup.core.block.XBBlock
-
getData
@Nonnull public java.io.InputStream getData()
- Specified by:
getDatain interfaceorg.exbin.xbup.core.block.XBBlock
-
getBlockData
@Nonnull public org.exbin.auxiliary.paged_data.BinaryData getBlockData()
- Specified by:
getBlockDatain interfaceorg.exbin.xbup.core.block.XBBlock
-
setParent
public void setParent(org.exbin.xbup.core.block.XBBlock parent)
- Specified by:
setParentin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setTerminationMode
public void setTerminationMode(org.exbin.xbup.core.block.XBBlockTerminationMode terminationMode)
- Specified by:
setTerminationModein interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setDataMode
public void setDataMode(org.exbin.xbup.core.block.XBBlockDataMode dataMode)
- Specified by:
setDataModein interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setAttributes
public void setAttributes(org.exbin.xbup.core.parser.token.XBAttribute[] attributes)
- Specified by:
setAttributesin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setAttributeAt
public void setAttributeAt(org.exbin.xbup.core.parser.token.XBAttribute attribute, int attributeIndex)- Specified by:
setAttributeAtin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setAttributesCount
public void setAttributesCount(int count)
- Specified by:
setAttributesCountin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
removeAttribute
public void removeAttribute(int attributeIndex)
- Specified by:
removeAttributein interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setChildren
public void setChildren(org.exbin.xbup.core.block.XBBlock[] blocks)
- Specified by:
setChildrenin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setChildAt
public void setChildAt(org.exbin.xbup.core.block.XBBlock child, int childIndex)- Specified by:
setChildAtin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setChildrenCount
public void setChildrenCount(int count)
- Specified by:
setChildrenCountin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
removeChild
public void removeChild(int childIndex)
- Specified by:
removeChildin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
setData
public void setData(java.io.InputStream data) throws java.io.IOException- Specified by:
setDatain interfaceorg.exbin.xbup.core.block.XBEditableBlock- Throws:
java.io.IOException
-
setData
public void setData(org.exbin.auxiliary.paged_data.BinaryData data)
- Specified by:
setDatain interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
clear
public void clear()
- Specified by:
clearin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
createNewChild
public org.exbin.xbup.core.block.XBBlock createNewChild(int childIndex)
- Specified by:
createNewChildin interfaceorg.exbin.xbup.core.block.XBEditableBlock
-
-