|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.imageio.metadata.IIOMetadataFormatImpl
public abstract class IIOMetadataFormatImpl
IIOMetadataFormat
인터페이스의 재사용 가능한 구현을 제공하는 구상 클래스입니다. 게다가 표준의, 플러그 인에 의존하지 않는 javax_imageio_1. 0
형식을 나타내는 정적 인스턴스가 getStandardFormatInstance
메소드에 의해 제공됩니다.
로컬라이즈 된 요소와 속성의 설명을 제공하기 위해서는,this.getClass(). getName() + "Resources"
의 베이스명을 가지는 ResourceBundle
를,ResourceBundle.getBundle
로 사용되는 일반적으로의 기구를 개입시켜 제공할 필요가 있습니다. 즉, 사브크라사는 명명 규칙에 따라 1 개 또는 복수의 추가 클래스를 제공합니다 (디폴트에서는,IIMetadataFormatImpl
, 캐릭터 라인 "Resources", 나라, 언어, 및 변형의 언더 스코아로 단락지어진 코드를 확장하는 서브 클래스의 완전 지정명). 실행시에는,getElementDescription
또는 getAttributeDescription
의 호출에 의해, 지정된 로케일에 따라 이러한 클래스의 동적인 로드가 시행되어 요소명, 또는 나중에 「/」문자와 속성명이 계속되는 요소명이 키로서 사용됩니다. 이 키는 ResourceBundle
의 getString
메소드에 제공되어 로컬라이즈 된 노드 또는 속성의 설명이 돌려주어집니다.
서브 클래스는,setResourceBaseName
메소드를 사용해 자원 번들이 다른 베이스명을 제공할 수 있습니다.
필요에 따라서, 서브 클래스는,getElementDescription
및 getAttributeDescription
의 제공된 구현을 오버라이드(override) 해, 독자적인 지역 대응 기구를 선택할 수 있습니다.
ResourceBundle.getBundle(String, Locale)
필드의 개요 | |
---|---|
static String |
standardMetadataFormatName
표준의 형식명 javax_imageio_1. 0 이 포함되고 있는 String 정수 |
생성자 의 개요 | |
---|---|
IIOMetadataFormatImpl (String rootName,
int childPolicy)
지정된 루트 요소명과 아이 정책 ( CHILD_POLICY_REPEAT 이외)를 사용해, 공백의 IIOMetadataFormatImpl 인스턴스를 구축합니다. |
|
IIOMetadataFormatImpl (String rootName,
int minChildren,
int maxChildren)
지정된 루트 요소명과 CHILD_POLICY_REPEAT 의 아이 정책를 사용해, 공백의 IIOMetadataFormatImpl 인스턴스를 구축합니다. |
메소드의 개요 | ||
---|---|---|
protected void |
addAttribute (String elementName,
String attrName,
int dataType,
boolean required,
int listMinLength,
int listMaxLength)
새로운 속성을, 값의 리스트로 정의되는 사전에 정의된 요소에 추가합니다. |
|
protected void |
addAttribute (String elementName,
String attrName,
int dataType,
boolean required,
String defaultValue)
새로운 속성을, 임의의 값으로 설정할 수 있는 사전에 정의된 요소에 추가합니다. |
|
protected void |
addAttribute (String elementName,
String attrName,
int dataType,
boolean required,
String defaultValue,
List <String > enumeratedValues)
새로운 속성을, 열거치세트로 정의되는 사전에 정의된 요소에 추가합니다. |
|
protected void |
addAttribute (String elementName,
String attrName,
int dataType,
boolean required,
String defaultValue,
String minValue,
String maxValue,
boolean minInclusive,
boolean maxInclusive)
새로운 속성을, 값의 범위에서 정의되는 사전에 정의된 요소에 추가합니다. |
|
protected void |
addBooleanAttribute (String elementName,
String attrName,
boolean hasDefaultValue,
boolean defaultValue)
새로운 속성을, DATATYPE_BOOLEAN 의 데이터형으로, 열거치 TRUE 및 FALSE 로 정의되는 사전에 정의된 요소에 추가합니다. |
|
protected void |
addChildElement (String elementName,
String parentName)
기존의 요소를, 지정된 친노드의 형태의 유효한 아이의 리스트에 추가합니다. |
|
protected void |
addElement (String elementName,
String parentName,
int childPolicy)
CHILD_POLICY_REPEAT 이외의 아이 정책를 가지는 이 메타데이타드큐먼트 형식에 새로운 요소형을 추가합니다. |
|
protected void |
addElement (String elementName,
String parentName,
int minChildren,
int maxChildren)
CHILD_POLICY_REPEAT 의 아이 정책를 가지는 이 메타데이타드큐먼트 형식에 새로운 요소형을 추가합니다. |
|
protected void |
addObjectValue (String elementName,
Class <? > classType,
int arrayMinLength,
int arrayMaxLength)
지정된 클래스형의 Object 참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. |
|
protected
|
addObjectValue (String elementName,
Class <T> classType,
boolean required,
T defaultValue)
지정된 클래스형의 Object 참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. |
|
protected
|
addObjectValue (String elementName,
Class <T> classType,
boolean required,
T defaultValue,
List <? extends T> enumeratedValues)
지정된 클래스형의 Object 참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. |
|
protected
|
addObjectValue (String elementName,
Class <T> classType,
T defaultValue,
Comparable <? super T> minValue,
Comparable <? super T> maxValue,
boolean minInclusive,
boolean maxInclusive)
지정된 클래스형의 Object 참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. |
|
abstract boolean |
canNodeAppear (String elementName,
ImageTypeSpecifier imageType)
요소와 그 아래의 서브 트리를, ImageTypeSpecifier 로 정의된, 지정된 타입의 이미지의 메타데이타드큐먼트에 표시할 수 있는 경우는,true 를 돌려줍니다. |
|
int |
getAttributeDataType (String elementName,
String attrName)
이름 첨부 요소내의 지정된 속성의 값의 형식과 해석을 나타내는 DATATYPE_ 로 시작되는 정수의 1 개를 돌려줍니다. |
|
String |
getAttributeDefaultValue (String elementName,
String attrName)
이름 첨부 속성이 이름 첨부 요소내에 명시적으로 존재하지 않는 경우는, 이름 첨부 속성의 디폴트 값를 String 로서 돌려줍니다. |
|
String |
getAttributeDescription (String elementName,
String attrName,
Locale locale)
이름 첨부 속성의 설명을 포함한 String , 또는 null 를 돌려줍니다. |
|
String [] |
getAttributeEnumerations (String elementName,
String attrName)
이름 첨부 요소내의 지정된 속성의 유효한 열거치가 포함되고 있는 String 의 배열을 돌려줍니다. |
|
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)
이름 첨부 요소에 관련지을 수가 있는 속성의 이름을 리스트 표시하는 String 의 배열을 돌려줍니다. |
|
int |
getAttributeValueType (String elementName,
String attrName)
VALUE_ 로 시작되는 정수의 1 개를 돌려주어, 이름 첨부 요소내의 지정된 속성의 값이 임의인지, 지정된 범위내로 한정되는지, 일련의 열거치의 1 개로 한정되는지, 또는 공백에서 단락지어진 임의의 값의 리스트일지 어떨지를 나타냅니다. |
|
String [] |
getChildNames (String elementName)
이름 첨부 요소의 아이가 될 수가 있는 요소의 이름을 나타내는 String 의 배열을 출현순서에 돌려줍니다. |
|
int |
getChildPolicy (String elementName)
이름 첨부 요소의 아이의 유효한 패턴을 나타내는, CHILD_POLICY_ 로 시작되는 정수의 1 개를 돌려줍니다. |
|
String |
getElementDescription (String elementName,
Locale locale)
이름 첨부 요소의 설명을 포함한 String 또는 null 를 돌려줍니다. |
|
int |
getElementMaxChildren (String elementName)
아이 정책 CHILD_POLICY_REPEAT 를 가지는 이름 첨부 요소의 아이의 최대수를 돌려줍니다. |
|
int |
getElementMinChildren (String elementName)
아이 정책 CHILD_POLICY_REPEAT 를 가지는 이름 첨부 요소의 아이의 최소수를 돌려줍니다. |
|
int |
getObjectArrayMaxLength (String elementName)
이름 첨부 요소내의 Object 참조의 정의에 사용할 수 있는 배열 요소의 최대수를 돌려줍니다. |
|
int |
getObjectArrayMinLength (String elementName)
이름 첨부 요소내의 Object 참조의 정의에 사용할 수 있는 배열 요소의 최소수를 돌려줍니다. |
|
Class <? > |
getObjectClass (String elementName)
요소내에 포함된 Object 참조의 Class 형을 돌려줍니다. |
|
Object |
getObjectDefaultValue (String elementName)
이름 첨부 요소내의 Object 참조의 디폴트 값가 포함되고 있는 Object 를 돌려줍니다. |
|
Object [] |
getObjectEnumerations (String elementName)
이름 첨부 요소내의 Object 참조의 유효한 열거치가 포함되고 있는 Object 의 배열을 돌려줍니다. |
|
Comparable <? > |
getObjectMaxValue (String elementName)
이름 첨부 요소내의 Object 참조의 유효한 최대치를 돌려줍니다. |
|
Comparable <? > |
getObjectMinValue (String elementName)
이름 첨부 요소내의 Object 참조의 유효한 최소치를 돌려줍니다. |
|
int |
getObjectValueType (String elementName)
Object 참조에 사용할 수 있는 값 (열거, 범위, 또는 배열)의 형태를 나타내는 VALUE_ 로 시작되는 열거치의 1 개를 돌려줍니다. |
|
protected String |
getResourceBaseName ()
ResourceBundle 를 검색하기 위한 , 현재 설정되어 있는 베이스명을 돌려줍니다. |
|
String |
getRootName ()
형식의 루트 요소의 이름을 돌려줍니다. |
|
static IIOMetadataFormat |
getStandardFormatInstance ()
javax.imageio.metadata 패키지의 코멘트에 기술되고 있는, 표준의, 플러그 인에 의존하지 않는 javax.imageio_1. 0 메타데이타드큐먼트 형식을 기술하는 IIOMetadataFormat 객체를 돌려줍니다. |
|
boolean |
isAttributeRequired (String elementName,
String attrName)
이름 첨부 속성이 이름 첨부 요소내에 존재할 필요가 있는 경우에 true 를 돌려줍니다. |
|
protected void |
removeAttribute (String elementName,
String attrName)
사전에 정의된 요소로부터 속성을 삭제합니다. |
|
protected void |
removeElement (String elementName)
형식으로부터 요소를 삭제합니다. |
|
protected void |
removeObjectValue (String elementName)
Object 참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 없게 합니다. |
|
protected void |
setResourceBaseName (String resourceBaseName)
이 형식의 요소와 속성의 설명이 포함되고 있는 ResourceBundle 를 검색하기 위한 새로운 베이스명을 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
public static final String standardMetadataFormatName
javax_imageio_1. 0
이 포함되고 있는 String
정수
생성자 의 상세 |
---|
public 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 개가 아닌 경우public IIOMetadataFormatImpl(String rootName, int minChildren, int maxChildren)
CHILD_POLICY_REPEAT
의 아이 정책를 사용해, 공백의 IIOMetadataFormatImpl
인스턴스를 구축합니다. 추가 요소와 그 속성 및 Object
참조 정보는, 각종의 add
메소드를 사용해 추가할 수 있습니다.
rootName
- 루트 요소의 이름minChildren
- 노드의 아이의 최소수maxChildren
- 노드의 아이의 최대수
IllegalArgumentException
- rootName
가
null
의 경우
IllegalArgumentException
- minChildren
가
하지만 0 보다 작은 값의 경우, 또는 maxChildren
보다 큰 경우메소드의 상세 |
---|
protected void setResourceBaseName(String resourceBaseName)
ResourceBundle
를 검색하기 위한 새로운 베이스명을 설정합니다.
최초로 이 메소드를 호출할 때까지는, 베이스명은 this.getClass(). getName() + "Resources"
에 동일해지고 있습니다.
resourceBaseName
- 새로운 베이스명이 포함되고 있다
String
IllegalArgumentException
- resourceBaseName
가
null
의 경우getResourceBaseName()
protected String getResourceBaseName()
ResourceBundle
를 검색하기 위한 , 현재 설정되어 있는 베이스명을 돌려줍니다.
String
setResourceBaseName(java.lang.String)
protected void addElement(String elementName, String parentName, int childPolicy)
CHILD_POLICY_REPEAT
이외의 아이 정책를 가지는 이 메타데이타드큐먼트 형식에 새로운 요소형을 추가합니다.
elementName
- 새로운 요소의 이름parentName
- 새로운 요소의 부모가 된다
요소의 이름childPolicy
- 새로운 요소의 아이 정책를 나타내는,
CHILD_POLICY_REPEAT
이외의
CHILD_POLICY_*
정수의 1 개
IllegalArgumentException
- parentName
가
null
의 경우,
또는 이 형식의 유효한 요소명이 아닌 경우
IllegalArgumentException
- childPolicy
가
사전에 정의된 정수의 1 개가 아닌 경우protected void addElement(String elementName, String parentName, int minChildren, int maxChildren)
CHILD_POLICY_REPEAT
의 아이 정책를 가지는 이 메타데이타드큐먼트 형식에 새로운 요소형을 추가합니다.
elementName
- 새로운 요소의 이름parentName
- 새로운 요소의 부모가 된다
요소의 이름minChildren
- 노드의 아이의 최소수maxChildren
- 노드의 아이의 최대수
IllegalArgumentException
- parentName
가
null
의 경우,
또는 이 형식의 유효한 요소명이 아닌 경우
IllegalArgumentException
- minChildren
가
하지만 0 보다 작은 값의 경우, 또는 maxChildren
보다 큰 경우protected void addChildElement(String elementName, String parentName)
parentName
- 요소의 새로운 부모가 된다
요소의 이름elementName
- 자로서 추가된다
요소의 이름
IllegalArgumentException
- elementName
가
null
의 경우,
또는 이 형식의 유효한 요소명이 아닌 경우
IllegalArgumentException
- parentName
가
null
의 경우,
또는 이 형식의 유효한 요소명이 아닌 경우protected void removeElement(String elementName)
elementName
- 삭제되는 요소의 이름protected 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 개가 아닌 경우protected 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
인 요소가 포함되고 있는 경우protected 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 개가 아닌 경우protected 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
가
0 보다 작은 값의 경우,
또는 listMaxLength
보다 큰 경우protected 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
의 경우protected void removeAttribute(String elementName, String attrName)
elementName
- 요소의 이름attrName
- 삭제되는 속성의 이름
IllegalArgumentException
- elementName
가
null
의 경우, 또는 이 형식의 유효한 요소명이 아닌 경우protected <T> void addObjectValue(String elementName, Class <T> classType, boolean required, T defaultValue)
Object
참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. Object
의 값은, 그 클래스형에 의하는 것 외에는 제한되지 않습니다.
Object
참조가 이전에 허가되었을 경우, 이전의 설정치는 덧쓰기됩니다.
elementName
- 요소의 이름classType
- 객체치의 유효한 클래스형을 나타낸다
Class
변수required
- 객체치가 존재할 필요가 있는 경우는 true
defaultValue
- Object
참조의 디폴트 값,
또는 null
IllegalArgumentException
- elementName
가
null
의 경우, 또는 이 형식의 유효한 요소명이 아닌 경우protected <T> void addObjectValue(String elementName, Class <T> classType, boolean required, T defaultValue, List <? extends T> enumeratedValues)
Object
참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. Object
의 값은,enumeratedValues
로 지정된 값의 1 개가 아니면 안됩니다.
Object
참조가 이전에 허가되었을 경우, 이전의 설정치는 덧쓰기됩니다.
elementName
- 요소의 이름classType
- 객체치의 유효한 클래스형을 나타낸다
Class
변수required
- 객체치가 존재할 필요가 있는 경우는 true
defaultValue
- Object
참조의 디폴트 값,
또는 null
enumeratedValues
- 객체 참조의
유효한 값이 포함되고 있는 Object
의
List
IllegalArgumentException
- elementName
가
null
의 경우, 또는 이 형식의 유효한 요소명이 아닌 경우
IllegalArgumentException
- enumeratedValues
가
null
의 경우
IllegalArgumentException
- enumeratedValues
에
엔트리가 1 개나 포함되어 있지 않다
경우
IllegalArgumentException
- enumeratedValues
에
classType
로 나타나는 클래스형의
인스턴스가 아닌 요소,
또는 null
인 요소가 포함되고 있는 경우protected <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
참조가 이전에 허가되었을 경우, 이전의 설정치는 덧쓰기됩니다.
elementName
- 요소의 이름classType
- 객체치의 유효한 클래스형을 나타낸다
Class
변수defaultValue
- 객체 참조의 디폴트 값 또는 null
minValue
- String
로서의,
객체치의 최소 (이 값을 포함할까 포함하지 않는가는 minInclusive
의 값에 의해 정해진다)
의 유효한 값maxValue
- String
로서의,
객체치의 최대 (이 값을 포함할까 포함하지 않는가는 minInclusive
의 값에 의해 정해진다)
의 유효한 값minInclusive
- minValue
가 범위에 포함되는 경우는
true
maxInclusive
- maxValue
가 범위에 포함되는 경우는
true
IllegalArgumentException
- elementName
가
null
의 경우,
또는 이 형식의 유효한 요소명이 아닌 경우protected void addObjectValue(String elementName, Class <? > classType, int arrayMinLength, int arrayMaxLength)
Object
참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 있도록(듯이) 합니다. Object
의 값은, 적어도 arrayMinLength
의 요소, 최대로 arrayMaxLength
의 요소를 가지는,classType
로 지정된 클래스형의 객체의 배열이 아니면 안됩니다.
Object
참조가 이전에 허가되었을 경우, 이전의 설정치는 덧쓰기됩니다.
elementName
- 요소의 이름classType
- 객체치의 유효한 클래스형을 나타낸다
Class
변수arrayMinLength
- 배열의 최소의 유효한 길이arrayMaxLength
- 배열의 최대의 유효한 길이
IllegalArgumentException
- elementName
가
이 형식의 유효한 요소명이 아닌 경우protected void removeObjectValue(String elementName)
Object
참조를, 이름 첨부 요소를 구현하는 노드에 포함할 수 없게 합니다.
elementName
- 요소의 이름
IllegalArgumentException
- elementName
가
이 형식의 유효한 요소명이 아닌 경우public String getRootName()
IIOMetadataFormat
의 기술:
IIOMetadataFormat
내의 getRootName
String
public abstract boolean canNodeAppear(String elementName, ImageTypeSpecifier imageType)
IIOMetadataFormat
의 기술:ImageTypeSpecifier
로 정의된, 지정된 타입의 이미지의 메타데이타드큐먼트에 표시할 수 있는 경우는,true
를 돌려줍니다. 예를 들어, 메타데이타드큐먼트 형식에는 이미지의 일차색을 기술하는 요소가 포함되는 경우가 있습니다만, 그레이 스케일 이미지를 기술하는 경우에는 사용할 수 없습니다.
IIOMetadataFormat
내의 canNodeAppear
elementName
- 조회되는 요소의 이름imageType
- 메타데이타와 관련한다
이미지의 타입을 나타낸다
ImageTypeSpecifier
true
public int getElementMinChildren(String elementName)
IIOMetadataFormat
의 기술:CHILD_POLICY_REPEAT
를 가지는 이름 첨부 요소의 아이의 최소수를 돌려줍니다. 예를 들어, 색의 일차 정보를 나타내는 요소에는, 각 일차색에 1 개, 적어도 3 살의 아이가 필요하게 되는 경우가 있습니다.
IIOMetadataFormat
내의 getElementMinChildren
elementName
- 조회되는 요소의 이름
int
public int getElementMaxChildren(String elementName)
IIOMetadataFormat
의 기술:CHILD_POLICY_REPEAT
를 가지는 이름 첨부 요소의 아이의 최대수를 돌려줍니다. 예를 들어, 8 비트의 칼라 팔레트내의 엔트리를 나타내는 요소는 256 회까지 반복할 수 있는 경우가 있습니다. Integer.MAX_VALUE
의 값을 사용해, 상한 없음을 지정할 수가 있습니다.
IIOMetadataFormat
내의 getElementMaxChildren
elementName
- 조회되는 요소의 이름
int
public String getElementDescription(String elementName, Locale locale)
String
또는 null
를 돌려줍니다. 설명은, 가능하면, 지정된 Locale
에 로컬라이즈 됩니다.
디폴트의 구현은, 우선 setResourceBaseName
로 설정된 현재의 자원의 베이스명을 사용해 ResourceBundle
를 검색해,ResourceBundle.getBundle
의 코멘트에 기술된 대체 기구를 사용해, 지정된 Locale
를 검색합니다. ResourceBundle
가 발견되었을 경우는, 요소명이 그 getString
메소드의 키로서 사용되어 결과가 돌려주어집니다. ResourceBundle
가 발견되지 않는가, 그러한 키가 존재하지 않는 경우는,null
가 돌려주어집니다.
locale
가 null
의 경우는,Locale.getLocale
로부터 반환되는 현재의 디폴트의 Locale
가 사용됩니다.
IIOMetadataFormat
내의 getElementDescription
elementName
- 요소의 이름locale
- 로컬라이제이션을 시도하는,
대상이 되는 Locale
IllegalArgumentException
- elementName
가
null
의 경우, 또는 이 형식의 유효한 요소명이 아닌 경우setResourceBaseName(java.lang.String)
public int getChildPolicy(String elementName)
IIOMetadataFormat
의 기술:CHILD_POLICY_
로 시작되는 정수의 1 개를 돌려줍니다.
IIOMetadataFormat
내의 getChildPolicy
elementName
- 조회되는 요소의 이름
CHILD_POLICY_*
정수의 1 개public String [] getChildNames(String elementName)
IIOMetadataFormat
의 기술:String
의 배열을 출현순서에 돌려줍니다. 요소가 아이를 가질 수가 없는 경우는,null
가 돌려주어집니다.
IIOMetadataFormat
내의 getChildNames
elementName
- 조회되는 요소의 이름
String
의 배열, 또는 nullpublic String [] getAttributeNames(String elementName)
IIOMetadataFormat
의 기술:String
의 배열을 돌려줍니다.
IIOMetadataFormat
내의 getAttributeNames
elementName
- 조회되는 요소의 이름
String
의 배열public int getAttributeValueType(String elementName, String attrName)
IIOMetadataFormat
의 기술:VALUE_
로 시작되는 정수의 1 개를 돌려주어, 이름 첨부 요소내의 지정된 속성의 값이 임의인지, 지정된 범위내로 한정되는지, 일련의 열거치의 1 개로 한정되는지, 또는 공백에서 단락지어진 임의의 값의 리스트일지 어떨지를 나타냅니다.
IIOMetadataFormat
내의 getAttributeValueType
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
VALUE_*
정수의 1 개public int getAttributeDataType(String elementName, String attrName)
IIOMetadataFormat
의 기술:DATATYPE_
로 시작되는 정수의 1 개를 돌려줍니다. getAttributeValueType
가 VALUE_LIST
를 돌려주는 경우, 유효한 값은, 반환되는 데이터형의 값의 공백에서 단락지어진 리스트입니다.
IIOMetadataFormat
내의 getAttributeDataType
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
DATATYPE_*
정수의 1 개public boolean isAttributeRequired(String elementName, String attrName)
IIOMetadataFormat
의 기술:true
를 돌려줍니다.
IIOMetadataFormat
내의 isAttributeRequired
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
true
public String getAttributeDefaultValue(String elementName, String attrName)
IIOMetadataFormat
의 기술:String
로서 돌려줍니다. 디폴트 값를 이용할 수 없는 경우는 null
를 돌려줍니다.
IIOMetadataFormat
내의 getAttributeDefaultValue
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
String
,
또는 null
public String [] getAttributeEnumerations(String elementName, String attrName)
IIOMetadataFormat
의 기술:String
의 배열을 돌려줍니다. 이 메소드는,getAttributeValueType
가 VALUE_ENUMERATION
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getAttributeEnumerations
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
String
의 배열public String getAttributeMinValue(String elementName, String attrName)
IIOMetadataFormat
의 기술:getAttributeValueType
의 값으로 판정할 수가 있습니다. 값은 String
로서 돌려주어집니다. 그 해석은 getAttributeDataType
의 값에 의해 다릅니다. 이 메소드는,getAttributeValueType
가 VALUE_RANGE_*
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getAttributeMinValue
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
String
public String getAttributeMaxValue(String elementName, String attrName)
IIOMetadataFormat
의 기술:getAttributeValueType
의 값으로 판정할 수가 있습니다. 값은 String
로서 돌려주어집니다. 그 해석은 getAttributeDataType
의 값에 의해 다릅니다. 이 메소드는,getAttributeValueType
가 VALUE_RANGE_*
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getAttributeMaxValue
elementName
- String
로서의,
조회되는 요소의 이름attrName
- 조회되는 속성의 이름
String
public int getAttributeListMinLength(String elementName, String attrName)
IIOMetadataFormat
의 기술:String
로서 정의됩니다. 이 메소드는,getAttributeValueType
가 VALUE_LIST
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getAttributeListMinLength
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
public int getAttributeListMaxLength(String elementName, String attrName)
IIOMetadataFormat
의 기술:Integer.MAX_VALUE
의 값을 사용해, 상한 없음을 지정할 수가 있습니다. 속성 자체는, 공백에서 단락지어진 복수의 항목이 포함되고 있는 String
로서 정의됩니다. 이 메소드는,getAttributeValueType
가 VALUE_LIST
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getAttributeListMaxLength
elementName
- 조회되는 요소의 이름attrName
- 조회되는 속성의 이름
public String getAttributeDescription(String elementName, String attrName, Locale locale)
String
, 또는 null
를 돌려줍니다. 설명은, 가능하면, 지정된 Locale
에 로컬라이즈 됩니다.
디폴트의 구현은, 우선 setResourceBaseName
로 설정된 현재의 자원의 베이스명을 사용해 ResourceBundle
를 검색해,ResourceBundle.getBundle
의 코멘트에 기술된 대체 기구를 사용해, 지정된 Locale
를 검색합니다. ResourceBundle
가 발견되었을 경우는, 나중에 「/」문자와 속성명이 계속되는 요소명 (elementName + "/" + attrName
)이 그 getString
메소드의 키로서 사용되어 결과가 돌려주어집니다. ResourceBundle
가 발견되지 않는가, 그러한 키가 존재하지 않는 경우는,null
가 돌려주어집니다.
locale
가 null
의 경우는,Locale.getLocale
로부터 반환되는 현재의 디폴트의 Locale
가 사용됩니다.
IIOMetadataFormat
내의 getAttributeDescription
elementName
- 요소의 이름attrName
- 속성의 이름locale
- 로컬라이제이션을 시도하는, 대상이 되는 Locale
,
또는 null
IllegalArgumentException
- elementName
가
null
의 경우, 또는 이 형식의 유효한 요소명이 아닌 경우
IllegalArgumentException
- attrName
가
null
의 경우,
또는 이 요소의 유효한 속성명이 아닌 경우setResourceBaseName(java.lang.String)
public int getObjectValueType(String elementName)
IIOMetadataFormat
의 기술:Object
참조에 사용할 수 있는 값 (열거, 범위, 또는 배열)의 형태를 나타내는 VALUE_
로 시작되는 열거치의 1 개를 돌려줍니다. 지정된 요소내에 객체의 값을 포함할 수 없는 경우, 이 메소드의 결과는 VALUE_NONE
가 됩니다.
유효한 값이 범위로서 정의되는 Object
참조는,Comparable
인터페이스를 구현할 필요가 있습니다.
IIOMetadataFormat
내의 getObjectValueType
elementName
- 조회되는 요소의 이름
VALUE_*
정수의 1 개Comparable
public Class <? > getObjectClass(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 Class
형을 돌려줍니다. 이 요소에 Object
참조를 포함할 수 없는 경우는,IllegalArgumentException
가 throw 됩니다. 클래스형이 배열인 경우, 이 필드는 기본이 되는 클래스형을 나타냅니다 (예를 들어,int
의 배열의 경우, 이 메소드는 int.class
를 돌려줍니다).
유효한 값이 범위로서 정의되는 Object
참조는,Comparable
인터페이스를 구현할 필요가 있습니다.
IIOMetadataFormat
내의 getObjectClass
elementName
- 조회되는 요소의 이름
Class
객체public Object getObjectDefaultValue(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 디폴트 값가 포함되고 있는 Object
를 돌려줍니다.
IIOMetadataFormat
내의 getObjectDefaultValue
elementName
- 조회되는 요소의 이름
Object
public Object [] getObjectEnumerations(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 유효한 열거치가 포함되고 있는 Object
의 배열을 돌려줍니다. 이 메소드는,getObjectValueType
가 VALUE_ENUMERATION
를 돌려주는 경우에만 호출합니다.
==
연산자로 정의되도록(듯이) (Object.equals
메소드와는 다른), 열거치를 받는 노드에 관련지을 수 있었던 Object
는, 이 메소드로부터 반환되는 값의 1 개로 동일하지 않으면 안됩니다.
IIOMetadataFormat
내의 getObjectEnumerations
elementName
- 조회되는 요소의 이름
Object
의 배열public Comparable <? > getObjectMinValue(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 유효한 최소치를 돌려줍니다. 이 값을 포함할까 포함하지 않는가는,getObjectValueType
의 값으로 판정할 수가 있습니다. 이 메소드는,getObjectValueType
가 VALUE_RANGE
로 시작되는 정수의 1 개를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getObjectMinValue
elementName
- 조회되는 요소의 이름
public Comparable <? > getObjectMaxValue(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 유효한 최대치를 돌려줍니다. 이 값을 포함할까 포함하지 않는가는,getObjectValueType
의 값으로 판정할 수가 있습니다. 이 메소드는,getObjectValueType
가 VALUE_RANGE
로 시작되는 정수의 1 개를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getObjectMaxValue
elementName
- 조회되는 요소의 이름
public int getObjectArrayMinLength(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 정의에 사용할 수 있는 배열 요소의 최소수를 돌려줍니다. 이 메소드는,getObjectValueType
가 VALUE_LIST
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getObjectArrayMinLength
elementName
- 조회되는 요소의 이름
Object
참조의
배열의 유효한 최소의 길이public int getObjectArrayMaxLength(String elementName)
IIOMetadataFormat
의 기술:Object
참조의 정의에 사용할 수 있는 배열 요소의 최대수를 돌려줍니다. Integer.MAX_VALUE
의 값을 사용해, 상한 없음을 지정할 수가 있습니다. 이 메소드는,getObjectValueType
가 VALUE_LIST
를 돌려주는 경우에만 호출합니다.
IIOMetadataFormat
내의 getObjectArrayMaxLength
elementName
- 조회되는 요소의 이름
Object
참조의
배열의 유효한 최대의 길이public static IIOMetadataFormat getStandardFormatInstance()
javax.imageio.metadata
패키지의 코멘트에 기술되고 있는, 표준의, 플러그 인에 의존하지 않는 javax.imageio_1. 0
메타데이타드큐먼트 형식을 기술하는 IIOMetadataFormat
객체를 돌려줍니다.
IIOMetadataFormat
인스턴스
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.