Class PSDMetadata
java.lang.Object
javax.imageio.metadata.IIOMetadata
com.twelvemonkeys.imageio.AbstractMetadata
com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
- All Implemented Interfaces:
Cloneable
PSDMetadata
- Version:
- $Id: PSDMetadata.java,v 1.0 Nov 4, 2009 5:28:12 PM haraldk Exp$
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String[]
(package private) PSDColorData
(package private) int
(package private) static final String[]
(package private) static final String[]
(package private) static final String[]
(package private) PSDGlobalLayerMask
(package private) static final String[]
(package private) PSDHeader
(package private) long
(package private) List
<PSDImageResource> (package private) long
(package private) static final String[]
(package private) long
(package private) int
(package private) List
<PSDLayerInfo> (package private) long
(package private) static final String
(package private) static final String
(package private) static final String[]
(package private) static final String[]
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, nativeMetadataFormatClassName, nativeMetadataFormatName, standardFormatSupported
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
appendEntries
(IIOMetadataNode node, String type, Directory directory) private void
appendTextEntriesFlat
(IIOMetadataNode node, Directory directory, FilterIterator.Filter<Entry> filter) private static float
asMM
(short unit, float resolution) clone()
private Node
private Node
private Node
private Node
private IIOMetadataNode
private String
getClippingValue
(int clipping) private String
getGlobalLayerMaskKind
(int kind) (package private) int
private String
getMultiChannelCS
(short channels) protected Node
Default implementation that throwsUnsupportedOperationException
.private Iterator
<PSDImageResource> getResources
(int... resourceTypes) private <T extends PSDImageResource>
Iterator<T> getResources
(Class<T> resourceType) protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
protected IIOMetadataNode
(package private) boolean
hasAlpha()
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 Details
-
NATIVE_METADATA_FORMAT_NAME
- See Also:
-
NATIVE_METADATA_FORMAT_CLASS_NAME
- See Also:
-
header
PSDHeader header -
colorData
PSDColorData colorData -
compression
int compression -
imageResources
List<PSDImageResource> imageResources -
globalLayerMask
PSDGlobalLayerMask globalLayerMask -
layerInfo
List<PSDLayerInfo> layerInfo -
layerCount
int layerCount -
imageResourcesStart
long imageResourcesStart -
layerAndMaskInfoStart
long layerAndMaskInfoStart -
layersStart
long layersStart -
imageDataStart
long imageDataStart -
COLOR_MODES
-
DISPLAY_INFO_CS
-
DISPLAY_INFO_KINDS
-
RESOLUTION_UNITS
-
DIMENSION_UNITS
-
JAVA_CS
-
GUIDE_ORIENTATIONS
-
PRINT_SCALE_STYLES
-
-
Constructor Details
-
PSDMetadata
PSDMetadata()
-
-
Method Details
-
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
-
createHeaderNode
-
createImageResourcesNode
-
appendEntries
-
createLayerInfoNode
-
getClippingValue
-
createGlobalLayerMaskNode
-
getGlobalLayerMaskKind
-
getStandardChromaNode
- Overrides:
getStandardChromaNode
in classIIOMetadata
-
createPaletteNode
-
getMultiChannelCS
-
getStandardCompressionNode
- Overrides:
getStandardCompressionNode
in classIIOMetadata
-
getStandardDataNode
- Overrides:
getStandardDataNode
in classIIOMetadata
-
getStandardDimensionNode
- Overrides:
getStandardDimensionNode
in classIIOMetadata
-
asMM
private static float asMM(short unit, float resolution) -
getStandardDocumentNode
- Overrides:
getStandardDocumentNode
in classIIOMetadata
-
getStandardTextNode
- Overrides:
getStandardTextNode
in classIIOMetadata
-
appendTextEntriesFlat
private void appendTextEntriesFlat(IIOMetadataNode node, Directory directory, FilterIterator.Filter<Entry> filter) -
getStandardTileNode
- Overrides:
getStandardTileNode
in classIIOMetadata
-
getStandardTransparencyNode
- Overrides:
getStandardTransparencyNode
in classIIOMetadata
-
hasAlpha
boolean hasAlpha() -
getLayerCount
int getLayerCount() -
getResources
-
getResources
-
clone
-