| 
 | ||||||||||
| 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 text| Method 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 property
protected void addStringArrayProperty(java.lang.String[] strval,
                                      java.lang.String name)
strval - The string values of the propertyname - The name of the property
protected 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 | |||||||||