|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ |
ÂüÁ¶:
¼³¸í
ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä | |
AttributeException | AttributeException ÀÎÅÍÆäÀ̽º´Â mixin ÀÎÅÍÆäÀ̽º·Î, ƯÁ¤ÀÇ Print Service ÀνºÅϽº°¡ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â 1 kr ¶Ç´Â º¹¼öÀÇ Àμ⠼Ӽº¿¡ °ü°èÇÏ´Â ¿¡·¯ Á¶°ÇÀ» º¸°íÇϱâ (À§ÇØ)¶§¹®¿¡,PrintException ÀÇ ¼ºê Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. |
CancelablePrintJob | ÀÌ ÀÎÅÍÆäÀ̽º´Â Àμâ ÀÛ¾÷À» Ãë¼ÒÇÒ ¶§¿¡ Àμ⠾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. |
Doc | Doc ÀÎÅÍÆäÀ̽º´Â Print Job ¿ë Àμ⠵¥ÀÌÅÍÀÇ ÀϺθ¦ Á¦°øÇÏ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
DocPrintJob | ÀÌ ÀÎÅÍÆäÀ̽º´Â ÀÛ¾÷ ¼Ó¼º ¼¼Æ®¸¦ º¸°ü À¯ÁöÇÏ´Â ÁöÁ¤µÈ ¹®¼¸¦ Àμ⠰¡´ÉÇÑ Àμâ ÀÛ¾÷À» ³ªÅ¸³À´Ï´Ù. |
FlavorException | FlavorException ÀÎÅÍÆäÀ̽º´Â mixin ÀÎÅÍÆäÀ̽º·Î,PrintException ÀÇ ¼ºê Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ doc ÈÄ·¹À̹٠(class DocFlavor )¿¡ °üÇÑ ¿¡·¯ Á¶°ÇÀ» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. |
MultiDoc | MultiDoc ÀÎÅÍÆäÀ̽º´Â Print Job ¿ë Àμ⠵¥ÀÌÅÍÀÇ º¹¼ö ºÎºÐÀ» Á¦°øÇÏ´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
MultiDocPrintJob | MultiDocPrintService ·ÎºÎÅÍ ÃëµæµË´Ï´Ù. |
MultiDocPrintService | MultiPrintService ÀÎÅÍÆäÀ̽º´Â MultiDocPrintJob ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù. |
PrintService | PrintService ÀÎÅÍÆäÀ̽º´Â DocPrintJob ÀÇ ÆÑÅ丮ÀÔ´Ï´Ù. |
URIException | URIException ÀÎÅÍÆäÀ̽º´Â mixin ÀÎÅÍÆäÀ̽º·Î,PrintException ÀÇ ¼ºê Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ URI ÁÖ¼Ò¿¡ °üÇÑ ¿¡·¯ Á¶°ÇÀ» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Ŭ·¡½ºÀÇ °³¿ä | |
DocFlavor | DocFlavor Ŭ·¡½º´Â Àμ⠵¥ÀÌÅÍÀÇ DocPrintJob ¿¡ÀÇ Á¦°ø Çü½ÄÀ» ÁöÁ¤ÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ĸ½¶ÈÇÕ´Ï´Ù. |
DocFlavor.BYTE_ARRAY | DocFlavor.BYTE_ARRAY Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.CHAR_ARRAY | DocFlavor.CHAR_ARRAY Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.INPUT_STREAM | DocFlavor.INPUT_STREAM Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.READER | DocFlavor.READER Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.SERVICE_FORMATTED | DocFlavor.SERVICE_FORMATTED Ŭ·¡½º´Â Á¤ÀÇ ³¡³ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ® (¿¹, ¼ºñ½º Çü½ÄÀÇ Àμ⠵¥ÀÌÅÍ¿ë doc ÈÄ·¹À̹Ù)¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.STRING | DocFlavor.STRING Ŭ·¡½º´Â Á¤ÀÇ ³¡³ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.URL | DocFlavor.URL Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
PrintServiceLookup | ÀÌ Å¬·¡½ºÀÇ ±¸ÇöÀº ƯÁ¤ÀÇ Å¸ÀÔÀÇ Àμ⠼ºñ½º (Åë»óÀº ÇÁ¸°ÅÍ¿Í µ¿ÀÇ) ¿ëÀÇ °Ë»ö ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. |
ServiceUI | ÀÌ Å¬·¡½º´Â Java Print Service API ¸¦ °³ÀÔ½ÃÄÑ look ¾÷ µÈ Àμ⠼ºñ½º ¿¶÷¿ëÀÇ ±×·¡ÇÇÄÃÇÑ À¯Àú ´ÙÀ̾ó·Î±×¸¦ Á¦°øÇÏ´Â Æí¸®¼ºÀÇ ³ôÀº UI ¸Þ¼ÒµåÀÇ ÄÝ·º¼ÇÀÔ´Ï´Ù. |
ServiceUIFactory | ¼ºñ½º´Â ¿É¼ÇÀ¸·Î UI ¸¦ Á¦°øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. |
SimpleDoc | ÀÌ Å¬·¡½º´Â ÀϹÝÀûÀÎ ¸¹Àº Àμ⠿䱸·Î »ç¿ë °¡´ÉÇÑ Doc ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÔ´Ï´Ù. |
StreamPrintService | ÀÌ Å¬·¡½º´Â PrintService ¸¦ È®ÀåÇØ, ´Ù¸¥ Çü½Ä¿¡¼ µ¥ÀÌÅ͸¦ ÀμâÇÏ´Â Àμ⠼ºñ½º¸¦ ³ªÅ¸³À´Ï´Ù. |
StreamPrintServiceFactory | StreamPrintServiceFactory ´Â StreamPrintService ÀνºÅϽºÀÇ ÆÑÅ丮ÀÔ´Ï´Ù. |
¿¹¿ÜÀÇ °³¿ä | |
PrintException | PrintException Ŭ·¡½º´Â Print Service ÀνºÅϽºÀÇ »ç¿ë½Ã¿¡ ¹ß»ýÇÏ´Â Àμ⠰ü·ÃÀÇ ¿¡·¯ Á¶°ÇÀ» ĸ½¶ÈÇÕ´Ï´Ù. |
JavaTM Print Service API ÀÇ ÁÖ¿äÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Java Print Service API ¸¦ »ç¿ëÇϸé(ÀÚ), Ŭ¶óÀÌ¾ðÆ® ¹× ¼¹ö ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌÇϸ¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº abstract Ŭ·¡½º PrintServiceLookup
ÀÇ static ¸Þ¼Òµå¸¦ È£ÃâÇØ, ¾îÇø®ÄÉÀ̼ÇÀÇ Àμ⠿䱸¸¦ ä¿ì´Â ±â´ÉÀ» º¸°ü À¯ÁöÇÏ´Â Àμ⠼ºñ½º¸¦ °ËÃâÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¾ç¸éÀÇ ¹®¼¸¦ ÀμâÇÏ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ¾ç¸é Àμ⠱â´ÉÀ» °¡Áö´Â ÇÁ¸°Å͸¦ ÃÖÃÊ·Î °ËÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Java 2 SDK ¿¡´Â Ç¥ÁØ Ç÷§Æû ÇÁ¸°Å͸¦ °ËÃâ °¡´ÉÇÑ PrintServiceLookup
±¸ÇöÀÌ Æ÷ÇԵ˴ϴÙ. IPP ÇÁ¸°Åͳª JINI ÇÁ¸°ÅÍ µî, ´Ù¸¥ ÇüÅÂÀÇ ÇÁ¸°Å͸¦ °ËÃâÇÏ´Â °æ¿ì, Àμ⠼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â PrintServiceLookup
ÀÇ ±¸ÇöÀ» ±âÀÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Àμ⠼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â
¡¸SPI JAR ÆÄÀÏ »ç¾ç¡¹ À» »ç¿ëÇØ, ÀÌ·¯ÇÑ PrintServiceLookup
±¸ÇöÀ» µ¿ÀûÀ¸·Î ÀνºÅç ÇÒ ¼ö ÀÖ½À´Ï´Ù.
javax.attribute
ÆÐŰÁö¿¡´Â ¼Ó¼ºÇü, ¹× ¼Ó¼ºÇüÀ» ¼¼Æ®¿¡ Á¤¸®ÇÏ´Â ¹æ¹ýÀ» ±â¼úÇÕ´Ï´Ù. javax.attribute.standard
ÆÐŰÁö´Â API ÀÇ ¼Æ÷Æ®ÇÏ´Â ¸ðµç Ç¥ÁØ ¼Ó¼ºÀ» ¿°ÅÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀÇ ´ëºÎºÐÀº IETF »ç¾ç
¡¸RFC 2911 Internet Printing Protocol, 1.1: Model and Semantics¡¹ (2000 ³â 9 ¿ù)·Î ÁöÁ¤µÈ ¼Ó¼ºÀÇ ±¸ÇöÀÔ´Ï´Ù. javax.attribute.standard
·Î ÁöÁ¤ÇÏ´Â ¼Ó¼º¿¡´Â ÇØ»óµµ, Ä«ÇÇ ºÎ¼ö, ¹Ìµð¾î »çÀÌÁî, ÀÛ¾÷ÀÇ ¿ì¼± ¼øÀ§, ÆäÀÌÁö ¹üÀ§µîÀÌ ÀϹÝÀûÀÎ ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ.
DocFlavor
Ŭ·¡½º´Â JPEG ³ª PostScript µîÀÇ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. DocFlavor
¿ÀºêÁ§Æ®´Â Çü½ÄÀ» ±â¼úÇÏ´Â MIME ŸÀÔ, ¹®¼¸¦ ÇÁ¸°ÅÍ ¶Ç´Â Ãâ·Â ½ºÆ®¸²¿¡ ¼Û½ÅÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»´Â ¹®¼ Ç¥Çö Ŭ·¡½º¸íÀ¸·Î ±¸¼ºµË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº DocFlavor
¹× ¼Ó¼º ¼¼Æ®¸¦ »ç¿ëÇØ,DocFlavor
¿¡ ÀÇÇØ ÁöÁ¤µÈ ¹®¼ÇüÀ» Àμ⠰¡´ÉÇØ, ¼Ó¼º ¼¼Æ®·Î ÁöÁ¤µÈ ±â´ÉÀ» º¸°ü À¯ÁöÇÏ´Â ÇÁ¸°Å͸¦ °ËÃâÇÕ´Ï´Ù.
DocFlavor
¸¦ ¼±ÅÃÇÑ´ÙDocFlavor
¹× ¼Ó¼º ¼¼Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ Àμ⠿䱸ÀÇ Ã³¸®°¡ °¡´ÉÇÑ Àμ⠼ºñ½º¸¦ °ËÃâÇÑ´ÙDocFlavor
¹× Àΰ¨ µµÀå¼âµ¥ÀÌÅ͸¦ ĸ½¶ÈÇÑ Doc
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÑ´Ù. À̰ÍÀº Postscript ÆÄÀÏ, JPEG À̹ÌÁö URL, plaintext µî, ´Ù¾çÇÑ Çü½ÄÀ» ÃëÇÏ´Â ÀÏÀÌ ÀÖ´ÙDocPrintJob
¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Àμâ ÀÛ¾÷À» Àμ⠼ºñ½º·ÎºÎÅÍ ÃëµæÇÑ´Ù
FileInputStream psStream; try { psStream = new FileInputStream("file.ps"); } catch (FileNotFoundException ffne) { } if (psStream == null) { return; } DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT; Doc myDoc = new SimpleDoc(psStream, 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.