Class AbstractEntry

java.lang.Object
com.twelvemonkeys.imageio.metadata.AbstractEntry
All Implemented Interfaces:
Entry
Direct Known Subclasses:
IPTCEntry, PSDEntry, TIFFEntry, XMPEntry

public abstract class AbstractEntry extends Object implements Entry
AbstractEntry
Version:
$Id: AbstractEntry.java,v 1.0 Nov 12, 2009 12:43:13 AM haraldk Exp$
  • Field Details

    • identifier

      private final Object identifier
    • value

      private final Object value
  • Constructor Details

    • AbstractEntry

      protected AbstractEntry(Object identifier, Object value)
  • Method Details

    • getIdentifier

      public final Object getIdentifier()
      Specified by:
      getIdentifier in interface Entry
    • getNativeIdentifier

      protected String getNativeIdentifier()
      Returns a format-native identifier. For example "2:00" for IPTC "Record Version" field, or "0x040c" for PSD "Thumbnail" resource. This default implementation simply returns String.valueOf(getIdentifier()).
      Returns:
      a format-native identifier.
    • getFieldName

      public String getFieldName()
      Returns null, meaning unknown or undefined.
      Specified by:
      getFieldName in interface Entry
      Returns:
      null.
    • getValue

      public Object getValue()
      Specified by:
      getValue in interface Entry
    • getValueAsString

      public String getValueAsString()
      Specified by:
      getValueAsString in interface Entry
    • arrayToString

      private static String arrayToString(Object value)
    • getTypeName

      public String getTypeName()
      Specified by:
      getTypeName in interface Entry
    • valueCount

      public int valueCount()
      Specified by:
      valueCount in interface Entry
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object pOther)
      Overrides:
      equals in class Object
    • valueEquals

      private boolean valueEquals(AbstractEntry other)
    • arrayEquals

      static boolean arrayEquals(Object thisArray, Object otherArray)
    • toString

      public String toString()
      Overrides:
      toString in class Object