- すべての実装されたインタフェース:
- IIOMetadataFormat
IIOMetadataFormatインタフェースの再使用可能な実装を提供する具象クラスです。 さらに、標準の、プラグインに依存しないjavax_imageio_1.0形式を表す静的インスタンスがgetStandardFormatInstanceメソッドにより提供されます。 
  ローカライズされた要素と属性の説明を提供するためには、this.getClass().getName()+"Resources"のベース名を持つResourceBundleを、ResourceBundle.getBundleで使用される通常のメカニズムを介して提供する必要があります。 つまり、サブクラサーは命名規則に従って1つまたは複数の追加クラスを提供します(デフォルトでは、IIMetadataFormatImpl、文字列"Resources"、国、言語、およびバリアントのアンダースコアで区切られたコードを拡張するサブクラスの完全指定名)。 実行時には、getElementDescriptionまたはgetAttributeDescriptionの呼出しによって、指定されたロケールに従ってこのようなクラスの動的なロードが試行され、要素名、またはあとに「/」文字と属性名が続く要素名がキーとして使用されます。 このキーはResourceBundleのgetStringメソッドに提供され、ローカライズされたノードまたは属性の説明が返されます。 
 
 サブクラスは、setResourceBaseNameメソッドを使用してリソース・バンドルの異なるベース名を提供できます。
 
 必要に応じて、サブクラスは、getElementDescriptionおよびgetAttributeDescriptionの提供された実装をオーバーライドして、独自のローカリゼーション・メカニズムを選択できます。
- 
フィールドのサマリーフィールドインタフェース 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
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明IIOMetadataFormatImpl(String rootName, int childPolicy)指定されたルート要素名と子ポリシー(CHILD_POLICY_REPEAT以外)を使用して、空白のIIOMetadataFormatImplインスタンスを構築します。IIOMetadataFormatImpl(String rootName, int minChildren, int maxChildren)指定されたルート要素名とCHILD_POLICY_REPEATの子ポリシーを使用して、空白のIIOMetadataFormatImplインスタンスを構築します。
- 
メソッドのサマリー修飾子と型メソッド説明protected voidaddAttribute(String elementName, String attrName, int dataType, boolean required, int listMinLength, int listMaxLength)新しい属性を、値のリストで定義される事前に定義された要素に追加します。protected voidaddAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue)新しい属性を、任意の値に設定できる事前に定義された要素に追加します。protected voidaddAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, String minValue, String maxValue, boolean minInclusive, boolean maxInclusive)新しい属性を、値の範囲で定義される事前に定義された要素に追加します。protected voidaddAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, List<String> enumeratedValues)新しい属性を、列挙値のセットで定義される事前に定義された要素に追加します。protected voidaddBooleanAttribute(String elementName, String attrName, boolean hasDefaultValue, boolean defaultValue)新しい属性を、DATATYPE_BOOLEANのデータ型で、列挙値TRUEおよびFALSEで定義される事前に定義された要素に追加します。protected voidaddChildElement(String elementName, String parentName)既存の要素を、指定された親ノードの型の有効な子のリストに追加します。protected voidaddElement(String elementName, String parentName, int childPolicy)CHILD_POLICY_REPEAT以外の子ポリシーを持つこのメタデータ・ドキュメント形式に新しい要素型を追加します。protected voidaddElement(String elementName, String parentName, int minChildren, int maxChildren)CHILD_POLICY_REPEATの子ポリシーを持つこのメタデータ・ドキュメント形式に新しい要素型を追加します。protected voidaddObjectValue(String elementName, Class<?> classType, int arrayMinLength, int arrayMaxLength)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。protected <T> voidaddObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。protected <T> voidaddObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue, List<? extends T> enumeratedValues)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。protected <T extends Object & Comparable<? super T>>
 voidaddObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。intgetAttributeDataType(String elementName, String attrName)名前付き要素内の指定された属性の値の形式と解釈を示すDATATYPE_で始まる定数の1つを返します。getAttributeDefaultValue(String elementName, String attrName)名前付き属性が名前付き要素内に明示的に存在しない場合は、名前付き属性のデフォルト値をStringとして返します。デフォルト値が利用できない場合はnullを返します。getAttributeDescription(String elementName, String attrName, Locale locale)名前付き属性の説明を格納したString、またはnullを返します。String[]getAttributeEnumerations(String elementName, String attrName)名前付き要素内の指定された属性の有効な列挙値が格納されているStringの配列を返します。intgetAttributeListMaxLength(String elementName, String attrName)この属性を定義するのに使用できるリスト項目の最大数を返します。intgetAttributeListMinLength(String elementName, String attrName)この属性を定義するのに使用できるリスト項目の最小数を返します。getAttributeMaxValue(String elementName, String attrName)属性の有効な最大値を返します。getAttributeMinValue(String elementName, String attrName)属性の有効な最小値を返します。String[]getAttributeNames(String elementName)名前付き要素に関連付けることができる属性の名前をリスト表示するStringの配列を返します。intgetAttributeValueType(String elementName, String attrName)VALUE_で始まる定数の1つを返し、名前付き要素内の指定された属性の値が任意であるか、指定された範囲内に限定されるか、一連の列挙値の1つに限定されるか、または空白で区切られた任意の値のリストであるかどうかを示します。String[]getChildNames(String elementName)名前付き要素の子になることができる要素の名前を示すStringの配列を出現順に返します。intgetChildPolicy(String elementName)名前付き要素の子の有効なパターンを示す、CHILD_POLICY_で始まる定数の1つを返します。getElementDescription(String elementName, Locale locale)名前付き要素の説明を格納したString、またはnullを返します。intgetElementMaxChildren(String elementName)子ポリシーCHILD_POLICY_REPEATを持つ名前付き要素の子の最大数を返します。intgetElementMinChildren(String elementName)子ポリシーCHILD_POLICY_REPEATを持つ名前付き要素の子の最小数を返します。intgetObjectArrayMaxLength(String elementName)名前付き要素内のObject参照の定義に使用できる配列要素の最大数を返します。intgetObjectArrayMinLength(String elementName)名前付き要素内のObject参照の定義に使用できる配列要素の最小数を返します。Class<?>getObjectClass(String elementName)要素内に格納されたObject参照のClass型を返します。getObjectDefaultValue(String elementName)名前付き要素内のObject参照のデフォルト値が格納されているObjectを返します。Object[]getObjectEnumerations(String elementName)名前付き要素内のObject参照の有効な列挙値が格納されているObjectの配列を返します。Comparable<?>getObjectMaxValue(String elementName)名前付き要素内のObject参照の有効な最大値を返します。Comparable<?>getObjectMinValue(String elementName)名前付き要素内のObject参照の有効な最小値を返します。intgetObjectValueType(String elementName)Object参照に使用できる値(列挙、範囲、または配列)の型を示すVALUE_で始まる列挙値の1つを返します。protected StringResourceBundleを検索するための、現在設定されているベース名を返します。形式のルート要素の名前を返します。static IIOMetadataFormatjavax.imageio.metadataパッケージのコメントに記述されている、標準の、プラグインに依存しないjavax.imageio_1.0メタデータ・ドキュメント形式を記述するIIOMetadataFormatオブジェクトを返します。booleanisAttributeRequired(String elementName, String attrName)名前付き属性が名前付き要素内に存在する必要がある場合にtrueを返します。protected voidremoveAttribute(String elementName, String attrName)事前に定義された要素から属性を削除します。protected voidremoveElement(String elementName)形式から要素を削除します。protected voidremoveObjectValue(String elementName)Object参照を、名前付き要素を実装するノードに格納できないようにします。protected voidsetResourceBaseName(String resourceBaseName)この形式の要素と属性の説明が格納されているResourceBundleを検索するための新しいベース名を設定します。クラス java.lang.Objectで宣言されたメソッドclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェース javax.imageio.metadata.IIOMetadataFormatで宣言されたメソッドcanNodeAppear
- 
フィールド詳細
- 
コンストラクタの詳細- 
IIOMetadataFormatImplpublic IIOMetadataFormatImpl(String rootName, int childPolicy)指定されたルート要素名と子ポリシー(CHILD_POLICY_REPEAT以外)を使用して、空白のIIOMetadataFormatImplインスタンスを構築します。 追加要素と、その属性およびObject参照情報は、各種のaddメソッドを使用して追加できます。- パラメータ:
- rootName- ルート要素の名前。
- childPolicy-- CHILD_POLICY_REPEAT以外の、- CHILD_POLICY_*定数の1つ。
- 例外:
- IllegalArgumentException-- rootNameが- nullの場合。
- IllegalArgumentException-- childPolicyが事前に定義された定数の1つでない場合。
 
- 
IIOMetadataFormatImplpublic IIOMetadataFormatImpl(String rootName, int minChildren, int maxChildren)指定されたルート要素名とCHILD_POLICY_REPEATの子ポリシーを使用して、空白のIIOMetadataFormatImplインスタンスを構築します。 追加要素と、その属性およびObject参照情報は、各種のaddメソッドを使用して追加できます。- パラメータ:
- rootName- ルート要素の名前。
- minChildren- ノードの子の最小数。
- maxChildren- ノードの子の最大数。
- 例外:
- IllegalArgumentException-- rootNameが- nullの場合。
- IllegalArgumentException-- minChildrenが負の値の場合、または- maxChildrenより大きい場合。
 
 
- 
- 
メソッドの詳細- 
setResourceBaseNameprotected void setResourceBaseName(String resourceBaseName)この形式の要素と属性の説明が格納されているResourceBundleを検索するための新しいベース名を設定します。最初にこのメソッドを呼び出すまでは、ベース名は this.getClass().getName()+"Resources"に等しくなっています。- パラメータ:
- resourceBaseName- 新しいベース名が格納されている- String。
- 例外:
- IllegalArgumentException-- resourceBaseNameが- nullの場合。
- 関連項目:
- getResourceBaseName()
 
- 
getResourceBaseNameprotected String getResourceBaseName()ResourceBundleを検索するための、現在設定されているベース名を返します。- 戻り値:
- ベース名が格納されているString。
- 関連項目:
- setResourceBaseName(java.lang.String)
 
- 
addElementCHILD_POLICY_REPEAT以外の子ポリシーを持つこのメタデータ・ドキュメント形式に新しい要素型を追加します。- パラメータ:
- elementName- 新しい要素の名前。
- parentName- 新しい要素の親になる要素の名前。
- childPolicy- 新しい要素の子ポリシーを示す、- CHILD_POLICY_REPEAT以外の- CHILD_POLICY_*定数の1つ。
- 例外:
- IllegalArgumentException-- parentNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- childPolicyが事前に定義された定数の1つでない場合。
 
- 
addElementCHILD_POLICY_REPEATの子ポリシーを持つこのメタデータ・ドキュメント形式に新しい要素型を追加します。- パラメータ:
- elementName- 新しい要素の名前。
- parentName- 新しい要素の親になる要素の名前。
- minChildren- ノードの子の最小数。
- maxChildren- ノードの子の最大数。
- 例外:
- IllegalArgumentException-- parentNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- minChildrenが負の値の場合、または- maxChildrenより大きい場合。
 
- 
addChildElement既存の要素を、指定された親ノードの型の有効な子のリストに追加します。- パラメータ:
- parentName- 要素の新しい親になる要素の名前。
- elementName- 子として追加される要素の名前。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- parentNameが- nullの場合、またはこの形式の有効な要素名でない場合。
 
- 
removeElementprotected void removeElement(String elementName)形式から要素を削除します。 指定された名前を持つ要素が存在しなかった場合は、何も実行されず、例外はスローされません。- パラメータ:
- elementName- 削除される要素の名前。
 
- 
addAttributeprotected void addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue)新しい属性を、任意の値に設定できる事前に定義された要素に追加します。- パラメータ:
- elementName- 要素の名前。
- attrName- 追加される属性の名前。
- dataType- 属性のデータ型(文字列形式)で、- DATATYPE_*定数の1つ。
- required- 属性が存在する必要がある場合は- true。
- defaultValue- 属性のデフォルト値、または- null。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- attrNameが- nullの場合。
- IllegalArgumentException-- dataTypeが事前に定義された定数の1つでない場合。
 
- 
addAttributeprotected void addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, List<String> enumeratedValues)新しい属性を、列挙値のセットで定義される事前に定義された要素に追加します。- パラメータ:
- elementName- 要素の名前。
- attrName- 追加される属性の名前。
- dataType- 属性のデータ型(文字列形式)で、- DATATYPE_*定数の1つ。
- required- 属性が存在する必要がある場合は- true。
- defaultValue- 属性のデフォルト値、または- null。
- enumeratedValues- 属性の有効な値が格納されている- Stringの- List。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- attrNameが- nullの場合。
- IllegalArgumentException-- dataTypeが事前に定義された定数の1つでない場合。
- IllegalArgumentException-- enumeratedValuesが- nullの場合。
- IllegalArgumentException-- enumeratedValuesにエントリが1つも格納されていない場合。
- IllegalArgumentException-- enumeratedValuesに- Stringでない要素、または- nullである要素が格納されている場合。
 
- 
addAttributeprotected void addAttribute(String elementName, String attrName, int dataType, boolean required, String defaultValue, String minValue, String maxValue, boolean minInclusive, boolean maxInclusive)新しい属性を、値の範囲で定義される事前に定義された要素に追加します。- パラメータ:
- elementName- 要素の名前。
- attrName- 追加される属性の名前。
- dataType- 属性のデータ型(文字列形式)で、- DATATYPE_*定数の1つ。
- required- 属性が存在する必要がある場合は- true。
- defaultValue- 属性のデフォルト値、または- null。
- minValue-- Stringとしての、属性の最小(この値を含むか含まないかは- minInclusiveの値によって決まります)の有効な値。
- maxValue-- Stringとしての、属性の最大(この値を含むか含まないかは- minInclusiveの値によって決まります)の有効な値。
- minInclusive-- minValueが範囲に含まれる場合は- true。
- maxInclusive-- maxValueが範囲に含まれる場合は- true。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- attrNameが- nullの場合。
- IllegalArgumentException-- dataTypeが事前に定義された定数の1つでない場合。
 
- 
addAttributeprotected void addAttribute(String elementName, String attrName, int dataType, boolean required, int listMinLength, int listMaxLength)新しい属性を、値のリストで定義される事前に定義された要素に追加します。- パラメータ:
- elementName- 要素の名前。
- attrName- 追加される属性の名前。
- dataType- 属性のデータ型(文字列形式)で、- DATATYPE_*定数の1つ。
- required- 属性が存在する必要がある場合は- true。
- listMinLength- リスト項目の有効な最小数。
- listMaxLength- リスト項目の有効な最大数。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- attrNameが- nullの場合。
- IllegalArgumentException-- dataTypeが事前に定義された定数の1つでない場合。
- IllegalArgumentException-- listMinLengthが負の値の場合、または- listMaxLengthより大きい場合。
 
- 
addBooleanAttributeprotected void addBooleanAttribute(String elementName, String attrName, boolean hasDefaultValue, boolean defaultValue)新しい属性を、DATATYPE_BOOLEANのデータ型で、列挙値TRUEおよびFALSEで定義される事前に定義された要素に追加します。- パラメータ:
- elementName- 要素の名前。
- attrName- 追加される属性の名前。
- hasDefaultValue- デフォルト値が存在する必要がある場合は- true。
- defaultValue-- booleanとしての属性のデフォルト値。- hasDefaultValueが- falseの場合は無視される。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- attrNameが- nullの場合。
 
- 
removeAttribute事前に定義された要素から属性を削除します。 指定された名前を持つ属性が指定された要素内に存在しなかった場合は、何も実行されず、例外はスローされません。- パラメータ:
- elementName- 要素の名前。
- attrName- 削除される属性の名前。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
 
- 
addObjectValueprotected <T> void addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。Objectの値は、そのクラス型による以外には制限されません。Object参照が以前に許可された場合、以前の設定値は上書きされます。- 型パラメータ:
- T- オブジェクトの型。
- パラメータ:
- elementName- 要素の名前。
- classType- オブジェクト値の有効なクラス型を示す- Class変数。
- required- オブジェクト値が存在する必要がある場合は- true。
- defaultValue-- Object参照のデフォルト値、または- null。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
 
- 
addObjectValueprotected <T> void addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue, List<? extends T> enumeratedValues)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。Objectの値は、enumeratedValuesで指定された値の1つである必要があります。Object参照が以前に許可された場合、以前の設定値は上書きされます。- 型パラメータ:
- T- オブジェクトの型。
- パラメータ:
- elementName- 要素の名前。
- classType- オブジェクト値の有効なクラス型を示す- Class変数。
- required- オブジェクト値が存在する必要がある場合は- true。
- defaultValue-- Object参照のデフォルト値、または- null。
- enumeratedValues- オブジェクト参照の有効な値が格納されている- Objectの- List。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- enumeratedValuesが- nullの場合。
- IllegalArgumentException-- enumeratedValuesにエントリが1つも格納されていない場合。
- IllegalArgumentException-- enumeratedValuesが- classTypeによって示されるクラス型のインスタンスでない要素を格納しているか、または- nullの場合。
 
- 
addObjectValueprotected <T extends Object & Comparable<? super T>> void addObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。Objectの値は、minValueおよびmaxValueで指定される範囲内に存在している必要があります。 さらに、このクラス型はComparableインタフェースを実装する必要があります。Object参照が以前に許可された場合、以前の設定値は上書きされます。- 型パラメータ:
- T- オブジェクトの型。
- パラメータ:
- elementName- 要素の名前。
- classType- オブジェクト値の有効なクラス型を示す- Class変数。
- defaultValue- 次のデフォルト値:
- minValue-- Stringとしての、オブジェクト値の最小(この値を含むか含まないかは- minInclusiveの値によって決まります)の有効な値。
- maxValue-- Stringとしての、オブジェクト値の最大(この値を含むか含まないかは- minInclusiveの値によって決まります)の有効な値。
- minInclusive-- minValueが範囲に含まれる場合は- true。
- maxInclusive-- maxValueが範囲に含まれる場合は- true。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
 
- 
addObjectValueprotected void addObjectValue(String elementName, Class<?> classType, int arrayMinLength, int arrayMaxLength)指定されたクラス型のObject参照を、名前付き要素を実装するノードに格納できるようにします。Objectの値は、少なくともarrayMinLengthの要素、最大でarrayMaxLengthの要素を持つ、classTypeで指定されたクラス型のオブジェクトの配列である必要があります。Object参照が以前に許可された場合、以前の設定値は上書きされます。- パラメータ:
- elementName- 要素の名前。
- classType- オブジェクト値の有効なクラス型を示す- Class変数。
- arrayMinLength- 配列の最小の有効な長さ。
- arrayMaxLength- 配列の最大の有効な長さ。
- 例外:
- IllegalArgumentException-- elementNameがこの形式の有効な要素名でない場合。
 
- 
removeObjectValueprotected void removeObjectValue(String elementName)Object参照を、名前付き要素を実装するノードに格納できないようにします。- パラメータ:
- elementName- 要素の名前。
- 例外:
- IllegalArgumentException-- elementNameがこの形式の有効な要素名でない場合。
 
- 
getRootNamepublic String getRootName()インタフェースからコピーされた説明:IIOMetadataFormat形式のルート要素の名前を返します。- 定義:
- getRootName、インタフェース:- IIOMetadataFormat
- 戻り値:
- String。
 
- 
getElementMinChildrenpublic int getElementMinChildren(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat子ポリシーCHILD_POLICY_REPEATを持つ名前付き要素の子の最小数を返します。 たとえば、色の一次情報を表す要素には、各一次色に1つ、少なくとも3つの子が必要になる場合があります。- 定義:
- getElementMinChildren、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- int。
 
- 
getElementMaxChildrenpublic int getElementMaxChildren(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat子ポリシーCHILD_POLICY_REPEATを持つ名前付き要素の子の最大数を返します。 たとえば、8ビットのカラー・パレット内のエントリを表す要素は256回まで反復できる場合があります。Integer.MAX_VALUEの値を使用して、上限なしを指定することができます。- 定義:
- getElementMaxChildren、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- int。
 
- 
getElementDescription名前付き要素の説明を格納したString、またはnullを返します。 説明は、可能であれば、指定されたLocaleにローカライズされます。デフォルトの実装では、まず setResourceBaseNameで設定された現在のリソースのベース名を使用してResourceBundleを検索し、ResourceBundle.getBundleのコメントに記述された代替メカニズムを使用して、指定されたLocaleを検索します。ResourceBundleが見つかった場合は、要素名がそのgetStringメソッドのキーとして使用され、結果が返されます。ResourceBundleが見つからないか、そのようなキーが存在しない場合は、nullが返されます。localeがnullの場合、Locale.getLocaleによって返された現在のデフォルトLocaleが使用されます。- 定義:
- getElementDescription、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 要素の名前。
- locale- ローカリゼーションを試みる対象となる- Locale。
- 戻り値:
- 要素の説明。
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- 関連項目:
- setResourceBaseName(java.lang.String)
 
- 
getChildPolicypublic int getChildPolicy(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat名前付き要素の子の有効なパターンを示す、CHILD_POLICY_で始まる定数の1つを返します。- 定義:
- getChildPolicy、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- CHILD_POLICY_*定数の1つ。
 
- 
getChildNamesインタフェースからコピーされた説明:IIOMetadataFormat名前付き要素の子になることができる要素の名前を示すStringの配列を出現順に返します。 要素が子を持つことができない場合は、nullが返されます。- 定義:
- getChildNames、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Stringの配列、またはnull。
 
- 
getAttributeNamesインタフェースからコピーされた説明:IIOMetadataFormat名前付き要素に関連付けることができる属性の名前をリスト表示するStringの配列を返します。- 定義:
- getAttributeNames、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Stringの配列。
 
- 
getAttributeValueTypeインタフェースからコピーされた説明:IIOMetadataFormatVALUE_で始まる定数の1つを返し、名前付き要素内の指定された属性の値が任意であるか、指定された範囲内に限定されるか、一連の列挙値の1つに限定されるか、または空白で区切られた任意の値のリストであるかどうかを示します。- 定義:
- getAttributeValueType、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- VALUE_*定数の1つ。
 
- 
getAttributeDataTypeインタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内の指定された属性の値の形式と解釈を示すDATATYPE_で始まる定数の1つを返します。getAttributeValueTypeがVALUE_LISTを返す場合、有効な値は、返されるデータ型の値の空白で区切られたリストです。- 定義:
- getAttributeDataType、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- DATATYPE_*定数の1つ。
 
- 
isAttributeRequiredインタフェースからコピーされた説明:IIOMetadataFormat名前付き属性が名前付き要素内に存在する必要がある場合にtrueを返します。- 定義:
- isAttributeRequired、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- 属性が存在する必要がある場合はtrue。
 
- 
getAttributeDefaultValueインタフェースからコピーされた説明:IIOMetadataFormat名前付き属性が名前付き要素内に明示的に存在しない場合は、名前付き属性のデフォルト値をStringとして返します。デフォルト値が利用できない場合はnullを返します。- 定義:
- getAttributeDefaultValue、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- デフォルト値が格納されているString、またはnull。
 
- 
getAttributeEnumerationsインタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内の指定された属性の有効な列挙値が格納されているStringの配列を返します。 このメソッドは、getAttributeValueTypeがVALUE_ENUMERATIONを返す場合にだけ呼び出します。- 定義:
- getAttributeEnumerations、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- Stringの配列。
 
- 
getAttributeMinValueインタフェースからコピーされた説明:IIOMetadataFormat属性の有効な最小値を返します。 この値を含むか含まないかは、getAttributeValueTypeの値で判定することができます。 値はStringとして返されます。その解釈はgetAttributeDataTypeの値により異なります。 このメソッドは、getAttributeValueTypeがVALUE_RANGE_*を返す場合にだけ呼び出します。- 定義:
- getAttributeMinValue、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- 属性の有効な最小値が格納されているString。
 
- 
getAttributeMaxValueインタフェースからコピーされた説明:IIOMetadataFormat属性の有効な最大値を返します。 この値を含むか含まないかは、getAttributeValueTypeの値で判定することができます。 値はStringとして返されます。その解釈はgetAttributeDataTypeの値により異なります。 このメソッドは、getAttributeValueTypeがVALUE_RANGE_*を返す場合にだけ呼び出します。- 定義:
- getAttributeMaxValue、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName-- Stringとしての、照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- 属性の有効な最大値が格納されているString。
 
- 
getAttributeListMinLengthインタフェースからコピーされた説明:IIOMetadataFormatこの属性を定義するのに使用できるリスト項目の最小数を返します。 属性自体は、空白で区切られた複数の項目が格納されているStringとして定義されます。 このメソッドは、getAttributeValueTypeがVALUE_LISTを返す場合にだけ呼び出します。- 定義:
- getAttributeListMinLength、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- 属性のリスト項目の有効な最小数。
 
- 
getAttributeListMaxLengthインタフェースからコピーされた説明:IIOMetadataFormatこの属性を定義するのに使用できるリスト項目の最大数を返します。Integer.MAX_VALUEの値を使用して、上限なしを指定することができます。 属性自体は、空白で区切られた複数の項目が格納されているStringとして定義されます。 このメソッドは、getAttributeValueTypeがVALUE_LISTを返す場合にだけ呼び出します。- 定義:
- getAttributeListMaxLength、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- attrName- 照会される属性の名前。
- 戻り値:
- 属性のリスト項目の有効な最大数。
 
- 
getAttributeDescription名前付き属性の説明を格納したString、またはnullを返します。 説明は、可能であれば、指定されたLocaleにローカライズされます。デフォルトの実装では、まず setResourceBaseNameで設定された現在のリソースのベース名を使用してResourceBundleを検索し、ResourceBundle.getBundleのコメントに記述された代替メカニズムを使用して、指定されたLocaleを検索します。ResourceBundleが見つかった場合は、あとに「/」文字と属性名が続く要素名(elementName+"/"+attrName)がそのgetStringメソッドのキーとして使用され、結果が返されます。ResourceBundleが見つからないか、そのようなキーが存在しない場合は、nullが返されます。localeがnullの場合、Locale.getLocaleによって返された現在のデフォルトLocaleが使用されます。- 定義:
- getAttributeDescription、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 要素の名前。
- attrName- 属性の名前。
- locale- ローカリゼーションを試みる、対象となる- Locale、または- null。
- 戻り値:
- 属性の説明
- 例外:
- IllegalArgumentException-- elementNameが- nullの場合、またはこの形式の有効な要素名でない場合。
- IllegalArgumentException-- attrNameが- nullの場合、またはこの要素の有効な属性名でない場合。
- 関連項目:
- setResourceBaseName(java.lang.String)
 
- 
getObjectValueTypepublic int getObjectValueType(String elementName)インタフェースからコピーされた説明:IIOMetadataFormatObject参照に使用できる値(列挙、範囲、または配列)の型を示すVALUE_で始まる列挙値の1つを返します。 指定された要素内にオブジェクトの値を格納できない場合、このメソッドの結果はVALUE_NONEになります。有効な値が範囲として定義される Object参照は、Comparableインタフェースを実装する必要があります。- 定義:
- getObjectValueType、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- VALUE_*定数の1つ。
- 関連項目:
- Comparable
 
- 
getObjectClassインタフェースからコピーされた説明:IIOMetadataFormat要素内に格納されたObject参照のClass型を返します。 この要素にObject参照を格納できない場合は、IllegalArgumentExceptionがスローされます。 クラス型が配列である場合、このフィールドは基本となるクラス型を示します(たとえば、intの配列の場合、このメソッドはint.classを返します)。有効な値が範囲として定義される Object参照は、Comparableインタフェースを実装する必要があります。- 定義:
- getObjectClass、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Classオブジェクト。
 
- 
getObjectDefaultValueインタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内のObject参照のデフォルト値が格納されているObjectを返します。- 定義:
- getObjectDefaultValue、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Object。
 
- 
getObjectEnumerationsインタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内のObject参照の有効な列挙値が格納されているObjectの配列を返します。 このメソッドは、getObjectValueTypeがVALUE_ENUMERATIONを返す場合にだけ呼び出します。==演算子で定義されるように(Object.equalsメソッドとは異なります)、列挙値を受け取るノードに関連付けられたObjectは、このメソッドから返される値の1つと等しくなければいけません。- 定義:
- getObjectEnumerations、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Objectの配列。
 
- 
getObjectMinValuepublic Comparable<?> getObjectMinValue(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内のObject参照の有効な最小値を返します。 この値を含むか含まないかは、getObjectValueTypeの値で判定することができます。 このメソッドは、getObjectValueTypeがVALUE_RANGEで始まる定数の1つを返す場合にだけ呼び出します。- 定義:
- getObjectMinValue、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- 属性の有効な最小値。
 
- 
getObjectMaxValuepublic Comparable<?> getObjectMaxValue(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内のObject参照の有効な最大値を返します。 この値を含むか含まないかは、getObjectValueTypeの値で判定することができます。 このメソッドは、getObjectValueTypeがVALUE_RANGEで始まる定数の1つを返す場合にだけ呼び出します。- 定義:
- getObjectMaxValue、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- 属性の有効な最小値。
 
- 
getObjectArrayMinLengthpublic int getObjectArrayMinLength(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内のObject参照の定義に使用できる配列要素の最小数を返します。 このメソッドは、getObjectValueTypeがVALUE_LISTを返す場合にだけ呼び出します。- 定義:
- getObjectArrayMinLength、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Object参照の配列の有効な最小の長さ。
 
- 
getObjectArrayMaxLengthpublic int getObjectArrayMaxLength(String elementName)インタフェースからコピーされた説明:IIOMetadataFormat名前付き要素内のObject参照の定義に使用できる配列要素の最大数を返します。Integer.MAX_VALUEの値を使用して、上限なしを指定することができます。 このメソッドは、getObjectValueTypeがVALUE_LISTを返す場合にだけ呼び出します。- 定義:
- getObjectArrayMaxLength、インタフェース:- IIOMetadataFormat
- パラメータ:
- elementName- 照会される要素の名前。
- 戻り値:
- Object参照の配列の有効な最大の長さ。
 
- 
getStandardFormatInstancepublic static IIOMetadataFormat getStandardFormatInstance()javax.imageio.metadataパッケージのコメントに記述されている、標準の、プラグインに依存しないjavax.imageio_1.0メタデータ・ドキュメント形式を記述するIIOMetadataFormatオブジェクトを返します。- 戻り値:
- 事前に定義されたIIOMetadataFormatインスタンス。
 
 
-