|
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 를 검색하기 위한 , 현재 설정되어 있는 베이스명을 돌려줍니다.
StringsetResourceBaseName(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 - 속성이 존재할 필요가 있는 경우는 truedefaultValue - 속성의 디폴트 값,
또는 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 - 속성이 존재할 필요가 있는 경우는 truedefaultValue - 속성의 디폴트 값,
또는 nullenumeratedValues - 속성의 유효한 값이
포함되고 있는 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 - 속성이 존재할 필요가 있는 경우는 truedefaultValue - 속성의 디폴트 값,
또는 nullminValue - String 로서의,
속성의 최소 (이 값을 포함할까 포함하지 않는가는 minInclusive 의 값에 의해 정해진다)
의 유효한 값maxValue - String 로서의,
속성의 최대 (이 값을 포함할까 포함하지 않는가는 minInclusive 의 값에 의해 정해진다)
의 유효한 값minInclusive - minValue 가 범위에 포함되는 경우는
truemaxInclusive - 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 - 속성이 존재할 필요가 있는 경우는 truelistMinLength - 리스트 항목의 유효한 최소수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 - 디폴트 값가 존재할 필요가 있는 경우는
truedefaultValue - 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 - 객체치가 존재할 필요가 있는 경우는 truedefaultValue - 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 - 객체치가 존재할 필요가 있는 경우는 truedefaultValue - Object 참조의 디폴트 값,
또는 nullenumeratedValues - 객체 참조의
유효한 값이 포함되고 있는 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 - 객체 참조의 디폴트 값 또는 nullminValue - String 로서의,
객체치의 최소 (이 값을 포함할까 포함하지 않는가는 minInclusive 의 값에 의해 정해진다)
의 유효한 값maxValue - String 로서의,
객체치의 최대 (이 값을 포함할까 포함하지 않는가는 minInclusive 의 값에 의해 정해진다)
의 유효한 값minInclusive - minValue 가 범위에 포함되는 경우는
truemaxInclusive - 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
truepublic int getElementMinChildren(String elementName)
IIOMetadataFormat 의 기술:CHILD_POLICY_REPEAT 를 가지는 이름 첨부 요소의 아이의 최소수를 돌려줍니다. 예를 들어, 색의 일차 정보를 나타내는 요소에는, 각 일차색에 1 개, 적어도 3 살의 아이가 필요하게 되는 경우가 있습니다.
IIOMetadataFormat 내의 getElementMinChildren elementName - 조회되는 요소의 이름
intpublic 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 - 조회되는 요소의 이름
Objectpublic 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 도 참조해 주세요.