|
JavaTM 2 Platform Std. Ed. v1. 4.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 ¸¦ Á¶ÀÛÇÏ´Â ´ÙÀ½ÀÇ Á¤Àû ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. |
DateTimeSyntax | DateTimeSyntax Ŭ·¡½º´Â ÀÏÀÚ¿Í ½Ã°¢À» °ªÀ¸·Î ÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» ½Ç½ÃÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
EnumSyntax | EnumSyntax Ŭ·¡½º´Â ¸ðµç ¡¸ÇüÅ ÇÁ·ÎÅØ¼ÇµÈ ¿°Å¡¹¿ÀºêÁ§Æ®ÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. |
HashAttributeSet | HashAttributeSet Ŭ·¡½º´Â ÇØ½Ã MAPÀÇ Æ¯¼ºÀ» °¡Áö´Â 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 Print Service ÀÇ ¼Ó¼ºÀÇ ÇüÅÂ¿Í ±×°ÍµéÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼öÁýµÇ´Â ¹æ¹ýÀ» ±â¼úÇϴ Ŭ·¡½º¿Í ÀνºÅϽº¸¦ Á¦°øÇÕ´Ï´Ù.
Àμ⠵¥ÀÌÅÍ¿Í Ã³¸® ÀνºÆ®·°¼ÇÀº º°°³ÀÇ ¿£Æ¼Æ¼ÀÔ´Ï´Ù. À̰ÍÀº ´ÙÀ½ ÀÏÀ» ÀǹÌÇÕ´Ï´Ù.
ó¸® ÀνºÆ®·°¼ÇÀº Àμâ ÀÛ¾÷ÀÌ ¿ä±¸¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. °¢ ó¸® ÀνºÆ®·°¼ÇÀº Àμâ ÀÛ¾÷ÀÇ °á°úÀÇ ¼³¸í¸¸À» ½Ç½ÃÇÕ´Ï´Ù. Àμâ ÀÛ¾÷Àº ó¸® ÀνºÆ®·°¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÈ °á°ú¸¦ ½ÇÇöÇÏ´Â ¹æ¹ýÀ» È®Á¤ÇÕ´Ï´Ù. ó¸® ÀνºÆ®·°¼ÇÀÇ Ç׸ñÀ» ¼³¸íÀûÀ¸·Î Ç¥ÇöÇÏ´Â °ÍÀ¸·Î½á, Àμâ ÀÛ¾÷ÀÇ ±¸Çö¿¡ ÀÇÇØ ¸¹Àº À¯¿¬¼ºÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API ¿¡¼´Â ¼Ó¼º Ä«Å×°í¸®´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Java Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù. ¼Ó¼ºÄ¡´Â ÀÌ·¯ÇÑ Å¬·¡½º ¶Ç´Â ±× ¼ºê Ŭ·¡½ºÀÇ 1 °³ÀÇ ÀνºÅϽºÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Àμ⠺μö¸¦ ÁöÁ¤Çϱâ À§Çؼ, ¾îÇø®ÄÉÀ̼ÇÀº Èñ¸ÁÇÏ´Â Àμ⠺μö¸¦ °¡Áö´Â Copies Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇØ, Àμ⠿䱸ÀÇ ÀϺημ ÀÌ Copies
ÀνºÅϽº¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì,Copies
Ŭ·¡½º´Â ¼Ó¼º Ä«Å×°í¸®¸¦ ³ªÅ¸³»,Copies
ÀνºÅϽº´Â ¼Ó¼ºÄ¡¸¦ ³ªÅ¸³À´Ï´Ù.
ÇÁ¸°ÅͰ¡ Àμâ ÀÛ¾÷ÀÇ Ã³¸®¸¦ °³½ÃÇϸé(ÀÚ), ÀÛ¾÷¿¡ °üÇÑ Ãß°¡ Á¤º¸°¡ »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù. ÀÌ Á¤º¸¿¡´Â ¡¸¿Ï·á¡¹¶Ç´Â ¡¸´ë±â¡¹ µî ÀÛ¾÷ »óÅÂ¿Í ¹ú½á ÀμâµÈ ÆäÀÌÁö¼ö°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Á¤º¸µµ ¼Ó¼ºÀÔ´Ï´Ù. ¼Ó¼ºÀº ÇÁ¸°Å͸í, ÇÁ¸°ÅÍÀÇ À§Ä¡, ¹× ´ë±âÇÏ´Â ÀÛ¾÷ÀÇ ¼ö µî ÇÁ¸°ÅÍ ÀÚüÀÇ Á¤º¸¸¦ ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API ´Â Attribute
ÀÇ 5 °³ÀÇ ¼ºê ÀÎÅÍÆäÀ̽º¸¦ °¡Áö´Â ´Ù¸¥ Á¾·ùÀÇ ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ´ÙÀ½¿¡ ±×°ÍµéÀ» ¼³¸íÇÕ´Ï´Ù.
DocAttribute
·Î¼ Àμ⠼ӼºÀÇ 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
´Â ÇØ½Ã MAP¿¡ ±Ù°ÅÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ±¸ÇöÀ» »ç¿ëÇÏ´ÂÁö ¶Ç´Â ÀÚ±â ÀÚ½ÅÀÇ AttributeSet
ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API ´Â ¡¸¼Ó¼ºÀÇ ¿ªÇÒ¡¹¼½¼ÇÀ¸·Î ¼³¸íµÇ°í ÀÖ´Â ´ë·Î,4 Á¾·ùÀÇ ¼Ó¼ºÀÇ 1 °³¸¸À» º¸°ü À¯ÁöÇϵµ·Ï(µíÀÌ) Á¦Çѵǰí ÀÖ´Â ¼Ó¼º ¼¼Æ®ÀÇ ´ÙÀ½ÀÇ 4 °³ÀÇ Æ¯¼öȸ¦ Á¦°øÇÕ´Ï´Ù.
¿©±â¿¡¼´Â 4 Á¾·ùÀÇ ¼Ó¼º ¼¼Æ®¸¸ÀÌ ¸®½ºÆ® µÇ°í ÀÖ½À´Ï´Ù¸¸, 5 Á¾·ùÀÇ ¼Ó¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. SupportedValuesAttribute ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ ¼Ó¼ºÀ¸·Î ¼Æ÷Æ®ÇÏ´Â °ªÀ» Á¦°øÇÏ´Â ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù. ¼Æ÷Æ®ÇÏ´Â °ªÀÇ ¼Ó¼ºÀº ¼Ó¼º ¼¼Æ®¿¡´Â ÅëÇÕµÇÁö ¾Ê±â ¶§¹®¿¡, À̰͵éÀ» Á¤ÀÇÇÏ´Â ¼Ó¼º ¼¼Æ®ÀÇ ¼ºê ÀÎÅÍÆäÀ̽º´Â ¾ø½À´Ï´Ù.
ÀϺÎÀÇ ¹®¸Æ¿¡¼´Â ¼Ó¼º ¼¼Æ®´Â Àоîµé¿© Àü¿ëÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀ» °Ë»çÇÒ ¼ö ÀÖÁö¸¸ º¯°æÇÒ ¼ö ¾ø´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´Ù¸¥ ¹®¸Æ¿¡¼´Â ¼Ó¼º ¼¼Æ®°¡ Àоîµé¿©, ±âÀÔ °¡´ÉÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¶ó°í º¯°æÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. read Àü¿ë ¼Ó¼º ¼¼Æ®ÀÇ °æ¿ì, º¯°æ ¿ÀÆÛ·¹À̼ÇÀÇ È£ÃâÀº UnmodifiableSetException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
javax.print.attribute ÆÐŰÁö¿¡´Â ´ÙÀ½ÀÇ °¢ ¼Ó¼º ¼¼Æ®ÀÇ ¼ºê ÀÎÅÍÆäÀ̽ºÀÇ °íÁ¤ ±¸ÇöÀÇ 1 °³°¡ Æ÷ÇԵ˴ϴÙ.
Copies
Ŭ·¡½º,Sides Ŭ·¡½º, ¹×PrinterResolution Ŭ·¡½ºµîÀÇ Å¬·¡½º·Î¼ Á¤ÀÇÇÕ´Ï´Ù. °¢ ¼Ó¼º Ŭ·¡½º´Â ¼Ó¼ºÀÇ °ªÀ» º¸°ü À¯ÁöÇÏ´Â 1 kr ÀÌ»óÀÇ ±âº» µ¥ÀÌÅÍ Ç׸ñÀ» ·¦ ÇÕ´Ï´Ù. ¼Ó¼º ¼¼Æ®ÀÇ ¿ÀÆÛ·¹À̼ÇÀº ¼Ó¼ºÀ» Ãß°¡ÇÒ ¶§, °°Àº Ä«Å×°í¸®³»¿¡ ±âÁ¸ÀÇ ¼Ó¼ºÀ» °ËÃâÇÒ ¶§, ¹× ±× Ä«Å×°í¸®¿¡ ºÎ¿©µÈ ¼Ó¼ºÀ» °Ë»öÇÒ °æ¿ì¿¡, ºó¹øÇÏ°Ô ¼Ó¼º Ä«Å×°í¸®ÀÇ ¿ÀºêÁ§Æ®°£ÀÇ ºñ±³¸¦ ½Ç½ÃÇÕ´Ï´Ù. ¼Ó¼º Ä«Å×°í¸®´Â Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áö¹Ç·Î, ¼Ó¼ºÄ¡ÀÇ ºü¸¥ ºñ±³´Â Class.equals
¸Þ¼Òµå¿¡ ÀÇÇØ ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java Print Service API ¿¡´Â ´Ù¼öÀÇ ¼Ó¼º Ä«Å×°í¸®°¡ Æ÷ÇԵ˴ϴٸ¸, ¼Ó¼ºÄ¡°¡ ´Ù¸¥ ÇüÅ´ ¾ÆÁÖ Á¶±Ý ¹Û¿¡ ¾ø½À´Ï´Ù. ´ëºÎºÐÀÇ ¼Ó¼ºÀº Á¤¼öÄ¡, Á¤¼öÇüÀÇ ¹üÀ§, ÅØ½ºÆ®, Á¤¼öÄ¡ÀÇ ¿°Å µî ¼Ò¼öÀÇ µ¥ÀÌÅÍÇü¿¡ ÀÇÇØ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ä«Å×°í¸®°¡ ¹Þ¾ÆµéÀÌ´Â ¼Ó¼ºÄ¡ÀÇ ÇüÅ´ ¼Ó¼ºÀÇ Ãß»ó ±¸¹®À¸·Î ºÒ¸³´Ï´Ù. Àϰü¼ºÀ» Á¦°øÇØ, ÄÚµåÀÇ Áߺ¹À» ÁÙÀ̱â À§Çؼ(¶§¹®¿¡), Java Print Service API ´Â Ãß»ó ±¸¹® Ŭ·¡½º¸¦ Á¤ÀÇÇØ °¢ Ãß»ó ±¸¹®À» ³ªÅ¸³», °¡´ÉÇÑ °æ¿ì¿¡´Â ÀÌ·¯ÇÑ Å¬·¡½º´Â Ç¥ÁØ ¼Ó¼ºÀÇ ºÎ¸ð·Î Çϰí ÀÖ°í °³¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß»ó ±¸¹® Ŭ·¡½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
°¢ ¼Ó¼º Ŭ·¡½º´Â Á÷Á¢Àû ¶Ç´Â °£Á¢ÀûÀ¸·Î Attribute
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ±×°ÍÀ» Àμ⠼ӼºÀ¸·Î¼ ¸¶Å© ÇÕ´Ï´Ù. ¶Ç, ƯÁ¤ÀÇ ¹®¸ÆÀ¸·Î, Á¦ÇÑµÈ ¼Ó¼º ¼¼Æ®¿¡ Ç¥½ÃµÇ´Â ¼Ó¼º Ŭ·¡½º´Â 1 kr ÀÌ»óÀÇ 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 ÂüÁ¶ ÆÄ¶ó¹ÌÅÍ´Â ºÎÁ¤ÇÕ´Ï´Ù. À̰Ϳ¡ ¹ÝÇÏ´Â »ç¿ëÀº ¹«È¿ÀÎ ÄÚµùÀ̸ç, °ð¹Ù·Î ¶Ç´Â ³ªÁß¿¡ ½ÇÇà½ÃÀÇ ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °á°ú°¡ µË´Ï´Ù. IllegalArgumentException ¹× NullPointerException ´Â ÀÌ·¯ÇÑ °æ¿ìÀÇ ÀüÇüÀûÀ̾î Çã¿ë ÇÒ ¼ö ÀÖ´Â ½ÇÇà½ÃÀÇ ¿¹¿ÜÀÇ »ç·ÊÀÔ´Ï´Ù.
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
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.