public class FileTypeBox extends BaseJP2KBox
Modifier and Type | Class and Description |
---|---|
static class |
FileTypeBox.JPEG2000FileType
Define possible compatibilites for JPEG2000 files
|
Modifier and Type | Field and Description |
---|---|
static int |
BOX_TYPE |
static String |
JP2K_MD_NAME |
static String |
NAME |
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
Constructor and Description |
---|
FileTypeBox(byte[] data)
Constructs a
FileTypeBox from the provided byte array. |
FileTypeBox(int br,
int minorVersion,
int[] comp)
Constructs a
FileTypeBox from the provided brand, minor
version and compatibility list. |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
compose()
Composes the content byte array from the data elements.
|
FileTypeBox.JPEG2000FileType |
getBrand()
Returns the brand of this file type box.
|
Set<FileTypeBox.JPEG2000FileType> |
getCompatibilitySet()
Returns the compatibility list of this file type box.
|
static String[] |
getElementNames()
This method will be called by the getNativeNodeForSimpleBox of the class
Box to get the element names.
|
int |
getMinorVersion()
Returns the minor version of this file type box.
|
IIOMetadataNode |
getNativeNode()
Creates an
IIOMetadataNode from this file type box. |
boolean |
isCompatibleWith(FileTypeBox.JPEG2000FileType c) |
protected void |
parse(byte[] data)
Parses the data elements from the byte array.
|
clone, getContent, getExtraLength, getLength, getNativeNodeForSimpleBox, getType, setDefaultAttributes, setExtraLength, setLength, setType, toString
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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
insert, remove, remove, removeFromParent, setParent, setUserObject
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
public static final int BOX_TYPE
public static final String NAME
public static final String JP2K_MD_NAME
public FileTypeBox(int br, int minorVersion, int[] comp)
FileTypeBox
from the provided brand, minor
version and compatibility list.public FileTypeBox(byte[] data)
FileTypeBox
from the provided byte array.public static String[] getElementNames()
public FileTypeBox.JPEG2000FileType getBrand()
public int getMinorVersion()
public Set<FileTypeBox.JPEG2000FileType> getCompatibilitySet()
public boolean isCompatibleWith(FileTypeBox.JPEG2000FileType c)
public IIOMetadataNode getNativeNode()
IIOMetadataNode
from this file type box. The
format of this node is defined in the XML dtd and xsd for the JP2 image
file.getNativeNode
in interface JP2KBoxMetadata
getNativeNode
in class BaseJP2KBox
protected void parse(byte[] data)
BaseJP2KBox
parse
in class BaseJP2KBox
protected byte[] compose()
BaseJP2KBox
compose
in class BaseJP2KBox
Copyright © 2006–2015 GeoSolutions. All rights reserved.