|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
Attribute | Attribute ÀÎÅÍÆäÀ̽º´Â Ŭ·¡½º°¡ Àμ⠼ӼºÀ» ³ªÅ¸³»´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ ÀÓÀÇ ¹× ¸ðµç Àμ⠼Ӽº Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ±âº» ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
AttributeSet | AttributeSet ÀÎÅÍÆäÀ̽º´Â Àμ⠼Ӽº ¼¼Æ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
DocAttribute | DocAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ ¹®¼ÀÇ ¼³Á¤À» Ç¥½ÃÇϱâ À§Çؼ Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
DocAttributeSet | DocAttributeSet ÀÎÅÍÆäÀ̽º´Â ¹®¼ÀÇ ¼Ó¼º¼¼Æ®, Áï DocAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼Ӽº¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
PrintJobAttribute | PrintJobAttribute´Â ¼Ó¼ºÀÌ Print Job »óÅ ¶Ç´Â Print Job ±× ¿ÜÀÇ Æ¯¼ºÀÇ ±â¼úÀ» Ç¥½ÃÇϱâ À§Çؼ Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
PrintJobAttributeSet | PrintJobAttributeSet ÀÎÅÍÆäÀ̽º´Â Àμâ ÀÛ¾÷ ¼Ó¼º¼¼Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º, Áï, PrintJobAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼ӼºÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
PrintRequestAttribute | PrintRequestAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ ÇÊ¿äÇÑ Àμâ ÀÛ¾÷ÀÇ ¼³Á¤À» Ç¥½ÃÇÏ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
PrintRequestAttributeSet | PrintRequestAttributeSet ÀÎÅÍÆäÀ̽º´Â Àμ⠿䱸 ¼Ó¼º¼¼Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º, Áï PrintRequestAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼ӼºÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
PrintServiceAttribute | PrintServiceAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ Print Service »óÅ ¶Ç´Â Print Service ±× ¿ÜÀÇ Æ¯Â¡ÀÇ ±â¼úÀ» Ç¥½ÃÇϱâ À§Çؼ Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
PrintServiceAttributeSet | PrintServiceAttributeSet ÀÎÅÍÆäÀ̽º´Â Àμâ ÀÛ¾÷ ¼Ó¼º¼¼Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º, Áï, PrintServiceAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼ӼºÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
SupportedValuesAttribute | SupportedValuesAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ ´Ù¸¥ ¼Ó¼ºÀ¸·Î Áö¿ø µÇ´Â °ªÀÇ ±â¼úÀ» Ç¥½ÃÇϱâ À§Çؼ Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
Ŭ·¡½º °³¿ä | |
---|---|
AttributeSetUtilities | AttributeSetUtilities Ŭ·¡½º´Â AttributeSets¸¦ Á¶ÀÛÇÏ´Â ´ÙÀ½ÀÇ static ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. |
DateTimeSyntax | DateTimeSyntax Ŭ·¡½º´Â ³¯Â¥¿Í ½Ã°£¿Í ½Ã°¢À» °ªÀ¸·Î ÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» ½Ç½ÃÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
EnumSyntax | EnumSyntax Ŭ·¡½º´Â ¸ðµç ¡¸ÇüÅ º¸ÁõµÈ ¿°Å¡¹°´Ã¼ÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
HashAttributeSet | HashAttributeSet Ŭ·¡½º´Â ÇØ½Ã ¸ÊÀÇ Æ¯¼ºÀ» °¡Áö´Â AttributeSet ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. |
HashDocAttributeSet | HashDocAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇØ, DocAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ¹Ì»óÀÇ Á¦ÇÑÀ» Àû¿ëÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
HashPrintJobAttributeSet | HashPrintJobAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇØ, PrintJobAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ¹Ì»óÀÇ Á¦ÇÑÀ» Àû¿ëÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
HashPrintRequestAttributeSet | HashPrintRequestAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇØ, PrintRequestAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ¹Ì»óÀÇ Á¦ÇÑÀ» Àû¿ëÇÕ´Ï´Ù. |
HashPrintServiceAttributeSet | HashPrintServiceAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇØ, PrintServiceAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ¹Ì»óÀÇ Á¦ÇÑÀ» Àû¿ëÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
IntegerSyntax | IntegerSyntax Ŭ·¡½º´Â Á¤¼ö°ªÀ» °¡Áö´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
ResolutionSyntax | ResolutionSyntax Ŭ·¡½º´Â ÇÁ¸°ÅÍÀÇ ÇØ»óµµ¸¦ ³ªÅ¸³»´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
SetOfIntegerSyntax | SetOfIntegerSyntax Ŭ·¡½º´Â ºÎ ÀÌ¿ÜÀÇ Á¤¼ö°ªÀ» °¡Áö´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
Size2DSyntax | Size2DSyntax Ŭ·¡½º´Â 2 Â÷¿øÀÇ »çÀÌÁ ³ªÅ¸³»´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
TextSyntax | TextSyntax Ŭ·¡½º´Â °ªÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÎ ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
URISyntax | URISyntax Ŭ·¡½º´Â °ªÀÌ URI (Uniform Resource Identifier)ÀÎ ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
¿¹¿Ü °³¿ä | |
---|---|
UnmodifiableSetException | ÀÌ ¼¼Æ®¸¦ º¯°æÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¿ä±¸µÈ ¿ÀÆÛ·¹À̼ÇÀ» ½ÇÇàÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ ¹ß»ý µË´Ï´Ù. |
JavaTM PrintService ¼Ó¼ºÀÇ ÇüÅÂ¿Í ±×°ÍµéÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼öÁýµÇ´Â ¹æ¹ýÀ» ±â¼úÇϴ Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
Àμ⠵¥ÀÌÅÍ¿Í Ã³¸® ¸í·ÉÀº º°°³ÀÇ ¿£Æ¼Æ¼ÀÔ´Ï´Ù. À̰ÍÀº ´ÙÀ½ ÀÏÀ»ÀǹÌÇÕ´Ï´Ù.
ó¸® ¸í·ÉÀº Àμâ ÀÛ¾÷ÀÌ ¿ä±¸¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. °¢ ó¸® ¸í·ÉÀº Àμâ ÀÛ¾÷ÀÇ °á°úÀÇ ¼³¸í¸¸À» ½Ç½ÃÇÕ´Ï´Ù. Àμâ ÀÛ¾÷Àº ó¸® ¸í·É¿¡ ÀÇÇØ ÁöÁ¤µÈ °á°ú¸¦ ½ÇÇöÇÏ´Â ¹æ¹ýÀ» È®Á¤ÇÕ´Ï´Ù. ó¸® ¸í·ÉÀÇ Ç׸ñÀ» ¼³¸íÀûÀ¸·Î Ç¥ÇöÇÏ´Â °ÍÀ¸·Î½á, Àμâ ÀÛ¾÷ÀÇ ±¸Çö¿¡ ÀÇÇØ ¸¹Àº À¯¿¬¼ºÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API ¿¡¼´Â ¼Ó¼º Ä«Å×°í¸®´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Java Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù. ¼Ó¼º°ª´Â ÀÌ·¯ÇÑ Å¬·¡½º ¶Ç´Â ±× ¼ºê Ŭ·¡½ºÀÇ 1°³ÀÇ ÀνºÅϽºÀÔ´Ï´Ù. ¿¹¸¦ µé¾î
Àμ⠺μö¸¦ ÁöÁ¤Çϱâ À§Çؼ
¾îÇø®ÄÉÀ̼ÇÀº Èñ¸ÁÇÏ´Â Àμ⠺μö¸¦ °¡Áö´Â Copies Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇØ, Àμ⠿䱸ÀÇ ÀϺημ ÀÌ Copies
ÀνºÅϽº¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì
Copies
Ŭ·¡½º´Â ¼Ó¼º Ä«Å×°í¸®¸¦ ³ªÅ¸³», Copies
ÀνºÅϽº´Â ¼Ó¼º°ªÀ» ³ªÅ¸³À´Ï´Ù.
ÇÁ¸°ÅͰ¡ Àμâ ÀÛ¾÷ÀÇ Ã³¸®¸¦ °³½ÃÇϸé, ÀÛ¾÷¿¡ °üÇÑ Ãß°¡ Á¤º¸°¡ »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù. ÀÌ Á¤º¸¿¡´Â ¡¸¿Ï·á¡¹¶Ç´Â ¡¸´ë±â¡¹ µî ÀÛ¾÷ »óÅÂ¿Í ÀÌ¹Ì ÀμâµÈ ÆäÀÌÁö¼ö°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Á¤º¸µµ ¼Ó¼ºÀÔ´Ï´Ù. ¼Ó¼ºÀº ÇÁ¸°Å͸í, ÇÁ¸°ÅÍÀÇ À§Ä¡ ¹× ´ë±âÇÏ´Â ÀÛ¾÷ÀÇ ¼ö µî ÇÁ¸°ÅÍ ÀÚüÀÇ Á¤º¸¸¦ ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API´Â Attribute
5°³ÀÇ ¼ºê ÀÎÅÍÆäÀ̽º¸¦ °¡Áö´Â ´Ù¸¥ Á¾·ùÀÇ ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ´ÙÀ½¿¡ ±×°ÍµéÀ» ¼³¸íÇÕ´Ï´Ù.
DocAttribute
·Î
¼ 1°³ÀÇ Àμâ ÀÛ¾÷ÀÇ 1°³ÀÇ ¹®¼¿¡ Àû¿ëÇÏ´Â Àϵµ, PrintRequestAttribute
·Î
¼ Àμâ ÀÛ¾÷ Àüü¿¡ Àû¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Àú·¹º§ÀÇ ¼Ó¼º¾È¿¡´Â ´Üµ¶À¸·Î »ç¿ëµÇÁö ¾Ê°í, Ç×»ó °í·¹º§ÀÇ ¼Ó¼º¿¡ ÅëÇյǴ °Íµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Àú·¹º§ÀÇ ¼Ó¼º Ŭ·¡½º´Â Attribute ÀÎÅÍÆäÀ̽º¸¸À» ±¸ÇöÇØ, ÅÂ±× ±â´É ¼ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ °ÍÀº ¾ø½À´Ï´Ù.
Java Print Service API´Â Internet Printing Protocol (IPP) ¹öÀü 1.1 ¼Ó¼º¿¡ ¸ðµ¨È µÇ°í Àִ ǥÁØ ¼Ó¼º Ŭ·¡½ºÀÇ ±×·ìÀ» Á¤ÀÇÇÕ´Ï´Ù. Ç¥ÁØ ¼Ó¼º Ŭ·¡½º´Â ½ÇÁ¦ÀÇ ¼Ó¼º Ŭ·¡½º¸¦ º¸°ü À¯ÁöÇϱâ À§Çؼ ÆÐŰÁö javax.print.attribute¿¡ Á¤ÀÇµÈ ¹ü¿ë ±â´É°ú´Â °³³äÀûÀ¸·Î ±¸º°µÇ´Â ¼ºê ÆÐŰÁö javax.print.attribute.standard¿¡ ÀÖ½À´Ï´Ù.
AttributeSet
ÀÎÅÍÆäÀ̽º´Â Map ÀÎÅÍÆäÀ̽º¿¡ À¯»çÇϰí ÀÖ½À´Ï´Ù. À̰ÍÀº °ª¿¡ ´ëÇÑ Å°ÀÇ ¸ÅÇÎÀ» Á¦°øÇÕ´Ï´Ù. ¿©±â¿¡¼´Â °¢ Ű´Â ÀÏÀÇÀ̸ç, º¹¼öÀÇ °ªÀ» º¸°ü À¯ÁöÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸, AttributeSet
ÀÎÅÍÆäÀ̽º´Â Java Print Service API
¿ä±¸¸¦ Áö¿ø
Çϵµ·Ï ¼³°èµÇ°í ÀÖ½À´Ï´Ù. AttributeSet
¿¡´Â ´ÙÀ½ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.
AttributeSet
°¢ Ű´Â Ä«Å×°í¸®¿¡ ´ëÀÀÇØ, ŰÀÇ °ªÀº Ű¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Ä«Å×°í¸®¿¡ ¼ÓÇÏ´Â ¼Ó¼º°ªÀÇ 1°³
¸¸À» ÃëÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ ¶§¹®¿¡
Map
¿Í
´Þ¸®, AttributeSet
´Â ŰÀÇ »ç¿ë °¡´ÉÇÑ °ªÀ» Á¦ÇÑÇÑ´Ù. Áï, ¼Ó¼º Ä«Å×°í¸®´Â ±× Ä«Å×°í¸®¿¡ ¼ÓÇÏÁö ¾Ê´Â ¼Ó¼º°ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø´Ù
Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¼Ó¼º¸¸ÀÌ ¼¼Æ®¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Ù
javax.print.attribute ÆÐŰÁö¿¡´Â ¼Ó¼º ¼¼Æ®ÀÇ ÀÎÅÍÆäÀ̽ºÀÇ °íÁ¤ ±¸ÇöÀ¸·Î¼ HashAttributeSet °¡ Æ÷ÇԵ˴ϴÙ. HashAttributeSet
´Â ÇØ½Ã ¸Ê¿¡ ±Ù°ÅÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ±¸ÇöÀ» »ç¿ëÇÏ´ÂÁö, ¶Ç´Â ÀÚ±â ÀÚ½ÅÀÇ AttributeSet
ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API´Â ¡¸¼Ó¼ºÀÇ ¿ªÇÒ¡¹¼½¼ÇÀ¸·Î ¼³¸íµÇ°í ÀÖ´Â ´ë·Î4 Á¾·ùÀÇ ¼Ó¼ºÀÇ 1°³ ¸¸À» º¸°ü À¯ÁöÇϵµ·Ï Á¦Çѵǰí ÀÖ´Â ¼Ó¼º ¼¼Æ®ÀÇ ´ÙÀ½ÀÇ 4°³ÀÇ Æ¯¼öȸ¦ Á¦°øÇÕ´Ï´Ù.
¿©±â¿¡¼´Â 4 Á¾·ùÀÇ ¼Ó¼º ¼¼Æ®¸¸ÀÌ ¸®½ºÆ® µÇ°í ÀÖ½À´Ï´Ù¸¸, 5 Á¾·ùÀÇ ¼Ó¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. SupportedValuesAttribute ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ ¼Ó¼ºÀ¸·Î Áö¿øÇÏ´Â °ªÀ» Á¦°øÇÏ´Â ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù. Áö¿øÇÏ´Â °ªÀÇ ¼Ó¼ºÀº ¼Ó¼º ¼¼Æ®¿¡´Â ÅëÇÕµÇÁö ¾Ê±â ¶§¹®¿¡ À̰͵éÀ» Á¤ÀÇÇÏ´Â ¼Ó¼º ¼¼Æ®ÀÇ ¼ºê ÀÎÅÍÆäÀ̽º´Â ¾ø½À´Ï´Ù.ÀϺÎÀÇ ÄÁÅØ½ºÆ®¿¡ ¼´Â ¼Ó¼º ¼¼Æ®´Â Àбâ
Àü¿ëÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀ» °Ë»çÇÒ ¼ö ÀÖÁö¸¸ º¯°æÇÒ ¼ö ¾ø´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. ´Ù¸¥ ÄÁÅØ½ºÆ®¿¡ ¼´Â ¼Ó¼º ¼¼Æ®°¡ Àбâ, Ãâ·Â °¡´ÉÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¶ó°í º¯°æÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÒ ¼ö ÀÖ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. read Àü¿ëÀÇ ¼Ó¼º ¼¼Æ®ÀÇ °æ¿ì, º¯°æ Á¶ÀÛÀ» È£ÃâÇϸé, UnmodifiableSetException
°¡ ¹ß»ý µË´Ï´Ù.
javax.print.attribute ÆÐŰÁö¿¡´Â ´ÙÀ½ÀÇ °¢ ¼Ó¼º ¼¼Æ®ÀÇ ¼ºê ÀÎÅÍÆäÀ̽ºÀÇ °íÁ¤ ±¸ÇöÀÇ 1°³°¡ Æ÷ÇԵ˴ϴÙ.
Copies
Ŭ·¡½º, Sides Ŭ·¡½º ¹× PrinterResolution Ŭ·¡½ºµîÀÇ Å¬·¡½º·Î¼ Á¤ÀÇÇÕ´Ï´Ù. °¢ ¼Ó¼º Ŭ·¡½º´Â ¼Ó¼ºÀÇ °ªÀ» º¸°ü À¯ÁöÇÏ´Â 1°³
ÀÌ»óÀÇ ±âº» µ¥ÀÌÅÍ Ç׸ñÀ» ·¦ ÇÕ´Ï´Ù. ¼Ó¼º ¼¼Æ®ÀÇ Á¶ÀÛÀº ¼Ó¼ºÀ» Ãß°¡ÇÒ ¶§, °°Àº Ä«Å×°í¸®³»¿¡ ±âÁ¸ÀÇ ¼Ó¼ºÀ» °ËÃâÇÒ ¶§ ¹× ±× Ä«Å×°í¸®¿¡ ºÎ¿©µÈ ¼Ó¼ºÀ» °Ë»öÇÒ °æ¿ì¿¡
ºó¹øÇÏ°Ô ¼Ó¼º Ä«Å×°í¸®ÀÇ °´Ã¼°£ÀÇ ºñ±³¸¦ ½Ç½ÃÇÕ´Ï´Ù. ¼Ó¼º Ä«Å×°í¸®´Â Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áö¹Ç·Î ¼Ó¼º°ªÀÇ ºü¸¥ ºñ±³´Â Class.equals
¸Þ¼µå¿¡ ÀÇÇØ ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Java Print Service API¿¡´Â ´Ù¼öÀÇ ¼Ó¼º Ä«Å×°í¸®°¡ Æ÷ÇԵ˴ϴٸ¸, ¼Ó¼º°ªÀÌ ´Ù¸¥ ÇüÅ´ ¾ÆÁÖ Á¶±Ý ¹Û¿¡ ¾ø½À´Ï´Ù. ´ëºÎºÐÀÇ ¼Ó¼ºÀº Á¤¼ö°ª, Á¤¼öÇüÀÇ ¹üÀ§, ÅØ½ºÆ®, Á¤¼ö°ª ÀÇ ¿°Å µî ¼Ò¼öÀÇ µ¥ÀÌÅÍÇü¿¡ ÀÇÇØ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ä«Å×°í¸®°¡ ¹Þ¾ÆµéÀÌ´Â ¼Ó¼º°ªÀÇ ÇüÅ´ ¼Ó¼ºÀÇ Ãß»ó ±¸¹®À¸·Î ºÒ¸³´Ï´Ù. Àϰü¼ºÀ» Á¦°øÇØ, ÄÚµåÀÇ Áߺ¹À» ÁÙÀ̱â À§Çؼ Java Print Service API´Â Ãß»ó ±¸¹® Ŭ·¡½º¸¦ Á¤ÀÇÇØ °¢ Ãß»ó ±¸¹®À» ³ªÅ¸³», °¡´ÉÇÑ °æ¿ì¿¡´Â ÀÌ·¯ÇÑ Å¬·¡½º´Â Ç¥ÁØ ¼Ó¼ºÀÇ ºÎ¸ð·Î Çϰí ÀÖ°í °³¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß»ó ±¸¹® Ŭ·¡½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
°¢ ¼Ó¼º Ŭ·¡½º´Â Á÷Á¢Àû ¶Ç´Â °£Á¢ÀûÀ¸·Î Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ±×°ÍÀ» Àμ⠼ӼºÀ¸·Î¼ ¸¶Å© ÇÕ´Ï´Ù. ¶Ç, ƯÁ¤ÀÇ ÄÁÅØ½ºÆ®
À¸·Î Á¦ÇÑµÈ ¼Ó¼º ¼¼Æ®¿¡ Ç¥½ÃµÇ´Â ¼Ó¼º Ŭ·¡½º´Â 1°³
ÀÌ»óÀÇ Attribute
¼ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù. ¶Ç, ´ëºÎºÐÀÇ ¼Ó¼º Ŭ·¡½º´Â ÀûÀýÇÑ Ãß»ó ±¸¹® Ŭ·¡½º¸¦ È®ÀåÇØ ±¸ÇöÀ» ÃëµæÇÕ´Ï´Ù. Sides
¼Ó¼º Ŭ·¡½º¸¦ ´ÙÀ½°ú °°ÀÌ »ý°¢ÇØ ÁÖ¼¼¿ä.
public class Sides extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute { public final Object getCategory() { return Sides.class; } ... }
¸ðµç ¼Ó¼º Ŭ·¡½º´Â Attribute
¸¦ ±¸ÇöÇϹǷΠ¸ðµç ¼Ó¼º Ŭ·¡½º´Â ¼Ó¼º Ä«Å×°í¸®¸¦ µ¹·ÁÁØ´Ù
getCategory
¸Þ¼µåÀÇ ±¸ÇöÀ» Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Sides
ÀÎ °æ¿ì, getCategory
¸Þ¼µå´Â Sides.class
¸¦ ¸®ÅÏÇÕ´Ï´Ù. getCategory
¸Þ¼µå´Â ÃÖÁ¾ÀûÀ¸·Î Ç¥ÁØ ¼Ó¼º Ŭ·¡½ºÀÇ ÀÓÀÇÀÇ º¥´õ Á¤ÀÇ ¼ºê Ŭ·¡½º°¡ °°Àº Ä«Å×°í¸®¿¡ Ç¥½ÃµÇµµ·Ï ÇÕ´Ï´Ù. ¸ðµç ¼Ó¼º °´Ã¼´Â ÀÏ´Ü ±¸ÃàµÇ¸é ºÒº¯À̸ç, ÀÌ ¶§¹®¿¡ ¼Ó¼º °´Ã¼ÀÇ ÂüÁ¶¸¦ ÀÚÀ¯·Ó°Ô °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¼Ó¼º°ªÀ» ÃëµæÇÏ·Á¸é,
´Ù¸¥ °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
EnumSyntax
Ãß»ó ±¸¹® Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ¿°Å ¼Ó¼ºÀº ÄÄÆÄÀϽÿ¡ »ç¿ë °¡´ÉÇÑ ¸ðµç ¼Ó¼º°ªÀ», ¼Ó¼º Ŭ·¡½ºÀÇ ´Üµ¶ ÀνºÅϽº·Î¼ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀº »õ·Î¿î ¿°ÅÄ¡¸¦ ½ÇÇà½Ã¿¡ ±¸ÃàÇÒ ¼ö ¾ø´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. Ç¥ÁØ ¿°Å ¼Ó¼º¿¡ ´ëÇØ ´Ù °íÀ¯ÀÇ »õ·Î¿î °ªÀ» Á¤ÀÇÇÏ´Â °æ¿ì, º¥´õ´Â »õ·Î¿î ´Üµ¶ ÀνºÅϽº¸¦ ÁöÁ¤ÇÏ´Â »õ·Î¿î ¼Ó¼º Ŭ·¡½º¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. »õ·Î¿î ¼Ó¼º°ªÀÌ Ç¥ÁØ ¼Ó¼º°ª¿Í °°Àº Ä«Å×°í¸®¾È¿¡ µé¾î¿Àµµ·Ï
ÇÏ·Á¸é,
»õ·Î¿î ¼Ó¼º Ŭ·¡½º¸¦ Ç¥ÁØ ¼Ó¼º Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º·Î ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »õ·Î¿î ¼Ó¼º Ä«Å×°í¸®¸¦ Á¤ÀÇÇÏ´Â °æ¿ì, º¥´õ´Â »õ·Î¿î ¼Ó¼º Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼Ó¼º Ŭ·¡½º´Â Ç¥ÁØ ¼Ó¼º Ŭ·¡½º¿Í °°ÀÌ, Attribute
¶Ç´Â ±× ¼ºê ÀÎÅÍÆäÀ̽ºÀÇ 1°³¸¦ ±¸ÇöÇØ, Ãß»ó ±¸¹® Ŭ·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. º¥´õ´Â ±âÁ¸ÀÇ Ãß»ó ±¸¹® Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â Àϵµ, »õ·Î¿î Ãß»ó ±¸¹® Ŭ·¡½º¸¦ Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù. º¥´õ°¡ Á¤ÀÇÇÑ »õ·Î¿î ¼Ó¼ºÀº, AttributeSet
µîÀÌ °°Àº Attribute
°¡ »ç¿ëµÇ´Â °÷Àº ¾îµð¿¡¼¶óµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
PrintRequestAttributeSet
¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹´Â Àμ⠿䱸 ¼Ó¼ºÀÇ ¼Ó¼º ¼¼Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ ¼Ó¼º¿¡ ÀÇÇØ ¹®¼¸¦ ÀμâÇÒ ¼ö ÀÖ´Â ÇÁ¸°ÅÍÀÇ °ËÃâÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
FileInputStream psStream;try { psstream = new FileInputStream("file.ps");} catch (FileNotFoundException ffne) {}if (psstream == null) { return;}//Set the document type. See the DocFlavor documentation for//more information.DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT;Doc myDoc = new SimpleDoc(pstream, psInFormat, null); PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet() ;aset.add(new Copies(5)) ;aset.add(MediaSize.A4) ;aset.add(Sides.DUPLEX); PrintService[] services = PrintServiceLookup.lookupPrintServices(psInFormat, aset) ;if (services.length > 0) { DocPrintJob job = services[0]. createPrintJob(); try { job.print(myDoc, aset); } catch (PrintException pe) {}}
ÁÖ: javax.print API ¿¡¼´Â ¸Þ¼µå¿¡ÀÇ null ÂüÁ¶ ÆÄ¶ó¹ÌÅÍ ÁöÁ¤Àº ¹®¼¿¡ ¹Ì°¡ ¸í±âµÇ¾î ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇØ ºÎÁ¤ÇÑ °ÍÀ¸·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä. null ÂüÁ¶ ÆÄ¶ó¹ÌÅÍ ÁöÁ¤ÀÌ »ç¿ëµÇ°í ÀÖ´Â ÄÚµùÀº ºÎÁ¤ÇÑ ÄÚµùÀ̸ç, Áï½Ã, ¶Ç´Â ³ªÁß¿¡¼¾ß ½ÇÇà½Ã ¿¡·¯°¡ µË´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ìÀÇ ÀüÇüÀûÀÎ, ¼ö¶ô °¡´É ½ÇÇà½Ã ¿¹¿Ü·Î¼´Â IllegalArgumentException¿Í NullPointerException°¡ ÀÖ½À´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.