|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.harvard.hul.ois.jhove.Property | +--edu.harvard.hul.ois.jhove.module.tiff.DirectoryProperty
This is an abstract class which subsumes both TiffIFDProperty and GeoTagProperty. It provides various methods for converting data types to output.
Field Summary | |
protected java.util.List |
_messages
|
protected java.text.NumberFormat |
_numFormat
|
protected java.util.List |
_propList
|
protected boolean |
_rawOutput
|
Constructor Summary | |
DirectoryProperty(java.lang.String name,
boolean rawOutput)
Creates the DirectoryProperty object. |
Method Summary | |
protected void |
addBitmaskProperty(long lval,
java.lang.String name,
java.lang.String[] valueNames)
|
protected void |
addDoubleArrayProperty(double[] larr,
java.lang.String name)
|
protected void |
addDoubleProperty(double dval,
java.lang.String name)
|
protected void |
addIntArrayProperty(int[] iarr,
java.lang.String name)
|
protected void |
addIntArrayProperty(int[] iarr,
java.lang.String name,
java.lang.String[] valueNames)
|
protected void |
addIntProperty(int ival,
java.lang.String name)
|
protected void |
addIntProperty(int ival,
java.lang.String name,
int[] valueIndex,
java.lang.String[] valueNames)
|
protected void |
addIntProperty(int ival,
java.lang.String name,
java.lang.String[] valueNames)
|
protected void |
addLongArrayProperty(long[] larr,
java.lang.String name)
|
protected void |
addLongProperty(long lval,
java.lang.String name)
|
protected void |
addRationalArrayProperty(Rational[] rarr,
java.lang.String name)
|
protected void |
addRationalProperty(Rational rat,
java.lang.String name)
|
protected void |
addStringArrayProperty(java.lang.String[] strval,
java.lang.String name)
General function for adding a property for a tag with an ASCII value. |
protected void |
addStringProperty(java.lang.String strval,
java.lang.String name)
General function for adding a property for a tag with an ASCII value. |
protected void |
addStringProperty(java.lang.String strval,
java.lang.String name,
java.lang.String[] rawStrs,
java.lang.String[] subStrs)
Adds a property for a tag with an ASCII value, where in non-raw output mode we substitute a more easily understood string. |
java.util.List |
getMessages()
Get any messages that were generated in building this object. |
protected java.lang.String |
RationalToString(Rational rat)
|
Methods inherited from class edu.harvard.hul.ois.jhove.Property |
getArity, getName, getType, getValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean _rawOutput
protected java.util.List _propList
protected java.util.List _messages
protected java.text.NumberFormat _numFormat
Constructor Detail |
public DirectoryProperty(java.lang.String name, boolean rawOutput)
rawOutput
- true
if numeric values
should not be replaced
with explanatory textMethod Detail |
public java.util.List getMessages()
protected void addStringProperty(java.lang.String strval, java.lang.String name)
strval
- The string value of the propertyname
- The name of the propertyprotected void addStringArrayProperty(java.lang.String[] strval, java.lang.String name)
strval
- The string values of the propertyname
- The name of the propertyprotected void addStringProperty(java.lang.String strval, java.lang.String name, java.lang.String[] rawStrs, java.lang.String[] subStrs)
strval
- The string value of the propertyname
- The name of the propertyrawStrs
- An array of Strings which may be tag valuessubStrs
- An array of Strings which will replace the
raw tag values in corresponding positions in
the array.protected void addIntArrayProperty(int[] iarr, java.lang.String name)
protected void addIntArrayProperty(int[] iarr, java.lang.String name, java.lang.String[] valueNames)
protected void addLongArrayProperty(long[] larr, java.lang.String name)
protected void addIntProperty(int ival, java.lang.String name)
protected void addIntProperty(int ival, java.lang.String name, java.lang.String[] valueNames)
protected void addIntProperty(int ival, java.lang.String name, int[] valueIndex, java.lang.String[] valueNames)
protected void addLongProperty(long lval, java.lang.String name)
protected void addBitmaskProperty(long lval, java.lang.String name, java.lang.String[] valueNames)
protected void addRationalProperty(Rational rat, java.lang.String name)
protected void addRationalArrayProperty(Rational[] rarr, java.lang.String name)
protected java.lang.String RationalToString(Rational rat)
protected void addDoubleProperty(double dval, java.lang.String name)
protected void addDoubleArrayProperty(double[] larr, java.lang.String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |