JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.print.attribute
ÀÎÅÍÆäÀ̽º AttributeSet

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
DocAttributeSet , PrintJobAttributeSet , PrintRequestAttributeSet , PrintServiceAttributeSet
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
HashAttributeSet , HashDocAttributeSet , HashPrintJobAttributeSet , HashPrintRequestAttributeSet , HashPrintServiceAttributeSet

public interface AttributeSet

AttributeSet ÀÎÅÍÆäÀ̽º´Â Àμ⠼Ӽº ¼¼Æ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Àμ⠼Ӽº ¼¼Æ®´Â ±× Ŭ·¡½º°¡ ÀÎÅÍÆäÀ̽º Attribute ¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.

¼Ó¼º ¼¼Æ®¿¡´Â ¡¸¼Ó¼ºÄ¡¡¹ÀÇ ±×·ìÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ ¼¼Æ®¿¡¼­´Â º¹Á¦Ä¡¸¦ ¼³Á¤ÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. °Ô´Ù°¡ ¼Ó¼º ¼¼Æ®ÀÇ °¢ Ä¡´Â ¾î¶°ÇÑ ¡¸Ä«Å×°í¸®¡¹ÀÇ ¸â¹öÀ̸ç, ƯÁ¤ÀÇ Ä«Å×°í¸®³»¿¡ 1 °³¸¸ °ªÀ» ¼³Á¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¼Ó¼º ¼¼Æ®ÀÇ °æ¿ì, °ªÀº Attribute ¿ÀºêÁ§Æ®À̸ç, Ä«Å×°í¸®´Â Class ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ¼Ó¼ºÀÇ Ä«Å×°í¸®´Â ±× ¼Ó¼ºÀÇ Á¾·ù¿¡ ´ëÇÑ Å¬·¡½º °èÃþ ·çÆ®ÀÇ Å¬·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ¼Ó¼º ¿ÀºêÁ§Æ®ÀÇ Ä«Å×°í¸®´Â ¼Ó¼º ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º ±× ÀÚü´Â ¾Æ´Ï°í, ¼Ó¼º ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½ºÀÇ ½´ÆÛ Ŭ·¡½ºÀÎ °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¼Ó¼º ¿ÀºêÁ§Æ®ÀÇ Ä«Å×°í¸®´Â Attribute ÀÎÅÍÆäÀ̽º·Î Á¤ÀÇµÈ getCategory() ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù.

AttributeSet ÀÇ ÀÎÅÍÆäÀ̽º´Â Java ÄÝ·º¼Ç API ÀÇ java.util.Map ÀÎÅÍÆäÀ̽º¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ¹Þ¾ÆµéÀÌ´Â ÇüÅ¿¡ ÀÇÇØ Å« Á¦ÇÑÀÌ ÀÖ¾î, Ű¿Í °ªÀ» Attribute ¿¡ Á¤¸®ÇÕ´Ï´Ù.

¼Ó¼º ¼¼Æ®´Â Print Service API ÀÇ ¸î°³ÀÇ Àå¼Ò¿¡¼­ »ç¿ëµË´Ï´Ù. °¢ ¹®¸ÆÀ¸·Î, ƯÁ¤ÀÇ Á¾·ùÀÇ ¼Ó¼º¸¸ÀÌ ¼Ó¼º ¼¼Æ®¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ¼Ó¼º Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽º DocAttribute ,PrintRequestAttribute ,PrintJobAttribute , ¹× PrintServiceAttribute ¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù. °¢°¢, ´ÙÀ½°ú °°ÀÌ 4 Á¾·ùÀÇ ¼Ó¼ºÀÇ 1 °³¸¸À» °¡Áöµµ·Ï(µíÀÌ) Á¦Çѵǰí ÀÖ´Â 4 °³ÀÇ ¼Ó¼ºÀÇ Æ¯¼öÈ­°¡ ÀÖ½À´Ï´Ù. À̰͵éÀº DocAttributeSet ,PrintRequestAttributeSet ,PrintJobAttributeSet , ¹× PrintServiceAttributeSet ÀÔ´Ï´Ù. ¸¹Àº ¼Ó¼º Ŭ·¡½º´Â º¹¼öÀÇ ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϱâ À§ÇØ(¶§¹®¿¡), º¹¼öÀÇ ¹®¸ÆÀ¸·Î Ç¥½ÃµÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÀϺÎÀÇ ¹®¸Æ¿¡¼­´Â Ŭ¶óÀÌ¾ðÆ®´Â ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¸¸ÀÌ ÇÒ ¼ö ÀÖ¾î º¯°æÀº ÇÒ ¼ö ¾ø½À´Ï´Ù (¼³Á¤ÀÌ Àоîµé¿© Àü¿ë). ±× ¿ÜÀÇ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¶ó°í º¯°æÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù (¼³Á¤ÀÌ Àоîµé¿©, ±âÀÔ °¡´É). read Àü¿ë ¼Ó¼º ¼¼Æ®ÀÇ °æ¿ì, º¯°æ ¿ÀÆÛ·¹À̼ÇÀÇ È£ÃâÀº UnmodifiableSetException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

Print Service API ´Â HashAttributeSet Ŭ·¡½ºÀÇ AttributeSet ÀÎÅÍÆäÀ̽ºÀÇ 1 °³¸¦ ±¸ÇöÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â HashAttributeSet Ŭ·¡½º¸¦ »ç¿ëÇÏ´ÂÁö ¶Ç´Â µ¶ÀÚÀûÀÎ AttributeSet ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù. ¶Ç, Print Service API ´Â AttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºµµ ±¸ÇöÇÕ´Ï´Ù. ±× Ŭ·¡½º´Â HashDocAttributeSet ,HashPrintRequestAttributeSet ,HashPrintJobAttributeSet , ¹× HashPrintServiceAttributeSet ÀÔ´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 boolean add (Attribute  attribute)
          ¼Ó¼ºÀ» ¾ÆÁ÷ º¸°ü À¯ÁöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÃÖÃÊ·Î ÁöÁ¤µÈ ¼Ó¼ºÄ¡¿Í °°Àº ¼Ó¼º Ä«Å×°í¸®¿¡ ÀÖ´Â °ªÀ» »èÁ¦ÇÏ°í ³ª¼­, ¼Ó¼º ¼¼Æ®·Î ÁöÁ¤µÈ ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 boolean addAll (AttributeSet  attributes)
          ÀÌ ¼Ó¼ºÀ¸·Î ÁöÁ¤µÈ ¼¼Æ®ÀÇ ¸ðµç ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void clear ()
          ÀÌ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ¸ðµç ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.
 boolean containsKey (Class  category)
          ¼Ó¼º ¼¼Æ®°¡, ÁöÁ¤µÈ Ä«Å×°í¸®ÀÇ ¼Ó¼ºÀ» º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean containsValue (Attribute  attribute)
          ¼Ó¼º ¼¼Æ®°¡ ÁöÁ¤µÈ ¼Ó¼ºÄ¡¸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean equals (Object  object)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ¼Ó¼º ¼¼Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 Attribute get (Class  category)
          ÁöÁ¤µÈ ¼Ó¼º Ä«Å×°í¸®¿¡ ÀúÀåµÇ´Â ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼ºÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ¼Ó¼º ¼¼Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isEmpty ()
          ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼Ó¼ºÀÌ ÀúÀåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean remove (Attribute  attribute)
          ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ÁöÁ¤µÈ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù (Á¸ÀçÇÏ´Â °æ¿ì).
 boolean remove (Class  category)
          ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ Ä«Å×°í¸®ÀÇ ÀÓÀÇÀÇ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù (Á¸ÀçÇÏ´Â °æ¿ì).
 int size ()
          ¼Ó¼º ¼¼Æ®³»ÀÇ ¼Ó¼º¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Attribute [] toArray ()
          ÀÌ ¼¼Æ®¿¡ Æ÷ÇԵǾî ÀÖ´Â ¼Ó¼ºÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

get

public Attribute  get(Class  category)
ÁöÁ¤µÈ ¼Ó¼º Ä«Å×°í¸®¿¡ ÀúÀåµÇ´Â ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼ºÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼º ¼¼Æ®°¡ ÁöÁ¤µÈ ¼Ó¼º Ä«Å×°í¸®¿¡ ¼Ó¼ºÄ¡¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
category - °ü·ÃÇÏ´Â ¼Ó¼ºÄ¡°¡ µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º Ä«Å×°í¸®. Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®¿¡ ÀúÀåµÇ´Â ÁöÁ¤µÈ ¼Ó¼º Ä«Å×°í¸®ÀÇ ¼Ó¼ºÄ¡, ¶Ç´Â ¼Ó¼º ¼¼Æ®°¡ ÁöÁ¤µÈ ¼Ó¼º Ä«Å×°í¸®¿¡ ¼Ó¼ºÄ¡¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category °¡ null ÀÇ °æ¿ì, ½½·Î¿ì µÈ´Ù
ClassCastException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category °¡ Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ñ °æ¿ì, ½½·Î¿ì µÈ´Ù

add

public boolean add(Attribute  attribute)
¼Ó¼ºÀ» ¾ÆÁ÷ º¸°ü À¯ÁöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÃÖÃÊ·Î ÁöÁ¤µÈ ¼Ó¼ºÄ¡¿Í °°Àº ¼Ó¼º Ä«Å×°í¸®¿¡ ÀÖ´Â °ªÀ» »èÁ¦ÇÏ°í ³ª¼­, ¼Ó¼º ¼¼Æ®·Î ÁöÁ¤µÈ ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attribute - ¼Ó¼º ¼¼Æ®¿¡ Ãß°¡µÇ´Â ¼Ó¼ºÄ¡
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®°¡ È£ÃâÀÇ °á°ú º¯°æµÇ¾úÀ» °æ¿ì, Áï ÁöÁ¤µÈ ¼Ó¼ºÄ¡°¡ ¹ú½á ¼Ó¼º ¼¼Æ®ÀÇ ¸â¹ö°¡ ¾Æ´Ï°Ô µÇ°í ÀÖ´Â °æ¿ì´Â true
¿¹¿Ü:
NullPointerException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. attribute °¡ null ÀÇ °æ¿ì, ½½·Î¿ì µÈ´Ù
UnmodifiableSetException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ add() ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ½½·Î¿ì µÈ´Ù

remove

public boolean remove(Class  category)
¼Ó¼º ¼¼Æ®·ÎºÎÅÍ Ä«Å×°í¸®ÀÇ ÀÓÀÇÀÇ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù (Á¸ÀçÇÏ´Â °æ¿ì). category °¡ null ÀÇ °æ¿ì,remove() ´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í false ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
category - ÀÌ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¼Ó¼º Ä«Å×°í¸®
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®°¡ È£ÃâÀÇ °á°ú º¯°æµÇ¾úÀ» °æ¿ì, Áï ÁöÁ¤µÈ ¼Ó¼ºÄ¡°¡ ¼Ó¼º ¼¼Æ®ÀÇ ¸â¹ö°¡ µÇ¾î ÀÖ´Â °æ¿ì´Â true
¿¹¿Ü:
UnmodifiableSetException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ remove() ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ½½·Î¿ì µÈ´Ù

remove

public boolean remove(Attribute  attribute)
¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ÁöÁ¤µÈ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù (Á¸ÀçÇÏ´Â °æ¿ì). attribute °¡ null ÀÇ °æ¿ì,remove() ´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í false ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attribute - ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¼Ó¼ºÄ¡
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®°¡ È£ÃâÀÇ °á°ú º¯°æµÇ¾úÀ» °æ¿ì, Áï ÁöÁ¤µÈ ¼Ó¼ºÄ¡°¡ ¼Ó¼º ¼¼Æ®ÀÇ ¸â¹ö°¡ µÇ¾î ÀÖ´Â °æ¿ì´Â true
¿¹¿Ü:
UnmodifiableSetException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ remove() ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ½½·Î¿ì µÈ´Ù

containsKey

public boolean containsKey(Class  category)
¼Ó¼º ¼¼Æ®°¡, ÁöÁ¤µÈ Ä«Å×°í¸®ÀÇ ¼Ó¼ºÀ» º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
category - ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀÖÀ»Áö ¾î¶³Áö°¡ Á¶»çÇÒ ¼ö ÀÖ´Ù
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®°¡, ÁöÁ¤µÈ Ä«Å×°í¸®ÀÇ ¼Ó¼ºÄ¡¸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì¿¡ true

containsValue

public boolean containsValue(Attribute  attribute)
¼Ó¼º ¼¼Æ®°¡ ÁöÁ¤µÈ ¼Ó¼ºÄ¡¸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attribute - ¼Ó¼º ¼¼Æ®¿¡ ÀÖÀ»Áö ¾î¶³Áö°¡ Á¶»çÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÄ¡
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®°¡ ÁöÁ¤µÈ ¼Ó¼ºÄ¡¸¦ º¸°ü À¯ÁöÇϰí ÀÖ´Â °æ¿ì¿¡ true

addAll

public boolean addAll(AttributeSet  attributes)
ÀÌ ¼Ó¼ºÀ¸·Î ÁöÁ¤µÈ ¼¼Æ®ÀÇ ¸ðµç ¿ä¼Ò¸¦ Ãß°¡ÇÕ´Ï´Ù. ±× °á°ú´Â = add(Attribute) ¿ÀÆÛ·¹À̼ÇÀÌ ÁöÁ¤µÈ ¼¼Æ®ÀÇ °¢ ¿ä¼Ò¸¦ °¡Áö´Â ¼Ó¼º ¼¼Æ®¿¡ ¿¬¼ÓÀûÀ¸·Î Àû¿ëµÇ¾úÀ» °æ¿ì¿Í °°½À´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀ» Çϰí ÀÖ´Â µ¿¾È¿¡, ÁöÁ¤µÈ ¼¼Æ®°¡ º¯°æµÇ¾úÀ» °æ¿ì,addAll(AttributeSet) ¿ÀÆÛ·¹À̼ÇÀÇ µ¿ÀÛÀº ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.

addAll(AttributeSet) ¿ÀÆÛ·¹À̼ÇÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì, ¼Ó¼º ¼¼Æ® »óÅ¿¡ ´ëÇÑ ¿µÇâÀº ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¿¹¿ÜÀÇ À§Ä¡ÀüÀ¸·Î ÁöÁ¤µÈ ¼¼Æ®ÀÇ ¿ä¼Ò´Â ¼Ó¼º ¼¼Æ®¿¡ Ãß°¡µÇ´Â °æ¿ì·Î ¿©°ÜÁöÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - ¼Ó¼º ¼¼Æ®¿¡ Ãß°¡µÇ´Â ¿ä¼Ò
¹Ýȯ°ª:
ÀÌ È£ÃâÀÇ °á°ú, ÀÌ ¼Ó¼º ¼¼Æ®°¡ º¯°æµÇ¾úÀ» °æ¿ì´Â true
¿¹¿Ü:
UnmodifiableSetException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ addAll(AttributeSet) ¸Þ¼Òµå¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ½½·Î¿ì µÈ´Ù
NullPointerException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ÁöÁ¤µÈ ¼¼Æ®ÀÇ ÀϺÎÀÇ ¿ä¼Ò°¡ null ÀÇ °æ¿ì, ½½·Î¿ì µÇ´Â
°ü·Ã Ç׸ñ:
add(Attribute)

size

public int size()
¼Ó¼º ¼¼Æ®³»ÀÇ ¼Ó¼º¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¼Ó¼º ¼¼Æ®¿¡ Integer.MAX_VALUE º¸´Ù ¸¹Àº ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì´Â Integer.MAX_VALUE ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼º¼ö

toArray

public Attribute [] toArray()
ÀÌ ¼¼Æ®¿¡ Æ÷ÇԵǾî ÀÖ´Â ¼Ó¼ºÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼Æ®¿¡ ¹è¿­·Î¼­ º¸°ü À¯ÁöµÇ´Â Attribute. AttributeSet °¡ ºñ¾úÀ» °æ¿ì´Â ±æÀÌ Á¦·Î

clear

public void clear()
ÀÌ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ¸ðµç ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.

¿¹¿Ü:
UnmodifiableSetException - ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ clear() ¿ÀÆÛ·¹À̼ÇÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, ½½·Î¿ì µÈ´Ù

isEmpty

public boolean isEmpty()
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼Ó¼ºÀÌ ÀúÀåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼Ó¼ºÀÌ ÀúÀåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ true

equals

public boolean equals(Object  object)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ ¼Ó¼º ¼¼Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¿ÀºêÁ§Æ®µµ ¼Ó¼º ¼¼Æ®À̸ç, 2 °³ÀÇ ¼Ó¼º ¼¼Æ®°¡ °°Àº ¼Ó¼º Ä«Å×°í¸®ÀÇ ¼Ó¼ºÄ¡ÀÇ ¸ÅÇÎÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ´Ù¸¥ AttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀ¸·Î equals() ¸Þ¼Òµå°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
object - ÀÌ ¼Ó¼º ¼¼Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ºñ±³µÈ´Ù
¹Ýȯ°ª:
ÁöÁ¤ÀÇ ¿ÀºêÁ§Æ®°¡ ÀÌ ¼Ó¼º ¼¼Æ®¿Í °°Àº °æ¿ì´Â true

hashCode

public int hashCode()
¼Ó¼º ¼¼Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼º ¼¼Æ®ÀÇ ÇØ½Ã ÄÚµå´Â AttributeSet ÀÇ °¢ ¿£Æ®¸®ÀÇ ÇØ½Ã ÄÚµåÀÇ ÇÕ°è°¡ µÇµµ·Ï(µíÀÌ) Á¤Àǵ˴ϴÙ. À̰Ϳ¡ ÀÇÇØ,Object.hashCode() ÀÇ ÀÏ¹Ý ±Ô¾à¿¡ ÀÇÇØ ¿ä±¸µÇµµ·Ï(µíÀÌ), ÀÓÀÇÀÇ 2 °³ÀÇ ¼Ó¼º ¼¼Æ® t1 ¿Í t2 ·Î t1.equals(t2) À̸é,t1.hashCode() ==t2.hashCode() °¡ µÇ´Â °ÍÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
¼Ó¼º ¼¼Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.