Class BMPMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.twelvemonkeys.imageio.AbstractMetadata
-
- com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata
-
- All Implemented Interfaces:
java.lang.Cloneable
final class BMPMetadata extends AbstractMetadata
BMPMetadata.
-
-
Field Summary
Fields Modifier and Type Field Description private int[]colorMapprivate DIBHeaderheaderstatic java.lang.StringnativeMetadataFormatNameWe return metadata in the exact same form as the JRE built-in, to be compatible with the BMPImageWriter.
-
Constructor Summary
Constructors Constructor Description BMPMetadata(DIBHeader header, int[] colorMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private javax.imageio.metadata.IIOMetadataNodeaddChildNode(javax.imageio.metadata.IIOMetadataNode parent, java.lang.String name, java.lang.Object object)private voidaddXYZPoints(javax.imageio.metadata.IIOMetadataNode cieXYZNode, java.lang.String color, double colorX, double colorY, double colorZ)private intcountMaskBits(int mask)private java.lang.StringcreateBitsPerSampleForBitMasks()private java.lang.StringcreateListValue(int itemCount, java.lang.String... values)protected org.w3c.dom.NodegetNativeTree()Default implementation that throwsUnsupportedOperationException.protected javax.imageio.metadata.IIOMetadataNodegetStandardChromaNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardCompressionNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardDataNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardDimensionNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardTransparencyNode()-
Methods inherited from class com.twelvemonkeys.imageio.AbstractMetadata
assertMutable, getAsTree, isReadOnly, mergeTree, reset, toListString, validateFormatName
-
Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardDocumentNode, getStandardTextNode, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
-
-
-
Field Detail
-
nativeMetadataFormatName
public static final java.lang.String nativeMetadataFormatName
We return metadata in the exact same form as the JRE built-in, to be compatible with the BMPImageWriter.- See Also:
- Constant Field Values
-
header
private final DIBHeader header
-
colorMap
private final int[] colorMap
-
-
Constructor Detail
-
BMPMetadata
BMPMetadata(DIBHeader header, int[] colorMap)
-
-
Method Detail
-
getNativeTree
protected org.w3c.dom.Node getNativeTree()
Description copied from class:AbstractMetadataDefault implementation that throwsUnsupportedOperationException. Subclasses that supports formats other than standard metadata should override this method.- Overrides:
getNativeTreein classAbstractMetadata
-
addXYZPoints
private void addXYZPoints(javax.imageio.metadata.IIOMetadataNode cieXYZNode, java.lang.String color, double colorX, double colorY, double colorZ)
-
addChildNode
private javax.imageio.metadata.IIOMetadataNode addChildNode(javax.imageio.metadata.IIOMetadataNode parent, java.lang.String name, java.lang.Object object)
-
getStandardChromaNode
protected javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardCompressionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardDataNode
protected javax.imageio.metadata.IIOMetadataNode getStandardDataNode()
- Overrides:
getStandardDataNodein classjavax.imageio.metadata.IIOMetadata
-
createBitsPerSampleForBitMasks
private java.lang.String createBitsPerSampleForBitMasks()
-
countMaskBits
private int countMaskBits(int mask)
-
createListValue
private java.lang.String createListValue(int itemCount, java.lang.String... values)
-
getStandardDimensionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardTransparencyNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNodein classjavax.imageio.metadata.IIOMetadata
-
-