it.geosolutions.imageio.plugins.jp2k.box
Class JP2KFileBox
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
it.geosolutions.imageio.plugins.jp2k.box.BaseJP2KBox
it.geosolutions.imageio.plugins.jp2k.box.JP2KFileBox
- All Implemented Interfaces:
- JP2KBox, JP2KBoxMetadata, Serializable, Cloneable, MutableTreeNode, TreeNode
public class JP2KFileBox
- extends BaseJP2KBox
- implements JP2KBox
Fake node to represent that a JPEG2000 file is a superbox itself.
- Author:
- Simone Giannecchini, GeoSolutions.
- See Also:
- Serialized Form
Method Summary |
protected byte[] |
compose()
Composes the content byte array from the data elements. |
byte[] |
getContent()
Returns the box content in byte array. |
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 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
JP2K_MD_NAME
public static final String JP2K_MD_NAME
- See Also:
- Constant Field Values
NAME
public static final String NAME
- See Also:
- Constant Field Values
JP2KFileBox
public JP2KFileBox()
getContent
public byte[] getContent()
- Description copied from class:
BaseJP2KBox
- Returns the box content in byte array.
- Specified by:
getContent
in interface JP2KBox
- Overrides:
getContent
in class BaseJP2KBox
- Returns:
- a byte array with the box content or null if this is a super box.
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
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
compose
protected byte[] compose()
- Description copied from class:
BaseJP2KBox
- Composes the content byte array from the data elements.
- Specified by:
compose
in class BaseJP2KBox
Copyright © 2006–2014 GeoSolutions. All rights reserved.