Class JPEGImage10Metadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.twelvemonkeys.imageio.AbstractMetadata
-
- com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata
-
- All Implemented Interfaces:
java.lang.Cloneable
class JPEGImage10Metadata extends AbstractMetadata
JPEGImage10Metadata.- Version:
- $Id: JPEGImage10Metadata.java,v 1.0 10/08/16 harald.kuhr Exp$
-
-
Field Summary
Fields Modifier and Type Field Description private AdobeDCT
adobeDCT
private java.awt.color.ICC_Profile
embeddedICCProfile
private CompoundDirectory
exif
private Frame
frame
(package private) static java.lang.String
JAVAX_IMAGEIO_JPEG_IMAGE_1_0
Native metadata format nameprivate JFIF
jfif
private JFXX
jfxx
private java.util.List<Segment>
segments
-
Constructor Summary
Constructors Constructor Description JPEGImage10Metadata(java.util.List<Segment> segments, Frame frame, JFIF jfif, JFXX jfxx, java.awt.color.ICC_Profile embeddedICCProfile, AdobeDCT adobeDCT, CompoundDirectory exif)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
apendJFXX(javax.imageio.metadata.IIOMetadataNode app0JFIF)
private void
appendHuffmanTables(HuffmanTable huffmanTable, int tableClass, javax.imageio.metadata.IIOMetadataNode dht)
private void
appendICCProfile(javax.imageio.metadata.IIOMetadataNode app0JFIF)
private void
appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode root, java.util.List<Segment> segments, boolean isJFIF)
private java.lang.String
getColorSpaceType()
private java.lang.String
getExifOrientation(Directory exif)
protected org.w3c.dom.Node
getNativeTree()
Default implementation that throwsUnsupportedOperationException
.protected javax.imageio.metadata.IIOMetadataNode
getStandardChromaNode()
protected javax.imageio.metadata.IIOMetadataNode
getStandardCompressionNode()
protected javax.imageio.metadata.IIOMetadataNode
getStandardDimensionNode()
protected javax.imageio.metadata.IIOMetadataNode
getStandardTextNode()
protected javax.imageio.metadata.IIOMetadataNode
getStandardTransparencyNode()
private boolean
hasAlpha()
private boolean
isLossess()
-
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, getStandardDataNode, getStandardDocumentNode, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
-
-
-
Field Detail
-
JAVAX_IMAGEIO_JPEG_IMAGE_1_0
static final java.lang.String JAVAX_IMAGEIO_JPEG_IMAGE_1_0
Native metadata format name- See Also:
- Constant Field Values
-
segments
private final java.util.List<Segment> segments
-
frame
private final Frame frame
-
jfif
private final JFIF jfif
-
adobeDCT
private final AdobeDCT adobeDCT
-
jfxx
private final JFXX jfxx
-
embeddedICCProfile
private final java.awt.color.ICC_Profile embeddedICCProfile
-
exif
private final CompoundDirectory exif
-
-
Method Detail
-
getNativeTree
protected org.w3c.dom.Node getNativeTree()
Description copied from class:AbstractMetadata
Default implementation that throwsUnsupportedOperationException
. Subclasses that supports formats other than standard metadata should override this method.- Overrides:
getNativeTree
in classAbstractMetadata
-
appendMarkerSequence
private void appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode root, java.util.List<Segment> segments, boolean isJFIF)
-
appendHuffmanTables
private void appendHuffmanTables(HuffmanTable huffmanTable, int tableClass, javax.imageio.metadata.IIOMetadataNode dht)
-
appendICCProfile
private void appendICCProfile(javax.imageio.metadata.IIOMetadataNode app0JFIF)
-
apendJFXX
private void apendJFXX(javax.imageio.metadata.IIOMetadataNode app0JFIF)
-
getStandardChromaNode
protected javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNode
in classjavax.imageio.metadata.IIOMetadata
-
getColorSpaceType
private java.lang.String getColorSpaceType()
-
hasAlpha
private boolean hasAlpha()
-
isLossess
private boolean isLossess()
-
getStandardTransparencyNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNode
in classjavax.imageio.metadata.IIOMetadata
-
getStandardCompressionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNode
in classjavax.imageio.metadata.IIOMetadata
-
getStandardDimensionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNode
in classjavax.imageio.metadata.IIOMetadata
-
getExifOrientation
private java.lang.String getExifOrientation(Directory exif)
-
getStandardTextNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNode
in classjavax.imageio.metadata.IIOMetadata
-
-