JavaTM 2 Platform
Standard Ed. 5.0

javax.imageio.metadata
Ŭ·¡½º IIOMetadataFormatImpl

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.imageio.metadata.IIOMetadataFormatImpl
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
IIOMetadataFormat

public abstract class IIOMetadataFormatImpl
extends Object
implements IIOMetadataFormat

IIOMetadataFormatÀÎÅÍÆäÀ̽ºÀÇ Àç»ç¿ë °¡´ÉÇÑ ±¸ÇöÀ» Á¦°øÇÏ´Â ±¸»ó Ŭ·¡½ºÀÔ´Ï´Ù. °Ô´Ù°¡ Ç¥ÁØÀÇ, Ç÷¯±× Àο¡ Á¸ÇÏÁö ¾Ê´Â javax_imageio_1. 0 Çü½ÄÀ» ³ªÅ¸³»´Â Á¤Àû ÀνºÅϽº°¡ getStandardFormatInstance ¸Þ¼­µå¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù.

Áö¿ª ´ëÀÀµÈ ¿ä¼Ò¿Í ¼Ó¼ºÀÇ ¼³¸íÀ» Á¦°øÇϱâ À§Çؼ­´Â this.getClass(). getName() + "Resources" º£À̽º¸íÀ» °¡Áö´Â ResourceBundle¸¦, ResourceBundle.getBundle·Î »ç¿ëµÇ´Â º¸Åë ÀÇ µµ±¸¸¦ °³ÀÔ½ÃÄÑ Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Áï, »çºêÅ©¶ó»ç´Â ¸í¸í ±ÔÄ¢¿¡ µû¶ó 1°³ ¶Ç´Â º¹¼öÀÇ Ãß°¡ Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù (µðÆúÆ®¿¡¼­´Â IIMetadataFormatImpl, ij¸¯ÅÍ ¶óÀÎ "Resources", ³ª¶ó, ¾ð¾î ¹× º¯ÇüÀÇ ¾ð´õ ½ºÄÚ¾î·Î ´Ü¶ôÁö¾îÁø Äڵ带 È®ÀåÇÏ´Â ¼­ºê Ŭ·¡½ºÀÇ ¿ÏÀü ÁöÁ¤¸í). ½ÇÇà½Ã¿¡´Â getElementDescription ¶Ç´Â getAttributeDescription È£Ãâ¿¡ÀÇÇØ ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ µû¶ó ÀÌ·¯ÇÑ Å¬·¡½ºÀÇ µ¿ÀûÀÎ ·Îµå°¡ ½ÃÇàµÇ¾î ¿ä¼Ò¸í, ¶Ç´Â ³ªÁß¿¡ ¡¸/¡¹¹®ÀÚ¿Í ¼Ó¼º¸íÀÌ °è¼ÓµÇ´Â ¿ä¼Ò¸íÀÌ Å°·Î¼­ »ç¿ëµË´Ï´Ù. ÀÌ Å°´Â ResourceBundle getString ¸Þ¼­µå¿¡ Á¦°øµÇ¾î Áö¿ª ´ëÀÀµÈ ³ëµå ¶Ç´Â ¼Ó¼ºÀÇ ¼³¸íÀÌ ¸®Åϵ˴ϴ٠.

¼­ºê Ŭ·¡½º´Â setResourceBaseName ¸Þ¼­µå¸¦ »ç¿ëÇØ ÀÚ¿ø ¹øµéÀÌ ´Ù¸¥ º£À̽º¸íÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇÊ¿ä¿¡ µû¶ó¼­, ¼­ºê Ŭ·¡½º´Â getElementDescription ¹× getAttributeDescription Á¦°øµÈ ±¸ÇöÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, µ¶ÀÚÀûÀÎ Áö¿ª ´ëÀÀ µµ±¸¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
ResourceBundle.getBundle(String, Locale)

ÇÊµå °³¿ä
static String standardMetadataFormatName
          Ç¥ÁØÀÇ Çü½Ä¸í javax_imageio_1. 0 ÀÌ Æ÷ÇԵǰí ÀÖ´Â String Á¤¼ö
 
ÀÎÅÍÆäÀ̽º 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  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 µ¥ÀÌÅÍÇüÀ¸·Î ¿­°ÅÄ¡ code>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
<T> void
addObjectValue (String  elementName, Class <T> classType, boolean required, T defaultValue)
          ÁöÁ¤µÈ Ŭ·¡½ºÇüÀÇ Object ÂüÁ¶¸¦, À̸§ ÷ºÎ ¿ä¼Ò¸¦ ±¸ÇöÇÏ´Â ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
protected
<T> void
addObjectValue (String  elementName, Class <T> classType, boolean required, T defaultValue, List <? extends T> enumeratedValues)
          ÁöÁ¤µÈ Ŭ·¡½ºÇüÀÇ Object ÂüÁ¶¸¦, À̸§ ÷ºÎ ¿ä¼Ò¸¦ ±¸ÇöÇÏ´Â ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
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 ÂüÁ¶¸¦, À̸§ ÷ºÎ ¿ä¼Ò¸¦ ±¸ÇöÇÏ´Â ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
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
 

ÇʵåÀÇ »ó¼¼

standardMetadataFormatName

public static final String  standardMetadataFormatName
Ç¥ÁØÀÇ Çü½Ä¸í javax_imageio_1. 0 ÀÌ Æ÷ÇԵǰí ÀÖ´Â String Á¤¼ö

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
»ý¼ºÀÚ »ó¼¼

IIOMetadataFormatImpl

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°³°¡ ¾Æ´Ñ °æ¿ì

IIOMetadataFormatImpl

public IIOMetadataFormatImpl(String  rootName,
                             int minChildren,
                             int maxChildren)
ÁöÁ¤µÈ ·çÆ® ¿ä¼Ò¸í°ú CHILD_POLICY_REPEAT ÀÚ½Ä Á¤Ã¥¸¦ »ç¿ëÇØ, °ø¹éÀÇ IIOMetadataFormatImplÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù. Ãß°¡ ¿ä¼Ò¿Í ±× ¼Ó¼º ¹× Object ÂüÁ¶ Á¤º¸´Â °¢Á¾ÀÇ add ¸Þ¼­µå¸¦ »ç¿ëÇØ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
rootName - ·çÆ® ¿ä¼ÒÀÇ À̸§
minChildren - ³ëµåÀÇÀÚ½Ä ÀÇ ÃÖ¼Ò¼ö
maxChildren - ³ëµåÀÇÀÚ½Ä ÀÇ ÃÖ´ë¼ö
¿¹¿Ü:
IllegalArgumentException - rootName°¡ nullÀÎ °æ¿ì
IllegalArgumentException - minChildren°¡ À߸øµÈ °ª ÀÇ °æ¿ì, ¶Ç´Â maxChildren º¸´Ù Å« °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

setResourceBaseName

protected void setResourceBaseName(String  resourceBaseName)
ÀÌ Çü½ÄÀÇ ¿ä¼Ò¿Í ¼Ó¼ºÀÇ ¼³¸íÀÌ Æ÷ÇԵǰí ÀÖ´Â ResourceBundle¸¦ °Ë»öÇϱâ À§ÇÑ »õ·Î¿î º£À̽º¸íÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÃÖÃÊ·Î ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÒ ¶§±îÁö´Â º£À̽º¸íÀº this.getClass(). getName() + "Resources"¿¡ µ¿ÀÏÇØÁö°í ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
resourceBaseName - »õ·Î¿î º£À̽º¸íÀÌ Æ÷ÇԵǰí ÀÖ´Â String
¿¹¿Ü:
IllegalArgumentException - resourceBaseName°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getResourceBaseName()

getResourceBaseName

protected String  getResourceBaseName()
ResourceBundle¸¦ °Ë»öÇϱâ À§ÇÑ, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â º£À̽º¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
º£À̽º¸íÀÌ Æ÷ÇԵǰí ÀÖ´Â String
°ü·Ã Ç׸ñ:
setResourceBaseName(java.lang.String)

addElement

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°³°¡ ¾Æ´Ñ °æ¿ì

addElement

protected void addElement(String  elementName,
                          String  parentName,
                          int minChildren,
                          int maxChildren)
CHILD_POLICY_REPEAT ÀÚ½Ä Á¤Ã¥¸¦ °¡Áö´Â ÀÌ ¸ÞŸ µ¥ÀÌÅÍ ¹®¼­ Çü½Ä¿¡ »õ·Î¿î ¿ä¼ÒÇüÀ» Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - »õ·Î¿î ¿ä¼ÒÀÇ À̸§
parentName - »õ·Î¿î ¿ä¼ÒÀÇ ºÎ¸ð°¡ µÇ´Â ¿ä¼ÒÀÇ À̸§
minChildren - ³ëµåÀÇÀÚ½Ä ÀÇ ÃÖ¼Ò¼ö
maxChildren - ³ëµåÀÇÀÚ½Ä ÀÇ ÃÖ´ë¼ö
¿¹¿Ü:
IllegalArgumentException - parentName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - minChildren°¡ À߸øµÈ °ª ÀÇ °æ¿ì, ¶Ç´Â maxChildren º¸´Ù Å« °æ¿ì

addChildElement

protected void addChildElement(String  elementName,
                               String  parentName)
±âÁ¸ÀÇ ¿ä¼Ò¸¦, ÁöÁ¤µÈ ºÎ¸ð³ëµåÀÇ ÇüÅÂÀÇ À¯È¿ÇÑÀÚ½Ä ÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
parentName - ¿ä¼ÒÀÇ »õ·Î¿î ºÎ¸ð°¡ µÇ´Â ¿ä¼ÒÀÇ À̸§
elementName - Àڷμ­ Ãß°¡µÇ´Â ¿ä¼ÒÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - elementName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - parentName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì

removeElement

protected void removeElement(String  elementName)
Çü½ÄÀ¸·ÎºÎÅÍ ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ÁöÁ¤µÈ À̸§À» °¡Áö´Â ¿ä¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â ¾Æ¹«°Íµµ ½ÇÇàµÇÁö ¾Ê°í, ¿¹¿Ü´Â Throw µÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - »èÁ¦µÇ´Â ¿ä¼ÒÀÇ À̸§

addAttribute

protected void addAttribute(String  elementName,
                            String  attrName,
                            int dataType,
                            boolean required,
                            String  defaultValue)
»õ·Î¿î ¼Ó¼ºÀ» ÀÓÀÇÀÇ °ªÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Â »çÀü¿¡ Á¤ÀÇµÈ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
attrName - Ãß°¡µÇ´Â ¼Ó¼ºÀÇ À̸§
dataType - ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇü (ij¸¯ÅÍ ¶óÀÎ Çü½Ä)À¸·ÎDATATYPE_* Á¤¼öÀÇ 1°³
required - ¼Ó¼ºÀÌ Á¸ÀçÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â true
defaultValue - ¼Ó¼ºÀÇ ±âº»°ª, ¶Ç´Â null
¿¹¿Ü:
IllegalArgumentException - elementName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - attrName°¡ nullÀÎ °æ¿ì
IllegalArgumentException - dataType°¡ »çÀü¿¡ Á¤ÀÇµÈ Á¤¼öÀÇ 1°³°¡ ¾Æ´Ñ °æ¿ì

addAttribute

protected void addAttribute(String  elementName,
                            String  attrName,
                            int dataType,
                            boolean required,
                            String  defaultValue,
                            List <String > enumeratedValues)
»õ·Î¿î ¼Ó¼ºÀ» ¿­°ÅÄ¡¼¼Æ®·Î Á¤ÀǵǴ »çÀü¿¡ Á¤ÀÇµÈ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
attrName - Ãß°¡µÇ´Â ¼Ó¼ºÀÇ À̸§
dataType - ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇü (ij¸¯ÅÍ ¶óÀÎ Çü½Ä)À¸·Î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ÀÎ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °æ¿ì

addAttribute

protected void addAttribute(String  elementName,
                            String  attrName,
                            int dataType,
                            boolean required,
                            String  defaultValue,
                            String  minValue,
                            String  maxValue,
                            boolean minInclusive,
                            boolean maxInclusive)
»õ·Î¿î ¼Ó¼ºÀ» °ªÀÇ ¹üÀ§¿¡¼­ Á¤ÀǵǴ »çÀü¿¡ Á¤ÀÇµÈ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
attrName - Ãß°¡µÇ´Â ¼Ó¼ºÀÇ À̸§
dataType - ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇü (ij¸¯ÅÍ ¶óÀÎ Çü½Ä)À¸·Î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°³°¡ ¾Æ´Ñ °æ¿ì

addAttribute

protected void addAttribute(String  elementName,
                            String  attrName,
                            int dataType,
                            boolean required,
                            int listMinLength,
                            int listMaxLength)
»õ·Î¿î ¼Ó¼ºÀ» °ªÀÇ ¸®½ºÆ®·Î Á¤ÀǵǴ »çÀü¿¡ Á¤ÀÇµÈ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
attrName - Ãß°¡µÇ´Â ¼Ó¼ºÀÇ À̸§
dataType - ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇü (ij¸¯ÅÍ ¶óÀÎ Çü½Ä)À¸·ÎDATATYPE_* Á¤¼öÀÇ 1°³
required - ¼Ó¼ºÀÌ Á¸ÀçÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â true
listMinLength - ¸®½ºÆ® Ç׸ñÀÇ À¯È¿ÇÑ ÃÖ¼Ò¼ö
listMaxLength - ¸®½ºÆ® Ç׸ñÀÇ À¯È¿ÇÑ ÃÖ´ë¼ö
¿¹¿Ü:
IllegalArgumentException - elementName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - attrName°¡ nullÀÎ °æ¿ì
IllegalArgumentException - dataType°¡ »çÀü¿¡ Á¤ÀÇµÈ Á¤¼öÀÇ 1°³°¡ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - listMinLength°¡ À߸øµÈ °ª ÀÇ °æ¿ì, ¶Ç´Â listMaxLength º¸´Ù Å« °æ¿ì

addBooleanAttribute

protected void addBooleanAttribute(String  elementName,
                                   String  attrName,
                                   boolean hasDefaultValue,
                                   boolean defaultValue)
»õ·Î¿î ¼Ó¼ºÀ» DATATYPE_BOOLEAN µ¥ÀÌÅÍÇüÀ¸·Î ¿­°ÅÄ¡ code>TRUE ¹× FALSE·Î Á¤ÀǵǴ »çÀü¿¡ Á¤ÀÇµÈ ¿ä¼Ò¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
attrName - Ãß°¡µÇ´Â ¼Ó¼ºÀÇ À̸§
hasDefaultValue - ±âº»°ªÀÌ Á¸ÀçÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â true
defaultValue - boolean·Î¼­ÀÇ ¼Ó¼ºÀÇ ±âº»°ª. hasDefaultValue°¡ falseÀÎ °æ¿ì´Â ¹«½ÃµÈ´Ù
¿¹¿Ü:
IllegalArgumentException - elementName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì
IllegalArgumentException - attrName°¡ nullÀÎ °æ¿ì

removeAttribute

protected void removeAttribute(String  elementName,
                               String  attrName)
»çÀü¿¡ Á¤ÀÇµÈ ¿ä¼Ò·ÎºÎÅÍ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. ÁöÁ¤µÈ À̸§À» °¡Áö´Â ¼Ó¼ºÀÌ ÁöÁ¤µÈ ¿ä¼Ò³»¿¡ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â ¾Æ¹«°Íµµ ½ÇÇàµÇÁö ¾Ê°í, ¿¹¿Ü´Â Throw µÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
attrName - »èÁ¦µÇ´Â ¼Ó¼ºÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - elementName°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì

addObjectValue

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ÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì

addObjectValue

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ÀÎ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °æ¿ì

addObjectValue

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ÀÎ °æ¿ì, ¶Ç´Â ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì

addObjectValue

protected void addObjectValue(String  elementName,
                              Class <? > classType,
                              int arrayMinLength,
                              int arrayMaxLength)
ÁöÁ¤µÈ Ŭ·¡½ºÇüÀÇ Object ÂüÁ¶¸¦, À̸§ ÷ºÎ ¿ä¼Ò¸¦ ±¸ÇöÇÏ´Â ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Object°ªÀº Àû¾îµµ arrayMinLength ¿ä¼Ò, ÃÖ´ë·Î arrayMaxLength ¿ä¼Ò¸¦ °¡Áö´Â classType·Î ÁöÁ¤µÈ Ŭ·¡½ºÇüÀÇ °´Ã¼ÀÇ ¹è¿­ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

Object ÂüÁ¶°¡ ÀÌÀü¿¡ Çã°¡µÇ¾úÀ» °æ¿ì, ÀÌÀüÀÇ ¼³Á¤Ä¡´Â µ¡¾²±âµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
classType - °´Ã¼Ä¡ÀÇ À¯È¿ÇÑ Å¬·¡½ºÇüÀ» ³ªÅ¸³»´Â Class º¯¼ö
arrayMinLength - ¹è¿­ÀÇ ÃÖ¼ÒÀÇ À¯È¿ÇÑ ±æÀÌ
arrayMaxLength - ¹è¿­ÀÇ ÃÖ´ëÀÇ À¯È¿ÇÑ ±æÀÌ
¿¹¿Ü:
IllegalArgumentException - elementName°¡ ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì

removeObjectValue

protected void removeObjectValue(String  elementName)
Object ÂüÁ¶¸¦, À̸§ ÷ºÎ ¿ä¼Ò¸¦ ±¸ÇöÇÏ´Â ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementName - ¿ä¼ÒÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - elementName°¡ ÀÌ Çü½ÄÀÇ À¯È¿ÇÑ ¿ä¼Ò¸íÀÌ ¾Æ´Ñ °æ¿ì

getRootName

public String  getRootName()
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
Çü½ÄÀÇ ·çÆ® ¿ä¼ÒÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getRootName
¹Ýȯ°ª:
String

canNodeAppear

public abstract boolean canNodeAppear(String  elementName,
                                      ImageTypeSpecifier  imageType)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
¿ä¼Ò¿Í ±× ¾Æ·¡ÀÇ ¼­ºê Æ®¸®¸¦, ImageTypeSpecifier·Î Á¤ÀǵÈ, ÁöÁ¤µÈ ŸÀÔÀÇ À̹ÌÁöÀÇ ¸ÞŸ µ¥ÀÌÅÍ ¹®¼­¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¸ÞŸ µ¥ÀÌÅÍ ¹®¼­ Çü½Ä¿¡´Â À̹ÌÁöÀÇ ÀÏÂ÷»öÀ» ±â¼úÇÏ´Â ¿ä¼Ò°¡ Æ÷ÇԵǴ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, ±×·¹ÀÌ ½ºÄÉÀÏ À̹ÌÁö¸¦ ±â¼úÇÏ´Â °æ¿ì¿¡´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ canNodeAppear
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
imageType - ¸ÞŸµ¥ÀÌŸ¿Í °ü·ÃµÈ À̹ÌÁöÀÇ Å¸ÀÔÀ» ³ªÅ¸³»´Â ImageTypeSpecifier
¹Ýȯ°ª:
ÁöÁ¤µÈ ŸÀÔÀÇ À̹ÌÁö¿¡ ´ëÇؼ­ ³ëµå°¡ À¯È¿ÇÑ °æ¿ì´Â true

getElementMinChildren

public int getElementMinChildren(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
¾ÆÀÌ Á¤Ã¥ CHILD_POLICY_REPEAT¸¦ °¡Áö´Â À̸§ ÷ºÎ ¿ä¼ÒÀÇ ÀÚ½Ä ÀÇ ÃÖ¼Ò¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î »öÀÇ ÀÏÂ÷ Á¤º¸¸¦ ³ªÅ¸³»´Â ¿ä¼Ò¿¡´Â °¢ ÀÏÂ÷»ö¿¡ 1°³, Àû¾îµµ 3 »ìÀÇ ÀÚ½ÄÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getElementMinChildren
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
int

getElementMaxChildren

public int getElementMaxChildren(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
¾ÆÀÌ Á¤Ã¥ CHILD_POLICY_REPEAT¸¦ °¡Áö´Â À̸§ ÷ºÎ ¿ä¼ÒÀÇ ÀÚ½Ä ÀÇ ÃÖ´ë¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î 8 ºñÆ®ÀÇ Ä÷¯ ÆÈ·¹Æ®³»ÀÇ ¿£Æ®¸®¸¦ ³ªÅ¸³»´Â ¿ä¼Ò´Â 256 ȸ±îÁö ¹Ýº¹ÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. Integer.MAX_VALUE°ªÀ» »ç¿ëÇØ, »óÇÑ ¾øÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù .

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getElementMaxChildren
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
int

getElementDescription

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)

getChildPolicy

public int getChildPolicy(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼ÒÀÇ ÀÚ½Ä ÀÇ À¯È¿ÇÑ ÆÐÅÏÀ» ³ªÅ¸³»´Â CHILD_POLICY_·Î ½ÃÀ۵Ǵ Á¤¼öÀÇ 1°³¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getChildPolicy
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
CHILD_POLICY_* Á¤¼öÀÇ 1°³

getChildNames

public String [] getChildNames(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼ÒÀÇ ÀÚ½ÄÀÌ µÉ ¼ö ÀÖ´Â ¿ä¼ÒÀÇ À̸§À» ³ªÅ¸³»´Â String ¹è¿­À» ÃâÇö¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù. ¿ä¼Ò°¡ ÀÚ½ÄÀ» °¡Áú ¼ö°¡ ¾ø´Â °æ¿ì´Â nullÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getChildNames
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
String ¹è¿­, ¶Ç´Â null

getAttributeNames

public String [] getAttributeNames(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò¿¡ °ü·ÃµÈ ¼Ó¼ºÀÇ À̸§À» ¸®½ºÆ® Ç¥½ÃÇÏ´Â String ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeNames
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
String ¹è¿­

getAttributeValueType

public int getAttributeValueType(String  elementName,
                                 String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
VALUE_·Î ½ÃÀ۵Ǵ Á¤¼öÀÇ 1°³¸¦ µ¹·ÁÁÖ°í, À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ ÁöÁ¤µÈ ¼Ó¼ºÀÇ °ªÀÌ ÀÓÀÇÀÎÁö, ÁöÁ¤µÈ ¹üÀ§³»·Î ÇÑÁ¤µÇ´ÂÁö, ÀÏ·ÃÀÇ ¿­°ÅÄ¡ÀÇ 1°³ ·Î ÇÑÁ¤µÇ´ÂÁö, ¶Ç´Â °ø¹é¿¡¼­ ´Ü¶ôÁö¾îÁø ÀÓÀÇÀÇ °ªÀÇ ¸®½ºÆ®ÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeValueType
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
VALUE_* Á¤¼öÀÇ 1°³

getAttributeDataType

public int getAttributeDataType(String  elementName,
                                String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ ÁöÁ¤µÈ ¼Ó¼ºÀÇ °ªÀÇ Çü½Ä°ú Çؼ®À» ³ªÅ¸³»´Â DATATYPE_·Î ½ÃÀ۵Ǵ Á¤¼öÀÇ 1°³¸¦ ¸®ÅÏÇÕ´Ï´Ù. getAttributeValueType°¡ VALUE_LIST¸¦ µ¹·ÁÁÖ´Â °æ¿ì, À¯È¿ÇÑ °ªÀº ¸®ÅÏµÈ µ¥ÀÌÅÍÇüÀÇ °ªÀÇ °ø¹é¿¡¼­ ´Ü¶ôÁö¾îÁø ¸®½ºÆ®ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeDataType
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
DATATYPE_* Á¤¼öÀÇ 1°³

isAttributeRequired

public boolean isAttributeRequired(String  elementName,
                                   String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¼Ó¼ºÀÌ À̸§ ÷ºÎ ¿ä¼Ò³»¿¡ Á¸ÀçÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ isAttributeRequired
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÌ Á¸ÀçÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â true

getAttributeDefaultValue

public String  getAttributeDefaultValue(String  elementName,
                                       String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¼Ó¼ºÀÌ À̸§ ÷ºÎ ¿ä¼Ò³»¿¡ ¸í½ÃÀûÀ¸·Î Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â À̸§ ÷ºÎ ¼Ó¼ºÀÇ ±âº»°ªÀ» String·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù. ±âº»°ªÀ» ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeDefaultValue
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
±âº»°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â String, ¶Ç´Â null

getAttributeEnumerations

public String [] getAttributeEnumerations(String  elementName,
                                         String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ ÁöÁ¤µÈ ¼Ó¼ºÀÇ À¯È¿ÇÑ ¿­°Å°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â String ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â getAttributeValueType°¡ VALUE_ENUMERATION¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeEnumerations
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
String ¹è¿­

getAttributeMinValue

public String  getAttributeMinValue(String  elementName,
                                   String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
¼Ó¼ºÀÇ À¯È¿ÇÑ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °ªÀ» Æ÷ÇÔÇÒ±î Æ÷ÇÔÇÏÁö ¾Ê´Â°¡´Â getAttributeValueType°ªÀ¸·Î ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù . °ªÀº String·Î ¼­ ¸®Åϵ˴ϴ٠. ±× Çؼ®Àº getAttributeDataType°ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀÌ ¸Þ¼­µå´Â getAttributeValueType°¡ VALUE_RANGE_*¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeMinValue
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÇ À¯È¿ÇÑ ÃÖ¼Ò°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â String

getAttributeMaxValue

public String  getAttributeMaxValue(String  elementName,
                                   String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
¼Ó¼ºÀÇ À¯È¿ÇÑ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °ªÀ» Æ÷ÇÔÇÒ±î Æ÷ÇÔÇÏÁö ¾Ê´Â°¡´Â getAttributeValueType°ªÀ¸·Î ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù . °ªÀº String·Î ¼­ ¸®Åϵ˴ϴ٠. ±× Çؼ®Àº getAttributeDataType°ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀÌ ¸Þ¼­µå´Â getAttributeValueType°¡ VALUE_RANGE_*¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeMaxValue
ÆĶó¹ÌÅÍ:
elementName - String·Î¼­ÀÇ , Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÇ À¯È¿ÇÑ ÃÖ´ë°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â String

getAttributeListMinLength

public int getAttributeListMinLength(String  elementName,
                                     String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
ÀÌ ¼Ó¼ºÀ» Á¤ÀÇÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸®½ºÆ® Ç׸ñÀÇ ÃÖ¼Ò¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¼Ó¼º ÀÚü´Â °ø¹é¿¡¼­ ´Ü¶ôÁö¾îÁø º¹¼öÀÇ Ç׸ñÀÌ Æ÷ÇԵǰí ÀÖ´Â String·Î ¼­ Á¤Àǵ˴ϴÙ. ÀÌ ¸Þ¼­µå´Â getAttributeValueType°¡ VALUE_LIST¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeListMinLength
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÇ ¸®½ºÆ® Ç׸ñÀÇ À¯È¿ÇÑ ÃÖ¼Ò¼ö

getAttributeListMaxLength

public int getAttributeListMaxLength(String  elementName,
                                     String  attrName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
ÀÌ ¼Ó¼ºÀ» Á¤ÀÇÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸®½ºÆ® Ç׸ñÀÇ ÃÖ´ë¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. Integer.MAX_VALUE°ªÀ» »ç¿ëÇØ, »óÇÑ ¾øÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù . ¼Ó¼º ÀÚü´Â °ø¹é¿¡¼­ ´Ü¶ôÁö¾îÁø º¹¼öÀÇ Ç׸ñÀÌ Æ÷ÇԵǰí ÀÖ´Â String·Î ¼­ Á¤Àǵ˴ϴÙ. ÀÌ ¸Þ¼­µå´Â getAttributeValueType°¡ VALUE_LIST¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getAttributeListMaxLength
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
attrName - Á¶È¸µÇ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÇ ¸®½ºÆ® Ç׸ñÀÇ À¯È¿ÇÑ ÃÖ´ë¼ö

getAttributeDescription

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)

getObjectValueType

public int getObjectValueType(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
Object ÂüÁ¶¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °ª (¿­°Å, ¹üÀ§, ¶Ç´Â ¹è¿­)ÀÇ ÇüŸ¦ ³ªÅ¸³»´Â VALUE_·Î ½ÃÀ۵Ǵ ¿­°ÅÄ¡ÀÇ 1°³¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ä¼Ò³»¿¡ °´Ã¼ÀÇ °ªÀ» Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µåÀÇ °á°ú´Â VALUE_NONE°¡ µË´Ï´Ù.

À¯È¿ÇÑ °ªÀÌ ¹üÀ§·Î¼­ Á¤ÀǵǴ Object ÂüÁ¶´Â ComparableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectValueType
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
VALUE_* Á¤¼öÀÇ 1°³
°ü·Ã Ç׸ñ:
Comparable

getObjectClass

public Class <? > getObjectClass(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
¿ä¼Ò³»¿¡ Æ÷ÇÔµÈ Object ÂüÁ¶ÀÇ Class ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¿ä¼Ò¿¡ Object ÂüÁ¶¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Â °æ¿ì´Â IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. Ŭ·¡½ºÇüÀÌ ¹è¿­ÀÎ °æ¿ì, ÀÌ Çʵå´Â ±âº»ÀÌ µÇ´Â Ŭ·¡½ºÇüÀ» ³ªÅ¸³À´Ï´Ù (¿¹¸¦ µé¾î, int ¹è¿­ÀÇ °æ¿ì, ÀÌ ¸Þ¼­µå´Â int.class¸¦ µ¹·ÁÁØ´Ù).

À¯È¿ÇÑ °ªÀÌ ¹üÀ§·Î¼­ Á¤ÀǵǴ Object ÂüÁ¶´Â ComparableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectClass
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
Class °´Ã¼

getObjectDefaultValue

public Object  getObjectDefaultValue(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ Object ÂüÁ¶ÀÇ ±âº»°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â Object¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectDefaultValue
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
Object

getObjectEnumerations

public Object [] getObjectEnumerations(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ Object ÂüÁ¶ÀÇ À¯È¿ÇÑ ¿­°Å°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â Object ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â getObjectValueType°¡ VALUE_ENUMERATION¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

== ¿¬»êÀÚ·Î Á¤Àǵǵµ·Ï (Object.equals ¸Þ¼­µå¿Í´Â ´Ù¸¥), ¿­°ÅÄ¡¸¦ ¹Þ´Â ³ëµå¿¡ °ü·ÃµÈ Object´Â ÀÌ ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ °ªÀÇ 1°³ ·Î µ¿ÀÏÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectEnumerations
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
Object ¹è¿­

getObjectMinValue

public Comparable <? > getObjectMinValue(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ Object ÂüÁ¶ÀÇ À¯È¿ÇÑ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °ªÀ» Æ÷ÇÔÇÒ±î Æ÷ÇÔÇÏÁö ¾Ê´Â°¡´Â getObjectValueType°ªÀ¸·Î ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ ¸Þ¼­µå´Â getObjectValueType°¡ VALUE_RANGE·Î ½ÃÀ۵Ǵ Á¤¼öÀÇ 1°³¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectMinValue
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÇ À¯È¿ÇÑ ÃÖ¼Ò°ª

getObjectMaxValue

public Comparable <? > getObjectMaxValue(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ Object ÂüÁ¶ÀÇ À¯È¿ÇÑ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °ªÀ» Æ÷ÇÔÇÒ±î Æ÷ÇÔÇÏÁö ¾Ê´Â°¡´Â getObjectValueType°ªÀ¸·Î ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ ¸Þ¼­µå´Â getObjectValueType°¡ VALUE_RANGE·Î ½ÃÀ۵Ǵ Á¤¼öÀÇ 1°³¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectMaxValue
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
¼Ó¼ºÀÇ À¯È¿ÇÑ ÃÖ¼Ò°ª

getObjectArrayMinLength

public int getObjectArrayMinLength(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ Object ÂüÁ¶ÀÇ Á¤ÀÇ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹è¿­ ¿ä¼ÒÀÇ ÃÖ¼Ò¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â getObjectValueType°¡ VALUE_LIST¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectArrayMinLength
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
Object ÂüÁ¶ÀÇ ¹è¿­ÀÇ À¯È¿ÇÑ ÃÖ¼ÒÀÇ ±æÀÌ

getObjectArrayMaxLength

public int getObjectArrayMaxLength(String  elementName)
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ±â¼ú:
À̸§ ÷ºÎ ¿ä¼Ò³»ÀÇ Object ÂüÁ¶ÀÇ Á¤ÀÇ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹è¿­ ¿ä¼ÒÀÇ ÃÖ´ë¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. Integer.MAX_VALUE°ªÀ» »ç¿ëÇØ, »óÇÑ ¾øÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ ¸Þ¼­µå´Â getObjectValueType°¡ VALUE_LIST¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¸¸ È£ÃâÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IIOMetadataFormat ³»ÀÇ getObjectArrayMaxLength
ÆĶó¹ÌÅÍ:
elementName - Á¶È¸µÇ´Â ¿ä¼ÒÀÇ À̸§
¹Ýȯ°ª:
Object ÂüÁ¶ÀÇ ¹è¿­ÀÇ À¯È¿ÇÑ ÃÖ´ëÀÇ ±æÀÌ

getStandardFormatInstance

public static IIOMetadataFormat  getStandardFormatInstance()
javax.imageio.metadata ÆÐÅ°ÁöÀÇ ÄÚ¸àÆ®¿¡ ±â¼úµÇ°í Àִ ǥÁØÀÇ, Ç÷¯±× Àο¡ Á¸ÇÏÁö ¾Ê´Â javax.imageio_1. 0 ¸ÞŸ µ¥ÀÌÅÍ ¹®¼­ Çü½ÄÀ» ±â¼úÇÏ´Â IIOMetadataFormat °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
»çÀü¿¡ Á¤ÀÇµÈ IIOMetadataFormatÀνºÅϽº

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.