|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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 °³ÀÇ ¼ºñ½º°¡ °°Àº ±âº» ¼ºñ½º¸¦ ÂüÁ¶Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
PrintServiceAttribute |
getAttribute (Class category)
ÁöÁ¤µÈ ´ÜÀÏÀÇ ¼ºñ½º ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
PrintServiceAttributeSet |
getAttributes ()
ÀÌ Àμ⠼ºñ½ºÀÇ ÇÁ¸°ÅÍ ±â¼ú ¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Object |
getDefaultAttributeValue (Class category)
ÀÌ Àμ⠼ºñ½ºÀÇ, ÁöÁ¤µÈ Ä«Å×°í¸®³»¿¡¼ÀÇ µðÆúÆ® Àμ⠼ӼºÄ¡¸¦ ÆÇº°ÇÕ´Ï´Ù. |
String |
getName ()
ÀÌ Àμ⠼ºñ½ºÀÇ String ¸íÀ» µ¹·ÁÁÝ´Ï´Ù. |
ServiceUIFactory |
getServiceUIFactory ()
´Ù¾çÇÑ ·ÑÀÇ ¼ºñ½º¿ÍÀÇ ´ëÈ Ã³¸®¸¦ À¯Àú¿¡°Ô Á¦°øÇÏ´Â UI ÄÄÆÛ³ÍÆ®ÀÇ ÆÑÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Class [] |
getSupportedAttributeCategories ()
ÀÌ Àμ⠼ºñ½ºÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠼Ӽº Ä«Å×°í¸®¸¦ ÆÇº°ÇÕ´Ï´Ù. |
Object |
getSupportedAttributeValues (Class category,
DocFlavor flavor,
AttributeSet attributes)
ÀÌ Àμ⠼ºñ½º¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Ä«Å×°í¸®³»¿¡¼ ÁöÁ¤ °¡´ÉÇÑ Àμ⠼ӼºÄ¡¸¦ ÆÇº°ÇÕ´Ï´Ù. |
DocFlavor [] |
getSupportedDocFlavors ()
ÀÌ PrintService ¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ÆÇº°ÇÕ´Ï´Ù. |
AttributeSet |
getUnsupportedAttributes (DocFlavor flavor,
AttributeSet attributes)
ƯÁ¤ÀÇ DocFlavor ÀÇ ¹®¸Æ³»ÀÇ Àμ⠿䱸·Î ¼Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼ºÀ» ½Äº°ÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ ¸Þ¼ÒµåÀÇ ±¸Çö¿¡´Â equals(Object) ¸¦ ÀϰüÇØ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
boolean |
isAttributeCategorySupported (Class category)
ÀÌ Àμ⠼ºñ½ºÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Àμ⠼Ӽº Ä«Å×°í¸®¸¦ ÁöÁ¤ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. |
boolean |
isAttributeValueSupported (Attribute attrval,
DocFlavor flavor,
AttributeSet attributes)
ÀÌ Print Service ¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Àμ⠼ӼºÄ¡¸¦ ÁöÁ¤ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. |
boolean |
isDocFlavorSupported (DocFlavor flavor)
ÀÌ Àμ⠼ºñ½º°¡ ƯÁ¤ÀÇ DocFlavor ¸¦ ¼Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
void |
removePrintServiceAttributeListener (PrintServiceAttributeListener listener)
ÀÌ Àμ⠼ºñ½º·ÎºÎÅÍ Àμ⠼ºñ½º ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String getName()
PrinterName
¼Ó¼ºÀ¸·Î¼ Á¤ÀÇµÈ À¯ÀúÀÇ ¾Ë±â ½¬¿î ÇÁ¸°Å͸í°ú °°°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
public DocPrintJob createPrintJob()
public void addPrintServiceAttributeListener(PrintServiceAttributeListener listener)
listener
- Àμ⠼ºñ½º »óŸ¦ °¨½ÃÇÏ´Â PrintServiceAttributeListenerremovePrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener)
public void removePrintServiceAttributeListener(PrintServiceAttributeListener listener)
PrintService
À̺¥Æ®¿¡ °ü¿©ÇÏÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
listener
- PrintServiceAttributeListener ¿ÀºêÁ§Æ®addPrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener)
public PrintServiceAttributeSet getAttributes()
getAttributes()
¸Þ¼Òµå È£Ãâ½ÃÀÇ, Print Service ÀÇ ¼Ó¼ºÀÇ ¡¸snapshot¡¹ÀÔ´Ï´Ù. Áï, ÀÌ Àμ⠼ºñ½ºÀÇ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÌ Àå·¡ º¯°æµÇ¾îµµ, µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀº °»½ÅµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÄ¡ÀÇ º¯°æÀ» °ËÃâÇÏ·Á¸é ,getAttributes()
¸¦ ÀçÂ÷ È£ÃâÇØ, ½Å±Ô ¼Ó¼º ¼¼Æ®¸¦ ÀÌÀüÀÇ ¼Ó¼º ¼¼Æ®¿Í ºñ±³ÇÕ´Ï´Ù. Çϳª ´õÀÇ ¹æ¹ýÀ¸·Î¼ Àμ⠼ºñ½º À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
public PrintServiceAttribute getAttribute(Class category)
category
- ÀÌ Àμ⠼ºñ½ºÀÇ ¼Æ÷Æ®ÇÏ´Â PrintServiceAttribute - null ·Î ¼³Á¤ÇÒ ¼ö ¾ø´Ù
NullPointerException
- Ä«Å×°í¸®°¡ null ÀÇ °æ¿ì
IllegalArgumentException
- (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category
°¡ PrintServiceAttribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ìpublic DocFlavor [] getSupportedDocFlavors()
PrintService
¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ÆÇº°ÇÕ´Ï´Ù. Àμ⠵¥ÀÌÅÍ Çü½ÄÀº MIME ŸÀÔ ¹× Àμ⠵¥ÀÌÅÍ Ç¥Çö Ŭ·¡½º·Î ±¸¼ºµÇ´Â ¡¸doc ÈÄ·¹À̹١¹(DocFlavor
Ŭ·¡½º)¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù.
doc ÈÄ·¹À̹پȿ¡´Â ¸ðµç ¼Ó¼º°ú Á¶ÇÕÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ½À´Ï´Ù. getUnsupportedAttributes(..)
(À»)¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ Æí¼ºÀÌ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.
public boolean isDocFlavorSupported(DocFlavor flavor)
DocFlavor
¸¦ ¼Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â DocFlavor
°¡ getSupportedDocFlavors()
¸¦ ½ÇÇàÇØ ¾òÀ» ¼ö ÀÖ´ø ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
doc ÈÄ·¹À̹پȿ¡´Â ¸ðµç ¼Ó¼º°ú Á¶ÇÕÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ½À´Ï´Ù. getUnsupportedAttributes(..)
(À»)¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ Æí¼ºÀÌ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.
flavor
- ¼Æ÷Æ®¸¦ Á¶È¸ÇÏ´Â DocFlavor
DocFlavor
¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì´Â true
, ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â false
NullPointerException
- (üũµÇÁö ¾Ê´Â ¿¹¿Ü) flavor
°¡ null ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic Class [] getSupportedAttributeCategories()
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
¿¡ ÀÇÇØ ³ªÅ¸³³´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Æ÷Æ®ÇÏ´Â ¼Ó¼º ¡¸Ä«Å×°í¸®¡¹¸¸À» µ¹·ÁÁÖ¾î, ¼Æ÷Æ®Çϴ ƯÁ¤ÀÇ ¼Ó¼º ¡¸°ª¡¹Àº µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ½ÇÇà °¡´ÉÇÑ ¸ðµç ÀÛ¾÷À¸·Î ÀÌ Àμ⠼ºñ½º°¡ ¼Æ÷Æ®ÇÏ´Â Àμ⠼Ӽº Ä«Å×°í¸® ¸ðµç °ÍÀ» µ¹·ÁÁÝ´Ï´Ù. Ä«Å×°í¸®¾È¿¡´Â ƯÁ¤ÀÇ ¹®¸Æ (DocFlavor
)¿¡¼´Â ¼Æ÷Æ®µÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. getSupportedAttributeValues(..)
µî,DocFlavor
¸¦ Æ÷ÇÔÇÑ ¸Þ¼ÒµåÀÇ ¾î¶² °ÍÀÎÁö¸¦ »ç¿ëÇØ, ¼Û½ÅÀü¿¡ ¿ä±¸ÀÇ °Ë»ç¸¦ ½ÇÇàÇØ ÁÖ¼¼¿ä.
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ µÈ´Ù. ¼Æ÷Æ®ÇÏ´Â Ä«Å×°í¸®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¹è¿Àº ºñ¿î´Ùpublic boolean isAttributeCategorySupported(Class category)
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
¿¡ ÀÇÇØ ³ªÅ¸³³´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼º ¡¸Ä«Å×°í¸®¡¹°¡ ¼Æ÷Æ®µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³», ƯÁ¤ÀÇ ¼Ó¼º ¡¸°ª¡¹ÀÌ ¼Æ÷Æ®µÉÁö ¾î¶³Áö´Â °¡¸®Å°Áö ¾Ê½À´Ï´Ù.
ƯÁ¤ÀÇ ¹®¸Æ (DocFlavor
)¿¡¼´Â ¼Æ÷Æ®µÇÁö ¾Ê´Â Ä«Å×°í¸®µµ ÀÖ½À´Ï´Ù. ¼Û½ÅÀü¿¡,getSupportedAttributeValues(..)
µî,DocFlavor
¸¦ Æ÷ÇÔÇÑ ¾î¶² °ÍÀΰ¡ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ¿ä±¸¸¦ °ËÁõÇØ ÁÖ¼¼¿ä.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Ä«Å×°í¸®°¡ getSupportedAttributeCategories()
ÀÇ °á°úÀÇ ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
category
- Å×½ºÆ® ´ë»óÀÇ Àμ⠼Ӽº Ä«Å×°í¸®. À̰ÍÀº Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
category
³»ÀÇ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼º ÁöÁ¤À» ¼Æ÷Æ®ÇÏ´Â °æ¿ì´Â true
, ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â false
NullPointerException
- (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category
°¡ null ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
IllegalArgumentException
- (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ìpublic Object getDefaultAttributeValue(Class 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 ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
IllegalArgumentException
- (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ìpublic Object getSupportedAttributeValues(Class 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 ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
IllegalArgumentException
- (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category
°¡ Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class
°¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ÀÌ ¼ºñ½º°¡ DocFlavor
¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ìpublic 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 ·Î ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ìpublic AttributeSet getUnsupportedAttributes(DocFlavor flavor, AttributeSet attributes)
¹®¸ÆÀ» Á¤È®ÇÏ°Ô Ç¥ÇöÇϱâ À§Çؼ,Doc
»ó¿¡¼ ÁöÁ¤ÇÏ´Â DocAttribute
¸¦ ÀÌ ¼¼Æ®¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¹Ýȯ°ªÀÌ null ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ DocFlavor ¿¡¼´Â µ¹·ÁÁÖ¾îÁö´Â ¼¼Æ®³»ÀÇ ¸ðµç ¼Ó¼ºÀÌ ¼Æ÷Æ®µÇÁö ¾Ê½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¼¼Æ®´Â ¼Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼º Ä«Å×°í¸®¿Í ¼Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼ºÄ¡¸¦ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù.
¼Æ÷Æ®µÇ´Â Àμ⠿䱸´Â DocFlavor °¡ ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì¸¦ Á¦¿ÜÇØ, ¿øÀÇ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ¼Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼ºÀ» ¸ðµÎ »èÁ¦ÇØ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ ¼Ó¼º°ú °æÇÕ Çϰí ÀÖÀ» »Ó(¸¸Å)ÀÇ ÀÌÀ¯·Î½á ¼Ó¼ºÀÌ ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì, °æÇÕÀÇ ¿øÀÎÀ¸·Î¼ ½Äº°µÇ´Â ¼Ó¼ºÀÇ ¼±ÅÃÀº ¼ºñ½º¿¡ ¸Ã½À´Ï´Ù.
isDocFlavorSupported()
¸¦ »ç¿ëÇØ, DocFlavor °¡ ¼Æ÷Æ®µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÏ°í ³ª¼, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ ÁÖ¼¼¿ä.
flavor
- Å×½ºÆ® ´ë»óÀÇ doc ÈÄ·¹À̹Ù, ¶Ç´Â nullattributes
- ¼Æ÷Æ®µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼ ·¹º§ ¼Ó¼º), ¶Ç´Â null
IllegalArgumentException
- flavor
°¡ ÀÌ PrintService ·Î ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ìpublic ServiceUIFactory getServiceUIFactory()
ServiceUIFactory
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
public boolean equals(Object obj)
Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ, 2 °³ÀÇ ¼ºñ½º°¡ µ¿ÀÏÇÑ ±âº» ¼ºñ½º¸¦ ÂüÁ¶Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¼ºñ½º´Â ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇØ, ºñ±³ ´ë»óÀÇ ¼ºñ½º ¿ÀºêÁ§Æ®°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ±³´ë·Î »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡¸¸ true ¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ¼ºñ½º´Â °°Àº ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ±âº» ¼ºñ½º¿¡ ÀÚÀ¯·Ó°Ô µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, Ŭ¶óÀÌ¾ðÆ®´Â ÂüÁ¶°¡ µ¿ÀÏÇÑ °Í¿¡ ÀÇÁ¸ÇØ µÇÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
public int hashCode()
equals(Object)
¸¦ ÀϰüÇØ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Object
³»ÀÇ hashCode
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.