Class J2KMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.github.jaiimageio.jpeg2000.impl.J2KMetadata
-
- All Implemented Interfaces:
Cloneable
public class J2KMetadata extends IIOMetadata implements Cloneable
Metadata for the J2K plug-in.
-
-
Field Summary
-
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, nativeMetadataFormatClassName, standardFormatSupported
-
-
Constructor Summary
Constructors Constructor Description J2KMetadata()Constructor containing code shared by other constructors.J2KMetadata(ColorModel colorModel, SampleModel sampleModel, int width, int height, ImageWriteParam param, ImageWriter writer)Constructs a default imageJ2KMetadataobject appropriate for the given image type and write parameters.J2KMetadata(ImageTypeSpecifier imageType, ImageWriteParam param, ImageWriter writer)Constructs a default imageJ2KMetadataobject appropriate for the given image type and write parameters.J2KMetadata(ImageWriteParam param, ImageWriter writer)Constructs a default streamJ2KMetadataobject appropriate for the given write parameters.J2KMetadata(ImageInputStream iis, J2KImageReader reader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNode(Box node)Objectclone()NodegetAsTree(String formatName)BoxgetElement(String name)protected IIOMetadataNodegetStandardChromaNode()protected IIOMetadataNodegetStandardCompressionNode()protected IIOMetadataNodegetStandardDataNode()protected IIOMetadataNodegetStandardDimensionNode()protected IIOMetadataNodegetStandardTextNode()protected IIOMetadataNodegetStandardTransparencyNode()booleanisReadOnly()voidmergeTree(String formatName, Node root)voidreset()voidsetFromTree(String formatName, Node root)-
Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardDocumentNode, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController
-
-
-
-
Constructor Detail
-
J2KMetadata
public J2KMetadata()
Constructor containing code shared by other constructors.
-
J2KMetadata
public J2KMetadata(ImageInputStream iis, J2KImageReader reader) throws IOException
- Throws:
IOException
-
J2KMetadata
public J2KMetadata(ImageWriteParam param, ImageWriter writer)
Constructs a default streamJ2KMetadataobject appropriate for the given write parameters.
-
J2KMetadata
public J2KMetadata(ImageTypeSpecifier imageType, ImageWriteParam param, ImageWriter writer)
Constructs a default imageJ2KMetadataobject appropriate for the given image type and write parameters.
-
J2KMetadata
public J2KMetadata(ColorModel colorModel, SampleModel sampleModel, int width, int height, ImageWriteParam param, ImageWriter writer)
Constructs a default imageJ2KMetadataobject appropriate for the given image type and write parameters.
-
-
Method Detail
-
getAsTree
public Node getAsTree(String formatName)
- Specified by:
getAsTreein classIIOMetadata
-
getStandardChromaNode
protected IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNodein classIIOMetadata
-
getStandardCompressionNode
protected IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNodein classIIOMetadata
-
getStandardDataNode
protected IIOMetadataNode getStandardDataNode()
- Overrides:
getStandardDataNodein classIIOMetadata
-
getStandardDimensionNode
protected IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNodein classIIOMetadata
-
getStandardTransparencyNode
protected IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNodein classIIOMetadata
-
getStandardTextNode
protected IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNodein classIIOMetadata
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin classIIOMetadata
-
mergeTree
public void mergeTree(String formatName, Node root) throws IIOInvalidTreeException
- Specified by:
mergeTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
setFromTree
public void setFromTree(String formatName, Node root) throws IIOInvalidTreeException
- Overrides:
setFromTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
reset
public void reset()
- Specified by:
resetin classIIOMetadata
-
getElement
public Box getElement(String name)
-
-