|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface Doc
Doc ÀÎÅÍÆäÀ̽º´Â Print Job ¿ë Àμ⠵¥ÀÌÅÍÀÇ ÀϺθ¦ Á¦°øÇÏ´Â °´Ã¼¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¡¸Doc¡¹¶õ ¡¸Àμ⠵¥ÀÌÅÍÀÇ ÀϺΡ¹¸¦ÀǹÌÇϴ ª°Ô ¹ßÀ½Çϱ⠽¬¿î ¿ë¾îÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â Print Job¿¡ Doc ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼¸¦ °Ç³×ÁÖ¾î, Print Job´Â °´Ã¼¿¡ ´ëÇØ¼ ¸Þ¼µå¸¦ È£ÃâÇØ Àμ⠵¥ÀÌÅ͸¦ ÃëµæÇÕ´Ï´Ù. Doc ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î Print Job´Â ´ÙÀ½ÀÇ Á¶ÀÛÀÌ ½ÇÇà °¡´ÉÇÏ°Ô µË´Ï´Ù.
DocFlavor
Ŭ·¡½º)À» ÆÇº°ÇÑ´Ù. doc Ç÷¹À̹ö´Â Àμ⠵¥ÀÌÅÍ Çü½Ä (MIME ŸÀÔ) ¹× Àμ⠵¥ÀÌÅÍÀÇ ¼Û½Å¿ø°´Ã¼ÀÇ Ç¥Çö Ŭ·¡½º¸¦ °¡¸®Å²´Ù
javax.print.attribute
³»¿¡¼ Á¤ÀǵȴÙ. doc´Â
javax.print.attribute.DocAttributeSet
³»¿¡ Æ÷ÇÔµÈ Ãâ·Â ¼Ó¼ºÀ» µ¹·ÁÁØ´Ù
Doc ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö³»ÀÇ °¢ ¸Þ¼µå¿¡¼´Â ¸Þ¼µåÀÇ È£Ãâ·Î Ç×»ó °°Àº °´Ã¼¸¦ µ¹·ÁÁÖ´Â °ÍÀÌ Çã°¡µË´Ï´Ù. À̰ÍÀº Print Job ¶Ç´Â doc °´Ã¼¿ÜÀÇ È£ÃâÃøÀÇ °æ¿ì, È£ÃâÃøÀÌ Àμ⠵¥ÀÌÅ͸¦ ÃëµæÇÒ ¶§, ½ºÆ®¸²ÀÎ Àμ⠵¥ÀÌÅÍ Ç¥Çö °´Ã¼µîÀÇ Àμ⠵¥ÀÌÅ͸¦ ¡¸¼ÒºñÇÑ´Ù¡¹ÀÏÀ» ³ªÅ¸³À´Ï´Ù. Print Job°¡
¸¦
È£ÃâÇØ ½ºÆ®¸²À» ÃëµæÇÑ µÚ¿¡ getPrintData()
¸¦
È£ÃâÇϸé, À̹Ì
Àбâ
¾ÈÀÇ °°Àº ½ºÆ®¸² °´Ã¼°¡ ¸®Åϵ˴ϴÙ
. Àμ⠵¥ÀÌÅ͸¦ Çѹø ´õ óÀ½ºÎÅÍ
ÀоîµéÀÌ´Â »õ·Î¿î ½ºÆ®¸² °´Ã¼°¡ µ¹·ÁÁÖ°íÁú °ÍÀº ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ µ¿ÀÛÀ» ½ÇÇàÇÏ´Â doc °´Ã¼¸¦ ÁöÁ¤Çϸé, doc °´Ã¼ÀÇ ±¸ÇöÀ» °£·«ÈÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ƯÁ¤ÀÇ doc°¡ 1°³ÀÇ Print Job (º¹¼ö°¡ ´Ù¸¥ Print Job´Â ¾Æ´Ï°í)¿¡ Àμ⠵¥ÀÌÅ͸¦ ¼Û½ÅÇÏ´Â °ÍÀ» »ý°¢Çϸé, ÀÌÄ¡¿¡ ÇÊÀûÇϰí ÀÖ½À´Ï´Ù (µ¿ÀÏÇÑ Àμ⠵¥ÀÌÅ͸¦ º¹¼ö°¡ ´Ù¸¥ Print Job¿¡ ¼Û½ÅÇÏ´Â °æ¿ì´Â 1°³ÀÇ Àμ⠵¥ÀÌÅÍ ¼Ò½ºÀÇ ÃÖ»óÁ¤µµ¿¡ º¹¼ö°¡ ´Ù¸¥ doc °´Ã¼¸¦ ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ´Ù).
getPrintData()
Doc ÀÎÅÍÆäÀ̽º¿¡¼´Â ±¸Çö¿¡ ²Ï À¯¿¬¼ºÀ» °®°ÔÇÒ ¼ö ÀÖ½À´Ï´Ù
. doc °´Ã¼ÀÇ ±¸Ãà½Ã¿¡´Â Àμ⠵¥ÀÌÅͰ¡ À̹Ì
Á¸ÀçÇϰí ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì
doc
¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅϵÈ
°´Ã¼¸¦ doc
»ý¼ºÀÚ¿¡ Á¦°øÇØ, ¹Ì¸® doc ³»¿¡ Æ÷ÇÔÇØ µÎ´Â °ÍÀ¸·Î È£Ãâ½Ã¿¡ ±×´ë·Î µ¹·ÁÁÖ´Â °Í¸¸À¸·Î ³¡³³´Ï´Ù. ¶Ç, doc °´Ã¼ÀÇ ±¸Ãà½Ã¿¡ Àμ⠵¥ÀÌÅͰ¡ Á¸ÀçÇϰí ÀÖÁö ¾Ê´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì
doc °´Ã¼´Â ¡¸·¹ÀÌÁö¡¹±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Print Job°¡
¸Þ¼µå¸¦ È£ÃâÇϸé, ¡¸·¹ÀÌÁö¡¹±¸ÇöÀº Àμ⠵¥ÀÌÅÍ Ç¥Çö °´Ã¼ (³ª Àμ⠵¥ÀÌÅÍ)¸¦ »ý¼ºÇÕ´Ï´Ù.
getPrintData()
1°³ÀÇ doc¿¡ µ¿½Ã ¾×¼¼½º °¡´ÉÇÑ Å¬¶óÀÌ¾ðÆ® thread¼ö¿¡ Á¦ÇÑÀº ¾ø½À´Ï´Ù. ÀÌ ¶§¹®¿¡ Doc ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀº ¸ðµÎ, º¹¼öÀÇ thread¿¡ ´ëÇØ¼ ¾ÈÀüÇϵµ·Ï ¼³°èÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
´Ù¸¸, Doc ·ÎºÎÅÍ ÃëµæµÈ Àμ⠵¥ÀÌÅÍÀÇ ÄÁ½´¸Ó(consumer)´Â 1°³°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
Doc
getReaderForText()
³ª getStreamForBytes()
¸Þ¼µå¸¦ È£ÃâÇÑ´Ù, ¶Ç´Â Àμ⠵¥ÀÌÅÍ ¼Ò½º°¡ InputStream ¶Ç´Â Reader ³»¿¡ Á¸ÀçÇϱâ À§Çؼ
Àμ⠵¥ÀÌÅͰ¡ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ½ºÆ®¸²·Î¼ ÃëµæµÇ´Â °æ¿ì, Àμ⠼ºñ½º´Â ¾î´À ÀÛ¾÷ ¿Ï·á Á¶°ÇÀÇ °æ¿ì¿¡µµ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ¼ ÀÌ·¯ÇÑ ½ºÆ®¸²À» Ç×»ó ´ÝÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. Àμ⠵¥ÀÌÅÍ ÀÚü°¡ ½ºÆ®¸²ÀÇ °æ¿ì, ¼ºñ½º´Â Ç×»ó Àμ⠵¥ÀÌÅ͸¦ ´Ý½À´Ï´Ù. Àμ⠵¥ÀÌÅͰ¡ ´Ù¸¥ ¹æ¹ýÀ¸·Î ½ºÆ®¸²·Î¼ ¿ä±¸ °¡´ÉÇØ, Á¾·áÀü¿¡ ½ºÆ®¸²À» Ãëµæ ³¡³ °æ¿ì, ¼ºñ½º´Â ½ºÆ®¸²À» ´ÝÀ» »ÓÀÔ´Ï´Ù. Áï, Àμ⠼ºñ½º°¡ µ¥ÀÌÅ͸¦ ½ºÆ®¸²·Î¼ ¿ä±¸ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÏ´Â °Í¸¸À¸·Î ½ºÆ®¸²À» ´Ý´Â ¼ºñ½º¸¦ ÀÌ¿ëÇÏ´Â Doc ±¸ÇöÀÚ°¡ ¼ºñ½º·ÎºÎÅÍÀÇ ¿ä±¸¿¡ ÀÀ´äÇØ ½ºÆ®¸²À» ÀÛ¼ºÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
¸Þ¼µå °³¿ä | |
---|---|
DocAttributeSet |
getAttributes ()
ÀÌ doc °´Ã¼ÀÇ Àμ⠼Ӽº ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
DocFlavor |
getDocFlavor ()
ÀÌ doc °´Ã¼°¡ Àμ⠵¥ÀÌÅÍÀÇ ÀϺθ¦ Á¦°øÇÏ´Â doc Ç÷¹À̹ö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
Object |
getPrintData ()
ÀÌ doc °´Ã¼ÀÇ Àμ⠵¥ÀÌÅÍÀÇ ÀϺθ¦ Æ÷ÇÔÇÑ Àμ⠵¥ÀÌÅÍ Ç¥Çö °´Ã¼¸¦, Áö¿øÇÏ´Â doc Ç÷¹À̹ö¿¡ ´ëÀÀÇÏ´Â Çü½Ä¿¡¼ ÃëµæÇÕ´Ï´Ù. |
Reader |
getReaderForText ()
¹®ÀÚ Àμ⠵¥ÀÌÅ͸¦ ÃßÃâÇϱâ À§ÇÑ ¸®´õ¸¦ ÀÌ doc ·ÎºÎÅÍ ÃëµæÇÕ´Ï´Ù. |
InputStream |
getStreamForBytes ()
¹ÙÀÌÆ® Àμ⠵¥ÀÌÅ͸¦ ÃßÃâÇϱâ À§ÇÑ ÀÔ·Â ½ºÆ®¸²À» ÀÌ doc ·ÎºÎÅÍ ÃëµæÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
DocFlavor getDocFlavor()
Object getPrintData() throws IOException
getPrintData()
¸Þ¼µå´Â Ç¥Çö Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù (Ç¥Çö Ŭ·¡½º¸íÀº, getDocFlavor()
. getRepresentationClassName()
¿¡ ÀÇÇØ ÁöÁ¤). ¹Ýȯ°ªÀº Object Ŭ·¡½º·ÎºÎÅÍ Ç¥Çö Ŭ·¡½º¿¡ ij½ºÆ® °¡´ÉÇÕ´Ï´Ù.
IOException
- Ç¥Çö Ŭ·¡½º°¡ ½ºÆ®¸²À̸ç, ½ºÆ®¸²ÀÇ ±¸ÃàÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ Throw µÈ´ÙDocAttributeSet getAttributes()
Reader getReaderForText() throws IOException
IOException
- ¸®´õÀÇ ÀÛ¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ Throw µÈ´ÙInputStream getStreamForBytes() throws IOException
IOException
- ÀÔ·Â ½ºÆ®¸²ÀÇ ÀÛ¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ Throw µÈ´Ù
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.