Class PSDMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.twelvemonkeys.imageio.AbstractMetadata
-
- com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class PSDMetadata extends AbstractMetadata
PSDMetadata- Version:
- $Id: PSDMetadata.java,v 1.0 Nov 4, 2009 5:28:12 PM haraldk Exp$
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String[]COLOR_MODES(package private) PSDColorDatacolorData(package private) intcompression(package private) static java.lang.String[]DIMENSION_UNITS(package private) static java.lang.String[]DISPLAY_INFO_CS(package private) static java.lang.String[]DISPLAY_INFO_KINDS(package private) PSDGlobalLayerMaskglobalLayerMask(package private) static java.lang.String[]GUIDE_ORIENTATIONS(package private) PSDHeaderheader(package private) longimageDataStart(package private) java.util.List<PSDImageResource>imageResources(package private) longimageResourcesStart(package private) static java.lang.String[]JAVA_CS(package private) longlayerAndMaskInfoStart(package private) intlayerCount(package private) java.util.List<PSDLayerInfo>layerInfo(package private) longlayersStart(package private) static java.lang.StringNATIVE_METADATA_FORMAT_CLASS_NAME(package private) static java.lang.StringNATIVE_METADATA_FORMAT_NAME(package private) static java.lang.String[]PRINT_SCALE_STYLES(package private) static java.lang.String[]RESOLUTION_UNITS
-
Constructor Summary
Constructors Constructor Description PSDMetadata()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidappendEntries(javax.imageio.metadata.IIOMetadataNode node, java.lang.String type, Directory directory)private voidappendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode node, Directory directory, FilterIterator.Filter<Entry> filter)private static floatasMM(short unit, float resolution)java.lang.Objectclone()private org.w3c.dom.NodecreateGlobalLayerMaskNode()private org.w3c.dom.NodecreateHeaderNode()private org.w3c.dom.NodecreateImageResourcesNode()private org.w3c.dom.NodecreateLayerInfoNode()private javax.imageio.metadata.IIOMetadataNodecreatePaletteNode()private java.lang.StringgetClippingValue(int clipping)private java.lang.StringgetGlobalLayerMaskKind(int kind)(package private) intgetLayerCount()private java.lang.StringgetMultiChannelCS(short channels)protected org.w3c.dom.NodegetNativeTree()Default implementation that throwsUnsupportedOperationException.private java.util.Iterator<PSDImageResource>getResources(int... resourceTypes)private <T extends PSDImageResource>
java.util.Iterator<T>getResources(java.lang.Class<T> resourceType)protected javax.imageio.metadata.IIOMetadataNodegetStandardChromaNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardCompressionNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardDataNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardDimensionNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardDocumentNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardTextNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardTileNode()protected javax.imageio.metadata.IIOMetadataNodegetStandardTransparencyNode()(package private) booleanhasAlpha()-
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, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
-
-
-
Field Detail
-
NATIVE_METADATA_FORMAT_NAME
static final java.lang.String NATIVE_METADATA_FORMAT_NAME
- See Also:
- Constant Field Values
-
NATIVE_METADATA_FORMAT_CLASS_NAME
static final java.lang.String NATIVE_METADATA_FORMAT_CLASS_NAME
- See Also:
- Constant Field Values
-
header
PSDHeader header
-
colorData
PSDColorData colorData
-
compression
int compression
-
imageResources
java.util.List<PSDImageResource> imageResources
-
globalLayerMask
PSDGlobalLayerMask globalLayerMask
-
layerInfo
java.util.List<PSDLayerInfo> layerInfo
-
layerCount
int layerCount
-
imageResourcesStart
long imageResourcesStart
-
layerAndMaskInfoStart
long layerAndMaskInfoStart
-
layersStart
long layersStart
-
imageDataStart
long imageDataStart
-
COLOR_MODES
static final java.lang.String[] COLOR_MODES
-
DISPLAY_INFO_CS
static final java.lang.String[] DISPLAY_INFO_CS
-
DISPLAY_INFO_KINDS
static final java.lang.String[] DISPLAY_INFO_KINDS
-
RESOLUTION_UNITS
static final java.lang.String[] RESOLUTION_UNITS
-
DIMENSION_UNITS
static final java.lang.String[] DIMENSION_UNITS
-
JAVA_CS
static final java.lang.String[] JAVA_CS
-
GUIDE_ORIENTATIONS
static final java.lang.String[] GUIDE_ORIENTATIONS
-
PRINT_SCALE_STYLES
static final java.lang.String[] PRINT_SCALE_STYLES
-
-
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
-
createHeaderNode
private org.w3c.dom.Node createHeaderNode()
-
createImageResourcesNode
private org.w3c.dom.Node createImageResourcesNode()
-
appendEntries
private void appendEntries(javax.imageio.metadata.IIOMetadataNode node, java.lang.String type, Directory directory)
-
createLayerInfoNode
private org.w3c.dom.Node createLayerInfoNode()
-
getClippingValue
private java.lang.String getClippingValue(int clipping)
-
createGlobalLayerMaskNode
private org.w3c.dom.Node createGlobalLayerMaskNode()
-
getGlobalLayerMaskKind
private java.lang.String getGlobalLayerMaskKind(int kind)
-
getStandardChromaNode
protected javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNodein classjavax.imageio.metadata.IIOMetadata
-
createPaletteNode
private javax.imageio.metadata.IIOMetadataNode createPaletteNode()
-
getMultiChannelCS
private java.lang.String getMultiChannelCS(short channels)
-
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
-
getStandardDimensionNode
protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNodein classjavax.imageio.metadata.IIOMetadata
-
asMM
private static float asMM(short unit, float resolution)
-
getStandardDocumentNode
protected javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()
- Overrides:
getStandardDocumentNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardTextNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNodein classjavax.imageio.metadata.IIOMetadata
-
appendTextEntriesFlat
private void appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode node, Directory directory, FilterIterator.Filter<Entry> filter)
-
getStandardTileNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTileNode()
- Overrides:
getStandardTileNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardTransparencyNode
protected javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNodein classjavax.imageio.metadata.IIOMetadata
-
hasAlpha
boolean hasAlpha()
-
getLayerCount
int getLayerCount()
-
getResources
private <T extends PSDImageResource> java.util.Iterator<T> getResources(java.lang.Class<T> resourceType)
-
getResources
private java.util.Iterator<PSDImageResource> getResources(int... resourceTypes)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
-