Class AbstractEntry
- java.lang.Object
-
- com.twelvemonkeys.imageio.metadata.AbstractEntry
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
identifier
private java.lang.Object
value
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractEntry(java.lang.Object identifier, java.lang.Object value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static boolean
arrayEquals(java.lang.Object thisArray, java.lang.Object otherArray)
private static java.lang.String
arrayToString(java.lang.Object value)
boolean
equals(java.lang.Object pOther)
java.lang.String
getFieldName()
Returnsnull
, meaning unknown or undefined.java.lang.Object
getIdentifier()
protected java.lang.String
getNativeIdentifier()
Returns a format-native identifier.java.lang.String
getTypeName()
java.lang.Object
getValue()
java.lang.String
getValueAsString()
int
hashCode()
java.lang.String
toString()
int
valueCount()
private boolean
valueEquals(AbstractEntry other)
-
-
-
Method Detail
-
getIdentifier
public final java.lang.Object getIdentifier()
- Specified by:
getIdentifier
in interfaceEntry
-
getNativeIdentifier
protected java.lang.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 returnsString.valueOf(getIdentifier())
.- Returns:
- a format-native identifier.
-
getFieldName
public java.lang.String getFieldName()
Returnsnull
, meaning unknown or undefined.- Specified by:
getFieldName
in interfaceEntry
- Returns:
null
.
-
getValueAsString
public java.lang.String getValueAsString()
- Specified by:
getValueAsString
in interfaceEntry
-
arrayToString
private static java.lang.String arrayToString(java.lang.Object value)
-
getTypeName
public java.lang.String getTypeName()
- Specified by:
getTypeName
in interfaceEntry
-
valueCount
public int valueCount()
- Specified by:
valueCount
in interfaceEntry
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object pOther)
- Overrides:
equals
in classjava.lang.Object
-
valueEquals
private boolean valueEquals(AbstractEntry other)
-
arrayEquals
static boolean arrayEquals(java.lang.Object thisArray, java.lang.Object otherArray)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-