Class 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 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
      • compression

        int compression
      • 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
    • Constructor Detail

      • PSDMetadata

        PSDMetadata()
    • Method Detail

      • getNativeTree

        protected org.w3c.dom.Node getNativeTree()
        Description copied from class: AbstractMetadata
        Default implementation that throws UnsupportedOperationException. Subclasses that supports formats other than standard metadata should override this method.
        Overrides:
        getNativeTree in class AbstractMetadata
      • 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:
        getStandardChromaNode in class javax.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:
        getStandardCompressionNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDataNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardDataNode()
        Overrides:
        getStandardDataNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDimensionNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
        Overrides:
        getStandardDimensionNode in class javax.imageio.metadata.IIOMetadata
      • asMM

        private static float asMM​(short unit,
                                  float resolution)
      • getStandardDocumentNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()
        Overrides:
        getStandardDocumentNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTextNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
        Overrides:
        getStandardTextNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTileNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardTileNode()
        Overrides:
        getStandardTileNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTransparencyNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
        Overrides:
        getStandardTransparencyNode in class javax.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:
        clone in class java.lang.Object