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 AdobeDCTadobeDCTprivate java.awt.color.ICC_ProfileembeddedICCProfileprivate CompoundDirectoryexifprivate Frameframe(package private) static java.lang.StringJAVAX_IMAGEIO_JPEG_IMAGE_1_0Native metadata format nameprivate JFIFjfifprivate JFXXjfxxprivate 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 voidapendJFXX(javax.imageio.metadata.IIOMetadataNode app0JFIF)private voidappendHuffmanTables(HuffmanTable huffmanTable, int tableClass, javax.imageio.metadata.IIOMetadataNode dht)private voidappendICCProfile(javax.imageio.metadata.IIOMetadataNode app0JFIF)private voidappendMarkerSequence(javax.imageio.metadata.IIOMetadataNode root, java.util.List<Segment> segments, boolean isJFIF)private java.lang.StringgetColorSpaceType()private java.lang.StringgetExifOrientation(Directory exif)protected org.w3c.dom.NodegetNativeTree()Default implementation that throwsUnsupportedOperationException.protected javax.imageio.metadata.IIOMetadataNodegetStandardChromaNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardCompressionNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardDimensionNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardTextNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardTransparencyNode()private booleanhasAlpha()private booleanisLossess()-
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:AbstractMetadataDefault implementation that throwsUnsupportedOperationException. Subclasses that supports formats other than standard metadata should override this method.- Overrides:
getNativeTreein 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:
getStandardChromaNodein 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:
getStandardTransparencyNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardCompressionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardDimensionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNodein classjavax.imageio.metadata.IIOMetadata
-
getExifOrientation
private java.lang.String getExifOrientation(Directory exif)
-
getStandardTextNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNodein classjavax.imageio.metadata.IIOMetadata
-
-