Class TIFFMetadataFormat
- java.lang.Object
-
- com.github.jaiimageio.impl.plugins.tiff.TIFFMetadataFormat
-
- All Implemented Interfaces:
javax.imageio.metadata.IIOMetadataFormat
- Direct Known Subclasses:
TIFFImageMetadataFormat,TIFFStreamMetadataFormat
public abstract class TIFFMetadataFormat extends java.lang.Object implements javax.imageio.metadata.IIOMetadataFormat
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapattrInfoMapprotected java.util.MapelementInfoMapprotected java.lang.StringresourceBaseNameprotected java.lang.StringrootName-
Fields inherited from interface javax.imageio.metadata.IIOMetadataFormat
CHILD_POLICY_ALL, CHILD_POLICY_CHOICE, CHILD_POLICY_EMPTY, CHILD_POLICY_MAX, CHILD_POLICY_REPEAT, CHILD_POLICY_SEQUENCE, CHILD_POLICY_SOME, DATATYPE_BOOLEAN, DATATYPE_DOUBLE, DATATYPE_FLOAT, DATATYPE_INTEGER, DATATYPE_STRING, VALUE_ARBITRARY, VALUE_ENUMERATION, VALUE_LIST, VALUE_NONE, VALUE_RANGE, VALUE_RANGE_MAX_INCLUSIVE, VALUE_RANGE_MAX_INCLUSIVE_MASK, VALUE_RANGE_MIN_INCLUSIVE, VALUE_RANGE_MIN_INCLUSIVE_MASK, VALUE_RANGE_MIN_MAX_INCLUSIVE
-
-
Constructor Summary
Constructors Constructor Description TIFFMetadataFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAttributeDataType(java.lang.String elementName, java.lang.String attrName)java.lang.StringgetAttributeDefaultValue(java.lang.String elementName, java.lang.String attrName)java.lang.StringgetAttributeDescription(java.lang.String elementName, java.lang.String attrName, java.util.Locale locale)java.lang.String[]getAttributeEnumerations(java.lang.String elementName, java.lang.String attrName)intgetAttributeListMaxLength(java.lang.String elementName, java.lang.String attrName)intgetAttributeListMinLength(java.lang.String elementName, java.lang.String attrName)java.lang.StringgetAttributeMaxValue(java.lang.String elementName, java.lang.String attrName)java.lang.StringgetAttributeMinValue(java.lang.String elementName, java.lang.String attrName)java.lang.String[]getAttributeNames(java.lang.String elementName)intgetAttributeValueType(java.lang.String elementName, java.lang.String attrName)private TIFFAttrInfogetAttrInfo(java.lang.String elementName, java.lang.String attrName)java.lang.String[]getChildNames(java.lang.String elementName)intgetChildPolicy(java.lang.String elementName)java.lang.StringgetElementDescription(java.lang.String elementName, java.util.Locale locale)private TIFFElementInfogetElementInfo(java.lang.String elementName)intgetElementMaxChildren(java.lang.String elementName)intgetElementMinChildren(java.lang.String elementName)intgetObjectArrayMaxLength(java.lang.String elementName)intgetObjectArrayMinLength(java.lang.String elementName)java.lang.ClassgetObjectClass(java.lang.String elementName)java.lang.ObjectgetObjectDefaultValue(java.lang.String elementName)java.lang.Object[]getObjectEnumerations(java.lang.String elementName)java.lang.ComparablegetObjectMaxValue(java.lang.String elementName)java.lang.ComparablegetObjectMinValue(java.lang.String elementName)intgetObjectValueType(java.lang.String elementName)private java.lang.StringgetResource(java.lang.String key, java.util.Locale locale)java.lang.StringgetRootName()booleanisAttributeRequired(java.lang.String elementName, java.lang.String attrName)
-
-
-
Method Detail
-
getRootName
public java.lang.String getRootName()
- Specified by:
getRootNamein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getResource
private java.lang.String getResource(java.lang.String key, java.util.Locale locale)
-
getElementInfo
private TIFFElementInfo getElementInfo(java.lang.String elementName)
-
getAttrInfo
private TIFFAttrInfo getAttrInfo(java.lang.String elementName, java.lang.String attrName)
-
getElementMinChildren
public int getElementMinChildren(java.lang.String elementName)
- Specified by:
getElementMinChildrenin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getElementMaxChildren
public int getElementMaxChildren(java.lang.String elementName)
- Specified by:
getElementMaxChildrenin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getElementDescription
public java.lang.String getElementDescription(java.lang.String elementName, java.util.Locale locale)- Specified by:
getElementDescriptionin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getChildPolicy
public int getChildPolicy(java.lang.String elementName)
- Specified by:
getChildPolicyin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getChildNames
public java.lang.String[] getChildNames(java.lang.String elementName)
- Specified by:
getChildNamesin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeNames
public java.lang.String[] getAttributeNames(java.lang.String elementName)
- Specified by:
getAttributeNamesin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeValueType
public int getAttributeValueType(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeValueTypein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeDataType
public int getAttributeDataType(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeDataTypein interfacejavax.imageio.metadata.IIOMetadataFormat
-
isAttributeRequired
public boolean isAttributeRequired(java.lang.String elementName, java.lang.String attrName)- Specified by:
isAttributeRequiredin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeDefaultValue
public java.lang.String getAttributeDefaultValue(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeDefaultValuein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeEnumerations
public java.lang.String[] getAttributeEnumerations(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeEnumerationsin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeMinValue
public java.lang.String getAttributeMinValue(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeMinValuein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeMaxValue
public java.lang.String getAttributeMaxValue(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeMaxValuein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeListMinLength
public int getAttributeListMinLength(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeListMinLengthin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeListMaxLength
public int getAttributeListMaxLength(java.lang.String elementName, java.lang.String attrName)- Specified by:
getAttributeListMaxLengthin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeDescription
public java.lang.String getAttributeDescription(java.lang.String elementName, java.lang.String attrName, java.util.Locale locale)- Specified by:
getAttributeDescriptionin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectValueType
public int getObjectValueType(java.lang.String elementName)
- Specified by:
getObjectValueTypein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectClass
public java.lang.Class getObjectClass(java.lang.String elementName)
- Specified by:
getObjectClassin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectDefaultValue
public java.lang.Object getObjectDefaultValue(java.lang.String elementName)
- Specified by:
getObjectDefaultValuein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectEnumerations
public java.lang.Object[] getObjectEnumerations(java.lang.String elementName)
- Specified by:
getObjectEnumerationsin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectMinValue
public java.lang.Comparable getObjectMinValue(java.lang.String elementName)
- Specified by:
getObjectMinValuein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectMaxValue
public java.lang.Comparable getObjectMaxValue(java.lang.String elementName)
- Specified by:
getObjectMaxValuein interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectArrayMinLength
public int getObjectArrayMinLength(java.lang.String elementName)
- Specified by:
getObjectArrayMinLengthin interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectArrayMaxLength
public int getObjectArrayMaxLength(java.lang.String elementName)
- Specified by:
getObjectArrayMaxLengthin interfacejavax.imageio.metadata.IIOMetadataFormat
-
-