it.geosolutions.imageio.plugins.jp2k.box
Class IPRBox
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
it.geosolutions.imageio.plugins.jp2k.box.BaseJP2KBox
it.geosolutions.imageio.plugins.jp2k.box.IPRBox
- All Implemented Interfaces:
- JP2KBox, JP2KBoxMetadata, Serializable, Cloneable, MutableTreeNode, TreeNode
public class IPRBox
- extends BaseJP2KBox
- Author:
- Simone Giannecchini, GeoSolutions., Daniele Romagnoli, GeoSolutions.
- See Also:
- Serialized Form
Constructor Summary |
IPRBox(int length,
int type,
byte[] data)
|
IPRBox(int length,
int type,
long extraLength,
byte[] data)
|
IPRBox(Node node)
|
Method Summary |
protected byte[] |
compose()
Composes the content byte array from the data elements. |
IIOMetadataNode |
getNativeNode()
Creates an IIOMetadataNode from this box. |
protected void |
parse(byte[] data)
Parses the data elements from the byte array. |
Methods inherited from class it.geosolutions.imageio.plugins.jp2k.box.BaseJP2KBox |
clone, getContent, getExtraLength, getLength, getNativeNodeForSimpleBox, getType, setDefaultAttributes, setExtraLength, setLength, setType, toString |
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode |
add, breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject |
BOX_TYPE
public static final int BOX_TYPE
- See Also:
- Constant Field Values
NAME
public static final String NAME
- See Also:
- Constant Field Values
JP2K_MD_NAME
public static final String JP2K_MD_NAME
- See Also:
- Constant Field Values
IPRBox
public IPRBox(int length,
int type,
byte[] data)
- Parameters:
length
- type
- data
-
IPRBox
public IPRBox(int length,
int type,
long extraLength,
byte[] data)
- Parameters:
length
- type
- extraLength
- data
-
IPRBox
public IPRBox(Node node)
throws IIOInvalidTreeException
- Parameters:
node
-
- Throws:
IIOInvalidTreeException
compose
protected byte[] compose()
- Description copied from class:
BaseJP2KBox
- Composes the content byte array from the data elements.
- Specified by:
compose
in class BaseJP2KBox
parse
protected void parse(byte[] data)
- Description copied from class:
BaseJP2KBox
- Parses the data elements from the byte array. The subclasses should
override this method and implement the proper behvaior.
- Specified by:
parse
in class BaseJP2KBox
getNativeNode
public IIOMetadataNode getNativeNode()
- Description copied from class:
BaseJP2KBox
- Creates an
IIOMetadataNode
from this box. The format of
this node is defined in the XML dtd and xsd for the JP2 image file.
- Specified by:
getNativeNode
in interface JP2KBoxMetadata
- Overrides:
getNativeNode
in class BaseJP2KBox
Copyright © 2006–2014 GeoSolutions. All rights reserved.