|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
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 °³ ÀÖ¾î, °¢°¢ ´ÙÀ½ÀÇ 4 Á¾·ùÀÇ ¼Ó¼ºÁß 1 °³¸¸À» °¡Áöµµ·Ï Á¦Çѵǰí ÀÖ½À´Ï´Ù. À̰͵éÀº DocAttributeSet
,
PrintRequestAttributeSet
,
PrintJobAttributeSet
¹× PrintServiceAttributeSet
ÀÔ´Ï´Ù. ¸¹Àº ¼Ó¼º Ŭ·¡½º´Â
º¹¼öÀÇ ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϱâ À§ÇØ, º¹¼öÀÇ ÄÁÅØ½ºÆ®
À¸·Î Ç¥½ÃµÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
DocAttribute
¸¦
°¡Áö´Â DocAttributeSet
´Â
°³°³ÀÇ ¹®¼ÀÇ Æ¯¼º ¹× °³°³ÀÇ ¹®¼¿¡ Àû¿ëµÇ´Â Àμâ ÀÛ¾÷ÀÇ ¼³Á¤À» ÁöÁ¤ÇÑ´Ù
PrintRequestAttribute
À»
°¡Áö´Â PrintRequestAttributeSet
´Â
Àμâ ÀÛ¾÷ Àüü ¹× Àμâ ÀÛ¾÷ÀÇ ¸ðµç ¹®¼¿¡ Àû¿ëµÇ´Â ¼³Á¤À» ÁöÁ¤ÇÑ´Ù
PrintJobAttribute
À»
°¡Áö´Â PrintJobAttributeSet
´Â
Àμâ ÀÛ¾÷ »óŸ¦ º¸°íÇÑ´Ù
PrintServiceAttribute
À»
°¡Áö´Â PrintServiceAttributeSet
´Â
Print Service ÀνºÅϽº »óŸ¦ º¸°íÇÑ´Ù
ÀϺÎÀÇ ÄÁÅØ½ºÆ® ¿¡¼´Â Ŭ¶óÀÌ¾ðÆ®´Â ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¸¸ÀÌ ÇÒ ¼ö ÀÖ¾î º¯°æÀº ÇÒ ¼ö ¾ø½À´Ï´Ù (¼³Á¤ÀÌ Àоîµé¿© Àü¿ë). ±× ¿ÜÀÇ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¶ó°í º¯°æÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù (¼³Á¤ÀÌ Àоîµé¿©, ±âÀÔ °¡´É). read Àü¿ë ¼Ó¼º ¼¼Æ®ÀÇ °æ¿ì, º¯°æ ¿ÀÆÛ·¹À̼ÇÀÇ È£ÃâÀº UnmodifiableSetException¸¦ Throw ÇÕ´Ï´Ù.
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 ()
ÀÌ ¼¼Æ®¿¡ Æ÷ÇԵǾî ÀÖ´Â ¼Ó¼ºÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
Attribute get(Class <? > category)
category
- °ü·ÃµÈ ¼Ó¼ºÄ¡°¡ µ¹·ÁÁÖ°íÁö´Â ¼Ó¼º Ä«Å×°í¸®. Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ null
°æ¿ì, Throw µÈ´Ù
ClassCastException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ì¿¡ Throw µÈ´Ùboolean add(Attribute attribute)
attribute
- ¼Ó¼º ¼¼Æ®¿¡ Ãß°¡µÇ´Â ¼Ó¼ºÄ¡
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. attribute
°¡ null
°æ¿ì, Throw µÈ´Ù
UnmodifiableSetException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ add()
¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Throw µÈ´Ùboolean remove(Class <? > category)
category
°¡ null
°æ¿ì,remove()
´Â
¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í false¸¦
µ¹·ÁÁÝ´Ï´Ù.
category
- ÀÌ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¼Ó¼º Ä«Å×°í¸®
UnmodifiableSetException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ remove()
¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Throw µÈ´Ùboolean remove(Attribute attribute)
attribute
°¡ null
°æ¿ì,remove()
´Â
¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í false¸¦
µ¹·ÁÁÝ´Ï´Ù.
attribute
- ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ »èÁ¦µÇ´Â ¼Ó¼ºÄ¡
UnmodifiableSetException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ remove()
¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Throw µÈ´Ùboolean containsKey(Class <? > category)
category
- ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀÖÀ»Áö ¾î¶³Áö°¡ Á¶»çÇÒ ¼ö ÀÖ´Ù
boolean containsValue(Attribute attribute)
attribute
- ¼Ó¼º ¼¼Æ®¿¡ ÀÖÀ»Áö ¾î¶³Áö°¡ Á¶»çÇÒ ¼ö ÀÖ´Â ¼Ó¼ºÄ¡
boolean addAll(AttributeSet attributes)
add(Attribute)
¿ÀÆÛ·¹À̼ÇÀÌ, ÁöÁ¤µÈ ¼¼Æ®ÀÇ °¢ ¿ä¼Ò¸¦ °¡Áö´Â ¼Ó¼º ¼¼Æ®¿¡ ¿¬¼ÓÀûÀ¸·Î Àû¿ëµÇ¾úÀ» °æ¿ì¿Í °°½À´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀ» Çϰí ÀÖ´Â µ¿¾È¿¡
ÁöÁ¤µÈ ¼¼Æ®°¡ º¯°æµÇ¾úÀ» °æ¿ì,addAll(AttributeSet)
¿ÀÆÛ·¹À̼ÇÀÇ µ¿ÀÛÀº ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.
addAll(AttributeSet)
¿ÀÆÛ·¹À̼ÇÀÌ ¿¹¿Ü¸¦ Throw ÇÏ´Â °æ¿ì, ¼Ó¼º ¼¼Æ® »óÅ¿¡ ´ëÇÑ ¿µÇâÀº ±¸Çö¿¡
Á¸ÇÕ´Ï´Ù. ÀÌ ¿¹¿Üº¸´Ù ÀüÀ¸·Î ÁöÁ¤µÈ ¼¼Æ®ÀÇ ¿ä¼Ò´Â
¼Ó¼º ¼¼Æ®¿¡ Ãß°¡µÇ´Â °æ¿ì·Î ¿©°ÜÁöÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
attributes
- ¼Ó¼º ¼¼Æ®¿¡ Ãß°¡µÇ´Â ¿ä¼Ò
UnmodifiableSetException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ addAll(AttributeSet) ¸Þ¼µå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Throw µÈ´Ù
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ÁöÁ¤µÈ ¼¼Æ®ÀÇ ÀϺÎÀÇ ¿ä¼Ò°¡ null
°æ¿ì, Throw µÇ´Âadd(Attribute)
int size()
Attribute [] toArray()
void clear()
UnmodifiableSetException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. ¼Ó¼º ¼¼Æ®°¡ clear()
¿ÀÆÛ·¹À̼ÇÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Throw µÈ´Ùboolean isEmpty()
boolean equals(Object object)
Object
³»ÀÇ equals
object
- ÀÌ ¼Ó¼º ¼¼Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ºñ±³µÈ´Ù
Object.hashCode()
,
Hashtable
int hashCode()
Object.hashCode()
ÀÏ¹Ý ±Ô¾à¿¡
ÇØ ¿ä±¸µÇµµ·Ï, ÀÓÀÇÀÇ 2 °³ÀÇ ¼Ó¼º ¼¼Æ® t1 ¿Í t2 ¿¡ ´ëÇØ,t1.equals(t2) À̸é t1.hashCode() ==t2.hashCode() °¡ µÇ´Â °ÍÀÌ º¸ÁõµË´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.