javax.imageio.metadata
Interface IIOMetadataFormat

All Known Implementing Classes:
IIOMetadataFormatImpl

public interface IIOMetadataFormat


Field Summary
static int CHILD_POLICY_ALL
           
static int CHILD_POLICY_CHOICE
           
static int CHILD_POLICY_EMPTY
           
static int CHILD_POLICY_MAX
           
static int CHILD_POLICY_REPEAT
           
static int CHILD_POLICY_SEQUENCE
           
static int CHILD_POLICY_SOME
           
static int DATATYPE_BOOLEAN
           
static int DATATYPE_DOUBLE
           
static int DATATYPE_FLOAT
           
static int DATATYPE_INTEGER
           
static int DATATYPE_STRING
           
static int VALUE_ARBITRARY
           
static int VALUE_ENUMERATION
           
static int VALUE_LIST
           
static int VALUE_NONE
           
static int VALUE_RANGE
           
static int VALUE_RANGE_MAX_INCLUSIVE
           
static int VALUE_RANGE_MAX_INCLUSIVE_MASK
           
static int VALUE_RANGE_MIN_INCLUSIVE
           
static int VALUE_RANGE_MIN_INCLUSIVE_MASK
           
static int VALUE_RANGE_MIN_MAX_INCLUSIVE
           
 
Method Summary
 boolean canNodeAppear(String elementName, ImageTypeSpecifier imageType)
           
 int getAttributeDataType(String elementName, String attrName)
           
 String getAttributeDefaultValue(String elementName, String attrName)
           
 String getAttributeDescription(String elementName, String attrName, Locale locale)
           
 String[] getAttributeEnumerations(String elementName, String attrName)
           
 int getAttributeListMaxLength(String elementName, String attrName)
           
 int getAttributeListMinLength(String elementName, String attrName)
           
 String getAttributeMaxValue(String elementName, String attrName)
           
 String getAttributeMinValue(String elementName, String attrName)
           
 String[] getAttributeNames(String elementName)
           
 int getAttributeValueType(String elementName, String attrName)
           
 String[] getChildNames(String elementName)
           
 int getChildPolicy(String elementName)
           
 String getElementDescription(String elementName, Locale locale)
           
 int getElementMaxChildren(String elementName)
           
 int getElementMinChildren(String elementName)
           
 int getObjectArrayMaxLength(String elementName)
           
 int getObjectArrayMinLength(String elementName)
           
 Class<?> getObjectClass(String elementName)
           
 Object getObjectDefaultValue(String elementName)
           
 Object[] getObjectEnumerations(String elementName)
           
 Comparable<?> getObjectMaxValue(String elementName)
           
 Comparable<?> getObjectMinValue(String elementName)
           
 int getObjectValueType(String elementName)
           
 String getRootName()
           
 boolean isAttributeRequired(String elementName, String attrName)
           
 

Field Detail

CHILD_POLICY_ALL

static final int CHILD_POLICY_ALL
See Also:
Constant Field Values

CHILD_POLICY_CHOICE

static final int CHILD_POLICY_CHOICE
See Also:
Constant Field Values

CHILD_POLICY_EMPTY

static final int CHILD_POLICY_EMPTY
See Also:
Constant Field Values

CHILD_POLICY_MAX

static final int CHILD_POLICY_MAX
See Also:
Constant Field Values

CHILD_POLICY_REPEAT

static final int CHILD_POLICY_REPEAT
See Also:
Constant Field Values

CHILD_POLICY_SEQUENCE

static final int CHILD_POLICY_SEQUENCE
See Also:
Constant Field Values

CHILD_POLICY_SOME

static final int CHILD_POLICY_SOME
See Also:
Constant Field Values

DATATYPE_BOOLEAN

static final int DATATYPE_BOOLEAN
See Also:
Constant Field Values

DATATYPE_DOUBLE

static final int DATATYPE_DOUBLE
See Also:
Constant Field Values

DATATYPE_FLOAT

static final int DATATYPE_FLOAT
See Also:
Constant Field Values

DATATYPE_INTEGER

static final int DATATYPE_INTEGER
See Also:
Constant Field Values

DATATYPE_STRING

static final int DATATYPE_STRING
See Also:
Constant Field Values

VALUE_ARBITRARY

static final int VALUE_ARBITRARY
See Also:
Constant Field Values

VALUE_ENUMERATION

static final int VALUE_ENUMERATION
See Also:
Constant Field Values

VALUE_LIST

static final int VALUE_LIST
See Also:
Constant Field Values

VALUE_NONE

static final int VALUE_NONE
See Also:
Constant Field Values

VALUE_RANGE

static final int VALUE_RANGE
See Also:
Constant Field Values

VALUE_RANGE_MAX_INCLUSIVE

static final int VALUE_RANGE_MAX_INCLUSIVE
See Also:
Constant Field Values

VALUE_RANGE_MAX_INCLUSIVE_MASK

static final int VALUE_RANGE_MAX_INCLUSIVE_MASK
See Also:
Constant Field Values

VALUE_RANGE_MIN_INCLUSIVE

static final int VALUE_RANGE_MIN_INCLUSIVE
See Also:
Constant Field Values

VALUE_RANGE_MIN_INCLUSIVE_MASK

static final int VALUE_RANGE_MIN_INCLUSIVE_MASK
See Also:
Constant Field Values

VALUE_RANGE_MIN_MAX_INCLUSIVE

static final int VALUE_RANGE_MIN_MAX_INCLUSIVE
See Also:
Constant Field Values
Method Detail

canNodeAppear

boolean canNodeAppear(String elementName,
                      ImageTypeSpecifier imageType)

getAttributeDataType

int getAttributeDataType(String elementName,
                         String attrName)

getAttributeDefaultValue

String getAttributeDefaultValue(String elementName,
                                String attrName)

getAttributeDescription

String getAttributeDescription(String elementName,
                               String attrName,
                               Locale locale)

getAttributeEnumerations

String[] getAttributeEnumerations(String elementName,
                                  String attrName)

getAttributeListMaxLength

int getAttributeListMaxLength(String elementName,
                              String attrName)

getAttributeListMinLength

int getAttributeListMinLength(String elementName,
                              String attrName)

getAttributeMaxValue

String getAttributeMaxValue(String elementName,
                            String attrName)

getAttributeMinValue

String getAttributeMinValue(String elementName,
                            String attrName)

getAttributeNames

String[] getAttributeNames(String elementName)

getAttributeValueType

int getAttributeValueType(String elementName,
                          String attrName)

getChildNames

String[] getChildNames(String elementName)

getChildPolicy

int getChildPolicy(String elementName)

getElementDescription

String getElementDescription(String elementName,
                             Locale locale)

getElementMaxChildren

int getElementMaxChildren(String elementName)

getElementMinChildren

int getElementMinChildren(String elementName)

getObjectArrayMaxLength

int getObjectArrayMaxLength(String elementName)

getObjectArrayMinLength

int getObjectArrayMinLength(String elementName)

getObjectClass

Class<?> getObjectClass(String elementName)

getObjectDefaultValue

Object getObjectDefaultValue(String elementName)

getObjectEnumerations

Object[] getObjectEnumerations(String elementName)

getObjectMaxValue

Comparable<?> getObjectMaxValue(String elementName)

getObjectMinValue

Comparable<?> getObjectMinValue(String elementName)

getObjectValueType

int getObjectValueType(String elementName)

getRootName

String getRootName()

isAttributeRequired

boolean isAttributeRequired(String elementName,
                            String attrName)