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.Map
attrInfoMap
protected java.util.Map
elementInfoMap
protected java.lang.String
resourceBaseName
protected java.lang.String
rootName
-
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 int
getAttributeDataType(java.lang.String elementName, java.lang.String attrName)
java.lang.String
getAttributeDefaultValue(java.lang.String elementName, java.lang.String attrName)
java.lang.String
getAttributeDescription(java.lang.String elementName, java.lang.String attrName, java.util.Locale locale)
java.lang.String[]
getAttributeEnumerations(java.lang.String elementName, java.lang.String attrName)
int
getAttributeListMaxLength(java.lang.String elementName, java.lang.String attrName)
int
getAttributeListMinLength(java.lang.String elementName, java.lang.String attrName)
java.lang.String
getAttributeMaxValue(java.lang.String elementName, java.lang.String attrName)
java.lang.String
getAttributeMinValue(java.lang.String elementName, java.lang.String attrName)
java.lang.String[]
getAttributeNames(java.lang.String elementName)
int
getAttributeValueType(java.lang.String elementName, java.lang.String attrName)
private TIFFAttrInfo
getAttrInfo(java.lang.String elementName, java.lang.String attrName)
java.lang.String[]
getChildNames(java.lang.String elementName)
int
getChildPolicy(java.lang.String elementName)
java.lang.String
getElementDescription(java.lang.String elementName, java.util.Locale locale)
private TIFFElementInfo
getElementInfo(java.lang.String elementName)
int
getElementMaxChildren(java.lang.String elementName)
int
getElementMinChildren(java.lang.String elementName)
int
getObjectArrayMaxLength(java.lang.String elementName)
int
getObjectArrayMinLength(java.lang.String elementName)
java.lang.Class
getObjectClass(java.lang.String elementName)
java.lang.Object
getObjectDefaultValue(java.lang.String elementName)
java.lang.Object[]
getObjectEnumerations(java.lang.String elementName)
java.lang.Comparable
getObjectMaxValue(java.lang.String elementName)
java.lang.Comparable
getObjectMinValue(java.lang.String elementName)
int
getObjectValueType(java.lang.String elementName)
private java.lang.String
getResource(java.lang.String key, java.util.Locale locale)
java.lang.String
getRootName()
boolean
isAttributeRequired(java.lang.String elementName, java.lang.String attrName)
-
-
-
Method Detail
-
getRootName
public java.lang.String getRootName()
- Specified by:
getRootName
in 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:
getElementMinChildren
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getElementMaxChildren
public int getElementMaxChildren(java.lang.String elementName)
- Specified by:
getElementMaxChildren
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getElementDescription
public java.lang.String getElementDescription(java.lang.String elementName, java.util.Locale locale)
- Specified by:
getElementDescription
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getChildPolicy
public int getChildPolicy(java.lang.String elementName)
- Specified by:
getChildPolicy
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getChildNames
public java.lang.String[] getChildNames(java.lang.String elementName)
- Specified by:
getChildNames
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeNames
public java.lang.String[] getAttributeNames(java.lang.String elementName)
- Specified by:
getAttributeNames
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeValueType
public int getAttributeValueType(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeValueType
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeDataType
public int getAttributeDataType(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeDataType
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
isAttributeRequired
public boolean isAttributeRequired(java.lang.String elementName, java.lang.String attrName)
- Specified by:
isAttributeRequired
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeDefaultValue
public java.lang.String getAttributeDefaultValue(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeDefaultValue
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeEnumerations
public java.lang.String[] getAttributeEnumerations(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeEnumerations
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeMinValue
public java.lang.String getAttributeMinValue(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeMinValue
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeMaxValue
public java.lang.String getAttributeMaxValue(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeMaxValue
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeListMinLength
public int getAttributeListMinLength(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeListMinLength
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeListMaxLength
public int getAttributeListMaxLength(java.lang.String elementName, java.lang.String attrName)
- Specified by:
getAttributeListMaxLength
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getAttributeDescription
public java.lang.String getAttributeDescription(java.lang.String elementName, java.lang.String attrName, java.util.Locale locale)
- Specified by:
getAttributeDescription
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectValueType
public int getObjectValueType(java.lang.String elementName)
- Specified by:
getObjectValueType
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectClass
public java.lang.Class getObjectClass(java.lang.String elementName)
- Specified by:
getObjectClass
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectDefaultValue
public java.lang.Object getObjectDefaultValue(java.lang.String elementName)
- Specified by:
getObjectDefaultValue
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectEnumerations
public java.lang.Object[] getObjectEnumerations(java.lang.String elementName)
- Specified by:
getObjectEnumerations
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectMinValue
public java.lang.Comparable getObjectMinValue(java.lang.String elementName)
- Specified by:
getObjectMinValue
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectMaxValue
public java.lang.Comparable getObjectMaxValue(java.lang.String elementName)
- Specified by:
getObjectMaxValue
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectArrayMinLength
public int getObjectArrayMinLength(java.lang.String elementName)
- Specified by:
getObjectArrayMinLength
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
getObjectArrayMaxLength
public int getObjectArrayMaxLength(java.lang.String elementName)
- Specified by:
getObjectArrayMaxLength
in interfacejavax.imageio.metadata.IIOMetadataFormat
-
-