it.geosolutions.imageio.plugins.jp2k.box
Class SignatureBox
Object
DefaultMutableTreeNode
BaseJP2KBox
SignatureBox
- All Implemented Interfaces:
- JP2KBox, JP2KBoxMetadata, Serializable, Cloneable, MutableTreeNode, TreeNode
public class SignatureBox
- extends BaseJP2KBox
This class is defined to represent a Signature Box of JPEG JP2 file format.
This type of box has a fixed length of 12, a type of "jP " and a four byte
content of 0x0D0A870A, which is used to detects of the common file
transmission errors which substitutes with or vice versa.
It must be the first box in a JP2 file.
- See Also:
- Serialized Form
Fields inherited from class DefaultMutableTreeNode |
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject |
Constructor Summary |
SignatureBox()
Constructs a SignatureBox . |
SignatureBox(byte[] data)
Constructs a SignatureBox based on the provided byte
array. |
SignatureBox(Node node)
Constructs a SignatureBox based on the provided
org.w3c.dom.Node . |
Method Summary |
protected byte[] |
compose()
Composes the content byte array from the data elements. |
IIOMetadataNode |
getNativeNode()
Creates an IIOMetadataNode from this signature box. |
protected void |
parse(byte[] data)
Checks contents of the signature box. |
Methods inherited from class BaseJP2KBox |
clone, getContent, getExtraLength, getLength, getNativeNodeForSimpleBox, getType, setDefaultAttributes, setExtraLength, setLength, setType, toString |
Methods inherited from class 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 |
Methods inherited from class Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface MutableTreeNode |
insert, remove, remove, removeFromParent, setParent, setUserObject |
Methods inherited from interface TreeNode |
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf |
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
LOCAL_DATA
public static final byte[] LOCAL_DATA
SIGNATURE
public static final String SIGNATURE
- See Also:
- Constant Field Values
SignatureBox
public SignatureBox()
- Constructs a
SignatureBox
.
SignatureBox
public SignatureBox(Node node)
throws IIOInvalidTreeException
- Constructs a
SignatureBox
based on the provided
org.w3c.dom.Node
.
- Throws:
IIOInvalidTreeException
SignatureBox
public SignatureBox(byte[] data)
throws IIOInvalidTreeException
- Constructs a
SignatureBox
based on the provided byte
array.
- Throws:
IIOInvalidTreeException
getNativeNode
public IIOMetadataNode getNativeNode()
- Creates an
IIOMetadataNode
from this signature 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
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)
- Checks contents of the signature box.
- Specified by:
parse
in class BaseJP2KBox
Copyright © 2006-2010 GeoSolutions. All Rights Reserved.