|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface PrintService
PrintService ÀÎÅÍÆäÀ̽º´Â DocPrintJob ÆÑÅ丮ÀÔ´Ï´Ù. PrintService´Â Printer ±â´ÉÀ» ±â¼úÇÕ´Ï´Ù. ¶Ç, ÇÁ¸°ÅͰ¡ Áö¿øÇÏ´Â ¼Ó¼º¿¡ °üÇÑ Á¶È¸¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
·Ê:
DocFlavor flavor = DocFlavor.INPUT_STREAM.POSTSCRIPT; PrintRequestAttributeSet aset = new HashPrintRequestHashAttributeSet(); aset.add(MediaSizeName.ISO_A4); PrintService[] pservices = PrintServiceLookup.lookupPrintServices(flavor, aset); if (pservices.length > 0) { DocPrintJob pj = pservices[0]. createPrintJob(); // InputStreamDoc is an implementation of the Doc interface // Doc doc = new InputStreamDoc("test.ps", flavor); try { pj.print(doc, aset); } catch (PrintException e) { } }
¸Þ¼µå °³¿ä | ||
---|---|---|
void |
addPrintServiceAttributeListener (PrintServiceAttributeListener listener)
ÀÌ PrintService¿¡ À̺¥Æ®ÀÇ ¸®½º³Ê¸¦ µî·ÏÇÕ´Ï´Ù. |
|
DocPrintJob |
createPrintJob ()
Áö¿ø µÈ ÀÓÀÇÀÇ ´ÙÅ¥¸ÕÆ® Ç÷¹À̹ö ÀÇ µ¥ÀÌÅ͸¦ ó¸® °¡´ÉÇÑ PrintJob¸¦ ÀÛ¼ºÇØ ¸®ÅÏÇÕ´Ï´Ù. |
|
boolean |
equals (Object obj)
2°³ÀÇ ¼ºñ½º°¡ °°Àº ±âº» ¼ºñ½º¸¦ ÂüÁ¶Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
|
|
getAttribute (Class <T> category)
ÁöÁ¤µÈ ´ÜÀÏÀÇ ¼ºñ½º ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
|
PrintServiceAttributeSet |
getAttributes ()
ÀÌ Àμ⠼ºñ½ºÀÇ ÇÁ¸°ÅÍ ±â¼ú ¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
|
Object |
getDefaultAttributeValue (Class <? extends Attribute > category)
ÀÌ Àμ⠼ºñ½ºÀÇ ÁöÁ¤µÈ Ä«Å×°í¸®³»¿¡¼ÀÇ µðÆúÆ® Àμ⠼Ӽº°ªÀ» ÆÇº°ÇÕ´Ï´Ù. |
|
String |
getName ()
ÀÌ Àμ⠼ºñ½ºÀÇ String ¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
|
ServiceUIFactory |
getServiceUIFactory ()
´Ù¾çÇÑ ·ÑÀÇ ¼ºñ½º¿ÍÀÇ ´ëÈ Ã³¸®¸¦ »ç¿ëÀÚ¿¡ °Ô Á¦°øÇÏ´Â UI ÄÄÆÛ³ÍÆ®ÀÇ ÆÑÅ丮¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
|
Class <? >[] |
getSupportedAttributeCategories ()
ÀÌ Àμ⠼ºñ½ºÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠼Ӽº Ä«Å×°í¸®¸¦ ÆÇº°ÇÕ´Ï´Ù. |
|
Object |
getSupportedAttributeValues (Class <? extends Attribute > category,
DocFlavor flavor,
AttributeSet attributes)
ÀÌ Àμ⠼ºñ½º¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Ä«Å×°í¸®³»¿¡¼ ÁöÁ¤ °¡´ÉÇÑ Àμ⠼Ӽº°ªÀ» ÆÇº°ÇÕ´Ï´Ù. |
|
DocFlavor [] |
getSupportedDocFlavors ()
ÀÌ PrintService ¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡
Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ÆÇº°ÇÕ´Ï´Ù. |
|
AttributeSet |
getUnsupportedAttributes (DocFlavor flavor,
AttributeSet attributes)
ƯÁ¤ÀÇ DocFlavor ÄÁÅØ½ºÆ® ³»ÀÇ Àμ⠿䱸·Î Áö¿ø µÇÁö ¾Ê´Â ¼Ó¼ºÀ» ½Äº°ÇÕ´Ï´Ù. |
|
int |
hashCode ()
ÀÌ ¸Þ¼µåÀÇ ±¸Çö¿¡´Â equals(Object) ¸¦ ÀϰüÇØ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
|
boolean |
isAttributeCategorySupported (Class <? extends Attribute > category)
ÀÌ Àμ⠼ºñ½ºÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Àμ⠼Ӽº Ä«Å×°í¸®¸¦ ÁöÁ¤ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. |
|
boolean |
isAttributeValueSupported (Attribute attrval,
DocFlavor flavor,
AttributeSet attributes)
ÀÌ Print Service¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Àμ⠼Ӽº°ªÀ» ÁöÁ¤ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. |
|
boolean |
isDocFlavorSupported (DocFlavor flavor)
ÀÌ Àμ⠼ºñ½º°¡ ƯÁ¤ÀÇ DocFlavor ¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
|
void |
removePrintServiceAttributeListener (PrintServiceAttributeListener listener)
ÀÌ Àμ⠼ºñ½º·ÎºÎÅÍ Àμ⠼ºñ½º ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
String getName()
PrinterName
¼Ó¼ºÀ¸·Î¼ Á¤ÀÇµÈ »ç¿ëÀÚ¿¡ °Ô ÀÖ¾î ¾Ë±â ½¬¿î ÇÁ¸°Å͸í°ú °°°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DocPrintJob createPrintJob()
void addPrintServiceAttributeListener(PrintServiceAttributeListener listener)
listener
- Àμ⠼ºñ½º »óŸ¦ °¨½ÃÇÏ´Â PrintServiceAttributeListenerremovePrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener)
void removePrintServiceAttributeListener(PrintServiceAttributeListener listener)
PrintService
À̺¥Æ®¿¡ °ü¿©ÇÏÁö ¾Ê´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù.
listener
- PrintServiceAttributeListener °´Ã¼addPrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener)
PrintServiceAttributeSet getAttributes()
getAttributes()
¸Þ¼µå È£Ãâ½ÃÀÇ Print Service ¼Ó¼ºÀÇ ¡¸snapshot¡¹ÀÔ´Ï´Ù. Áï, ÀÌ Àμ⠼ºñ½ºÀÇ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÌ Àå·¡ º¯°æµÇ¾îµµ, ¸®ÅϵÈ
¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀº °»½ÅµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼º°ªÀÇ º¯°æÀ» °ËÃâÇÏ·Á¸é,
getAttributes()
¸¦ ÀçÂ÷ È£ÃâÇØ, »õ·Î¿î ¼Ó¼º ¼¼Æ®¸¦ ÀÌÀüÀÇ ¼Ó¼º ¼¼Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ÀÌÁ¦(À̹Ì
) 1°³ÀÇ ¹æ¹ýÀ¸·Î¼ Àμ⠼ºñ½º À̺¥Æ®ÀÇ ¸®½º³Ê¸¦ µî·ÏÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
<T extends PrintServiceAttribute > T getAttribute(Class <T> category)
category
- ÀÌ ¼ºñ½º·Î Áö¿ø
µÇ´Â PrintServiceAttribute
Ä«Å×°í¸®. null ¿©¼´Â ¾È µÈ´Ù
NullPointerException
- Ä«Å×°í¸®°¡ nullÀÎ °æ¿ì
IllegalArgumentException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ PrintServiceAttribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ì¿¡ Throw µÈ´ÙDocFlavor [] getSupportedDocFlavors()
PrintService
¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡
Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ÆÇº°ÇÕ´Ï´Ù. Àμ⠵¥ÀÌÅÍ Çü½ÄÀº MIME ŸÀÔ ¹× Àμ⠵¥ÀÌÅÍ Ç¥Çö Ŭ·¡½º·Î ±¸¼ºµÇ´Â ¡¸doc Ç÷¹À̹ö
¡¹(DocFlavor
Ŭ·¡½º)¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù.
doc Ç÷¹À̹ö
¾È¿¡´Â ¸ðµç ¼Ó¼º°ú Á¶ÇÕÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ½À´Ï´Ù. getUnsupportedAttributes(..)
¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ Æí¼ºÀÌ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.
boolean isDocFlavorSupported(DocFlavor flavor)
DocFlavor
¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â DocFlavor
°¡ getSupportedDocFlavors()
¸¦ ½ÇÇàÇØ ¾òÀ» ¼ö ÀÖ´ø ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
doc Ç÷¹À̹ö
¾È¿¡´Â ¸ðµç ¼Ó¼º°ú Á¶ÇÕÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ½À´Ï´Ù. getUnsupportedAttributes(..)
¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ Æí¼ºÀÌ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.
flavor
- Áö¿ø¸¦ Á¶È¸ÇÏ´Â DocFlavor
DocFlavor
¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. flavor
°¡ nullÀÎ °æ¿ì¿¡ Throw µÈ´ÙClass <? >[] getSupportedAttributeCategories()
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
¿¡ ÀÇÇØ ³ªÅ¸³³´Ï´Ù. ÀÌ ¸Þ¼µå´Â Áö¿øÇÏ´Â ¼Ó¼º ¡¸Ä«Å×°í¸®¡¹¸¸À» µ¹·ÁÁÖ°í, Áö¿øÇϴ ƯÁ¤ÀÇ ¼Ó¼º ¡¸°ª¡¹Àº µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ½ÇÇà °¡´ÉÇÑ ¸ðµç ÀÛ¾÷À¸·Î ÀÌ Àμ⠼ºñ½º°¡ Áö¿øÇÏ´Â Àμ⠼Ӽº Ä«Å×°í¸® ¸ðµç °ÍÀ» ¸®ÅÏÇÕ´Ï´Ù. Ä«Å×°í¸®¾È¿¡´Â ƯÁ¤ÀÇ ÄÁÅØ½ºÆ®
(DocFlavor
)¿¡¼´Â Áö¿ø
µÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. getSupportedAttributeValues(..)
µî, DocFlavor
¸¦ Æ÷ÇÔÇÑ ¸Þ¼µåÀÇ ¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇØ, ¼Û½ÅÀü¿¡ ¿ä±¸ÀÇ °Ë»ç¸¦ ½ÇÇàÇØ ÁÖ¼¼¿ä.
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ µÈ´Ù. Áö¿øÇÏ´Â Ä«Å×°í¸®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¹è¿Àº ºñ¿î´Ùboolean isAttributeCategorySupported(Class <? extends Attribute > category)
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
¿¡ ÀÇÇØ ³ªÅ¸³³´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¼Ó¼º ¡¸Ä«Å×°í¸®¡¹°¡ Áö¿ø
µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³», ƯÁ¤ÀÇ ¼Ó¼º ¡¸°ª¡¹ÀÌ Áö¿ø
µÉÁö ¾î¶³Áö´Â °¡¸®Å°Áö ¾Ê½À´Ï´Ù.
ƯÁ¤ÀÇ ÄÁÅØ½ºÆ®
(DocFlavor
)¿¡¼´Â Áö¿ø
µÇÁö ¾Ê´Â Ä«Å×°í¸®µµ ÀÖ½À´Ï´Ù. ¼Û½ÅÀü¿¡
getSupportedAttributeValues(..)
µî, DocFlavor
¸¦ Æ÷ÇÔÇÑ ¸î°³ÀÇ ¸Þ¼µå¸¦ »ç¿ëÇØ ¿ä±¸¸¦ °ËÁõÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇØ, Ä«Å×°í¸®°¡ getSupportedAttributeCategories()
°á°úÀÇ ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
category
- Å×½ºÆ® ´ë»óÀÇ Àμ⠼Ӽº Ä«Å×°í¸®. Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
category
³»ÀÇ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼º ÁöÁ¤À» Áö¿øÇÏ´ÂÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ nullÀÎ °æ¿ì¿¡ Throw µÈ´Ù
IllegalArgumentException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ì¿¡ Throw µÈ´ÙObject getDefaultAttributeValue(Class <? extends Attribute > category)
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ Àμâ ÀÛ¾÷À» ¼³Á¤ÇØ, ÇÑÆí ÁöÁ¤µÈ Ä«Å×°í¸®³»ÀÇ ¼Ó¼º°ªÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, Print Service´Â µðÆúÆ® ¼Ó¼º°ªÀ» »ç¿ëÇÕ´Ï´Ù.
ƯÁ¤ÀÇ ÄÁÅØ½ºÆ®
(DocFlavor
)¿¡¼´Â Áö¿ø
µÇÁö ¾Ê´Â ¼Ó¼ºµµ Á¸ÀçÇÕ´Ï´Ù. ¼Û½ÅÀü¿¡
getSupportedAttributeValues(..)
µî, DocFlavor
¸¦ Æ÷ÇÔÇÑ ¸î°³ÀÇ ¸Þ¼µå¸¦ »ç¿ëÇØ ¿ä±¸¸¦ °ËÁõÇØ ÁÖ¼¼¿ä.
¸ðµç ¼Ó¼ºÀÌ ±âº»°ªÀ» º¸°ü À¯ÁöÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î
¼ºñ½º´Â RequestingUser
±âº»°ªÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê½À´Ï´Ù. Áï, Áö¿ø
µÇ´Â Ä«Å×°í¸®·Î nullÀÌ ¸®ÅϵÈÀÎ °æ¿ì, ±× Ä«Å×°í¸®ÀÇ ¼ºñ½ºÀÇ ±âº»°ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. À̰Ϳ¡ µé¾î¸Â´Â °æ¿ì¸¦ ºÐº°ÇÏ·Á¸é,
isAttributeCategorySupported(Class)
¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
category
- µðÆúÆ® ¼Ó¼º°ªÀÌ ¿ä±¸µÇ´Â Àμ⠼Ӽº Ä«Å×°í¸®. Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
category
µðÆúÆ® ¼Ó¼º°ª, ¶Ç´Â null (ÀÌ Print Service °¡ Print Request
category
³»ÀÇ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼º ÁöÁ¤À» Áö¿ø
ÇÏÁö ¾Ê´ÂÁö, ¼ºñ½º°¡ ÀÌ ¼Ó¼ºÀÇ ±âº»°ªÀ» º¸°ü À¯ÁöÇÏÁö ¾Ê´Â °æ¿ì)
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ nullÀÎ °æ¿ì¿¡ Throw µÈ´Ù
IllegalArgumentException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ì¿¡ Throw µÈ´ÙObject getSupportedAttributeValues(Class <? extends Attribute > category, DocFlavor flavor, AttributeSet attributes)
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù.
flavor
°¡ null ·Îattributes
°¡ null ¶Ç´Â ºó¼¼Æ®ÀÇ °æ¿ì, ÀÌ ¸Þ¼µå´Â ½ÇÇà °¡´ÉÇÑ ¸ðµç ÀÛ¾÷À¸·Î ÀÌ Print Service°¡ Áö¿øÇÏ´Â Àμ⠼Ӽº°ª ¸ðµç °ÍÀ» ¸®ÅÏÇÕ´Ï´Ù. flavor
°¡ nullÀÌ ¾Æ´ÑÁö, attributes
°¡ ºó¼¼Æ®°¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼µå´Â ÁöÁ¤µÈ doc Ç÷¹À̹ö
³ª ¼Ó¼º ¼¼Æ®¿Í ȣȯ¼ºÀÌ ÀÖ´Â Àμ⠼Ӽº°ª¸¸À» ¸®ÅÏÇÕ´Ï´Ù. Áï, ¹Ýȯ°ª nullÀº
ÀÌ ¼Ó¼º ÁöÁ¤ÀÌ ÁöÁ¤µÈ DocFlavor¿Í
ȣȯ¼ºÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³»´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¶Ç, DocFlavor°¡ nullÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â ÀÌ PrintService°¡ Áö¿øÇÏ´Â Ç÷¹À̹ö°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù.
attributes
ÆÄ¶ó¹ÌÅÍ¿¡ Æ÷ÇԵǴ Attribute
Ä«Å×°í¸®°¡category
ÆÄ¶ó¹ÌÅÍ¿Í °°Àº °æ¿ì, ¼ºñ½º´Â AttributeSet ³»¿¡¼ ÀÌ ¼Ó¼ºÀ» ¹«½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÄÁÅØ½ºÆ®¸¦ Á¤È®ÇÏ°Ô Ç¥ÇöÇϱâ À§Çؼ
Doc
»ó¿¡¼ ÁöÁ¤ÇÏ´Â DocAttribute
¸¦ ÀÌ ¼¼Æ®¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â Object¸¦ ¸®ÅÏÇÕ´Ï´Ù. Àμ⠼Ӽº Ä«Å×°í¸®°¡ ´Ù¸£¸é, Áö¿ø
µÇ´Â ¼Ó¼º°ªµµ ´Ù¸£±â ¶§¹®¿¡ÀÔ´Ï´Ù. javax.print.attribute.standard
ÆÐŰÁö³»ÀÇ °¢ Àμ⠼ӼºÀÇ ¹®¼¿¡´Â °¢ ¼Ó¼ºÀÌ Áö¿øÇÏ´Â °ªÀ» ³ªÅ¸³¾ ¹æ¹ýÀÌ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù. Áö¿ø
ÀÇ Ç¥½Ã ¹æ¹ýÀ» ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.
getCategory(Class)
¿¡ ÀÇÇØ ¸®ÅϵÈ
ÁöÁ¤µÈ ¼Ó¼º Ä«Å×°í¸® ŸÀÔÀÇ ¹è¿ÀÌ µÈ´Ù
category
- Å×½ºÆ® ´ë»óÀÇ Àμ⠼Ӽº Ä«Å×°í¸®. Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ï¸é ¾ÈµÇ´Âflavor
- Áö¿øÇÏ´Â ÀÛ¾÷ÀÇ doc Ç÷¹À̹ö, ¶Ç´Â nullattributes
- Áö¿ø
µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼ ·¹º§ ¼Ó¼º), ¶Ç´Â null
category
·Î Áö¿ø
µÇ´Â °ªÀ» ³ªÅ¸³»´Â °´Ã¼, ¶Ç´Â null (ÀÌ Print Service°¡ Print Request
category
³»¿¡¼ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼º ÁöÁ¤À» Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ì)
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ nullÀÎ °æ¿ì¿¡ Throw µÈ´Ù
IllegalArgumentException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ÀÌ ¼ºñ½º°¡ DocFlavor
¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â °æ¿ìboolean isAttributeValueSupported(Attribute attrval, DocFlavor flavor, AttributeSet attributes)
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù.
flavor
°¡ null ÀÎÁö, attributes
°¡ null ¶Ç´Â ºó¼¼Æ®ÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â doc Ç÷¹À̹ö¿Í ¼Ó¼º ¼¼Æ®ÀÇ °¡´ÉÇÑ Æí¼ºÀ¸·Î ÁöÁ¤µÈ Àμ⠼Ӽº°ªÀ» ÀÌ Print Service°¡ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. flavor
°¡ nullÀÌ ¾Æ´ÑÁö, attributes
°¡ ºó¼¼Æ®°¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼µå´Â ÀÌ Print Service °¡ ÁöÁ¤µÈ doc Ç÷¹À̹ö
³ª ¼Ó¼º ¼¼Æ®¿Í Á¶ÇÕÇØ, ÁöÁ¤µÈ Àμ⠼Ӽº°ªÀ» Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
¶Ç, DocFlavor°¡ nullÀÌ ¾Æ´Ñ °æ¿ì, ÀÌ PrintService°¡ Áö¿øÇÏ´Â Ç÷¹À̹ö°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù.
ÄÁÅØ½ºÆ®¸¦ Á¤È®ÇÏ°Ô Ç¥ÇöÇϱâ À§Çؼ
Doc
»ó¿¡¼ ÁöÁ¤ÇÏ´Â DocAttribute
¸¦ ÀÌ ¼¼Æ®¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇØ, °ªÀÌ getSupportedAttributeValues(...)
°á°úÀÇ ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
attrval
- Å×½ºÆ® ´ë»óÀÇ Àμ⠼Ӽº°ªflavor
- Áö¿øÇÏ´Â ÀÛ¾÷ÀÇ doc Ç÷¹À̹ö, ¶Ç´Â nullattributes
- Áö¿ø
µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼ ·¹º§ ¼Ó¼º), ¶Ç´Â null
attrval
¸¦ ÁöÁ¤ °¡´ÉÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
NullPointerException
- ¹ÌÈ®ÀÎÀÇ ¿¹¿Ü. attrval
°¡ nullÀÎ °æ¿ì
IllegalArgumentException
- Ç÷¹À̹ö°¡ ÀÌ PrintService ·Î Áö¿ø
µÇÁö ¾Ê´Â °æ¿ìAttributeSet getUnsupportedAttributes(DocFlavor flavor, AttributeSet attributes)
ÄÁÅØ½ºÆ®¸¦ Á¤È®ÇÏ°Ô Ç¥ÇöÇϱâ À§Çؼ
Doc
»ó¿¡¼ ÁöÁ¤ÇÏ´Â DocAttribute
¸¦ ÀÌ ¼¼Æ®¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¹Ýȯ°ªÀÌ null ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ DocFlavor ¿¡¼´Â ¸®ÅÏµÈ ¼¼Æ®³»ÀÇ ¸ðµç ¼Ó¼ºÀÌ Áö¿ø µÇÁö ¾Ê½À´Ï´Ù. ¸®ÅÏµÈ ¼¼Æ®´Â Áö¿ø µÇÁö ¾Ê´Â ¼Ó¼º Ä«Å×°í¸®¿Í Áö¿ø µÇÁö ¾Ê´Â ¼Ó¼º°ªÀ» ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù.
Áö¿ø µÇ´Â Àμ⠿䱸´Â DocFlavor°¡ Áö¿ø µÇÁö ¾Ê´Â °æ¿ì¸¦ Á¦¿ÜÇØ, ¿øÀÇ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ Áö¿ø µÇÁö ¾Ê´Â ¼Ó¼ºÀ» ¸ðµÎ »èÁ¦ÇØ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ ¼Ó¼º°ú °æÇÕ Çϰí ÀÖ´Â °ÍÀÌ ¿øÀÎÀ¸·Î ¼Ó¼ºÀÌ Áö¿ø µÇÁö ¾Ê´Â °æ¿ì, °æÇÕÀÇ ¿øÀÎÀ¸·Î¼ ½Äº°µÇ´Â ¼Ó¼ºÀÇ ¼±ÅÃÀº ¼ºñ½º¿¡ ¸Ã½À´Ï´Ù.
isDocFlavorSupported()
¸¦ »ç¿ëÇØ, DocFlavor°¡ Áö¿ø
µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÏ°í ³ª¼, ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØ ÁÖ¼¼¿ä.
flavor
- Å×½ºÆ® ´ë»óÀÇ doc Ç÷¹À̹ö, ¶Ç´Â nullattributes
- Áö¿ø
µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼ ·¹º§ ¼Ó¼º), ¶Ç´Â null
IllegalArgumentException
- flavor
°¡ ÀÌ PrintService ·Î Áö¿ø
µÇÁö ¾Ê´Â °æ¿ìServiceUIFactory getServiceUIFactory()
ServiceUIFactory
¸¦ ÂüÁ¶ÇϽʽÿÀ.
boolean equals(Object obj)
Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØ, 2°³ÀÇ ¼ºñ½º°¡ µ¿ÀÏÇÑ ±âº» ¼ºñ½º¸¦ ÂüÁ¶Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¼ºñ½º´Â ÀÌ ¸Þ¼µå¸¦ ±¸ÇöÇØ, ºñ±³ ´ë»óÀÇ ¼ºñ½º °´Ã¼°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ±³´ë·Î »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡¸¸ true¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ¼ºñ½º´Â °°Àº °´Ã¼ ÂüÁ¶¸¦ ±âº» ¼ºñ½º¿¡ ÀÚÀ¯·Ó°Ô µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, Ŭ¶óÀÌ¾ðÆ®´Â ÂüÁ¶°¡ µ¿ÀÏÇÑ °Í¿¡ Á¸ÇØ µÇÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ÂüÁ¶ °´Ã¼
Object.hashCode()
,
Hashtable
int hashCode()
equals(Object)
¸¦ ÀϰüÇØ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
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 µµ ÂüÁ¶ÇϽʽÿÀ.