JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.print
ÀÎÅÍÆäÀ̽º PrintService

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
MultiDocPrintService
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
StreamPrintService

public interface PrintService

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)
          ÀÌ Àμ⠼­ºñ½º·ÎºÎÅÍ Àμ⠼­ºñ½º ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getName

public String  getName()
ÀÌ Àμ⠼­ºñ½ºÀÇ String ¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº À̰ÍÀ» »ç¿ëÇØ ƯÁ¤ÀÇ Àμ⠼­ºñ½º¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³×ÀÓ ¼­ºñ½ºµîÀÌ ÀûÀýÇÑ ¹®¸Æ¿¡¼­´Â ÀÌ À̸§Àº ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ȯ°æ¿¡ µû¶ó¼­´Â ÀÌ ÀÏÀǸíÀ»,PrinterName ¼Ó¼ºÀ¸·Î¼­ Á¤ÀÇµÈ À¯ÀúÀÇ ¾Ë±â ½¬¿î ÇÁ¸°Å͸í°ú °°°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¼­ºñ½ºÀÇ À̸§

createPrintJob

public DocPrintJob  createPrintJob()
¼­Æ÷Æ®ÇÏ´Â ¾î¶² °ÍÀΰ¡ÀÇ µåÅ¥¸ÕÆ®ÈÄ·¹À̹ÙÀÇ µ¥ÀÌÅ͸¦ ó¸® °¡´ÉÇÑ PrintJob ¸¦ ÀÛ¼ºÇØ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
DocPrintJob ¿ÀºêÁ§Æ®

addPrintServiceAttributeListener

public void addPrintServiceAttributeListener(PrintServiceAttributeListener  listener)
ÀÌ PrintService ¿¡ À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - Àμ⠼­ºñ½º »óŸ¦ °¨½ÃÇÏ´Â PrintServiceAttributeListener
°ü·Ã Ç׸ñ:
removePrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener)

removePrintServiceAttributeListener

public void removePrintServiceAttributeListener(PrintServiceAttributeListener  listener)
ÀÌ Àμ⠼­ºñ½º·ÎºÎÅÍ Àμ⠼­ºñ½º ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù. À̰ÍÀº ÀÌÈÄ, ûÃëÀÚ°¡ PrintService À̺¥Æ®¿¡ °ü¿©ÇÏÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - PrintServiceAttributeListener ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
addPrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener)

getAttributes

public PrintServiceAttributeSet  getAttributes()
ÀÌ Àμ⠼­ºñ½ºÀÇ ÇÁ¸°ÅÍ ±â¼ú ¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÇÁ¸°ÅÍ ±â¼ú ¼Ó¼º ¼¼Æ®´Â ÀÌ Print Service »óŸ¦ ÁöÁ¤ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ® ¿ÀºêÁ§Æ®´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ® ¿ÀºêÁ§Æ®´Â getAttributes() ¸Þ¼Òµå È£Ãâ½ÃÀÇ, Print Service ÀÇ ¼Ó¼ºÀÇ ¡¸snapshot¡¹ÀÔ´Ï´Ù. Áï, ÀÌ Àμ⠼­ºñ½ºÀÇ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÌ Àå·¡ º¯°æµÇ¾îµµ, µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀº °»½ÅµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÄ¡ÀÇ º¯°æÀ» °ËÃâÇÏ·Á¸é ,getAttributes() ¸¦ ÀçÂ÷ È£ÃâÇØ, ½Å±Ô ¼Ó¼º ¼¼Æ®¸¦ ÀÌÀüÀÇ ¼Ó¼º ¼¼Æ®¿Í ºñ±³ÇÕ´Ï´Ù. Çϳª ´õÀÇ ¹æ¹ýÀ¸·Î¼­ Àμ⠼­ºñ½º À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Print Service ÀÇ ¼Ó¼º ¼¼Æ®ÀÇ º¯°æ ºÒ°¡´ÉÇÑ snapshot. Çϴÿ¡¼­µµ ÁÁÁö¸¸ null ¿©¼­´Â ¾È µÈ´Ù

getAttribute

public PrintServiceAttribute  getAttribute(Class  category)
ÁöÁ¤µÈ ´ÜÀÏÀÇ ¼­ºñ½º ¼Ó¼ºÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ 1 °³ÀÇ ¼Ó¼ºÄ¡¸¸À» ÇÊ¿ä·Î ÇØ, ¿À¹öÇìµå¸¦ ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
category - ÀÌ Àμ⠼­ºñ½ºÀÇ ¼­Æ÷Æ®ÇÏ´Â PrintServiceAttribute - null ·Î ¼³Á¤ÇÒ ¼ö ¾ø´Ù
¹Ýȯ°ª:
¼­Æ÷Æ®µÇ´Â ¼Ó¼ºÀÇ °ª, ¶Ç´Â ¼Ó¼ºÀÌ ÀÌ ¼­ºñ½º·Î ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - Ä«Å×°í¸®°¡ null ÀÇ °æ¿ì
IllegalArgumentException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category °¡ PrintServiceAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ñ °æ¿ì

getSupportedDocFlavors

public DocFlavor [] getSupportedDocFlavors()
ÀÌ PrintService ¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ÆÇº°ÇÕ´Ï´Ù. Àμ⠵¥ÀÌÅÍ Çü½ÄÀº MIME ŸÀÔ ¹× Àμ⠵¥ÀÌÅÍ Ç¥Çö Ŭ·¡½º·Î ±¸¼ºµÇ´Â ¡¸doc ÈÄ·¹À̹١¹(DocFlavor Ŭ·¡½º)¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù.

doc ÈÄ·¹À̹پȿ¡´Â ¸ðµç ¼Ó¼º°ú Á¶ÇÕÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ½À´Ï´Ù. getUnsupportedAttributes(..) (À»)¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ Æí¼ºÀÌ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
¼­Æ÷Æ®µÇ´Â doc ÈÄ·¹À̹ÙÀÇ ¹è¿­. ¹è¿­Àº 1 kr ÀÌ»óÀÇ ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÒ Çʿ䰡 ÀÖ´Ù

isDocFlavorSupported

public boolean isDocFlavorSupported(DocFlavor  flavor)
ÀÌ Àμ⠼­ºñ½º°¡ ƯÁ¤ÀÇ DocFlavor ¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â DocFlavor °¡ getSupportedDocFlavors() ¸¦ ½ÇÇàÇØ ¾òÀ» ¼ö ÀÖ´ø ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°Çϴµ¥ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

doc ÈÄ·¹À̹پȿ¡´Â ¸ðµç ¼Ó¼º°ú Á¶ÇÕÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ½À´Ï´Ù. getUnsupportedAttributes(..) (À»)¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ Æí¼ºÀÌ À¯È¿ÇѰ¡ ¾î¶²°¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
flavor - ¼­Æ÷Æ®¸¦ Á¶È¸ÇÏ´Â DocFlavor
¹Ýȯ°ª:
ÀÌ Àμ⠼­ºñ½º°¡ ÁöÁ¤µÈ DocFlavor ¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì´Â true, ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â false
¿¹¿Ü:
NullPointerException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) flavor °¡ null ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

getSupportedAttributeCategories

public Class [] getSupportedAttributeCategories()
ÀÌ Àμ⠼­ºñ½ºÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ °¡´ÉÇÑ Àμ⠼Ӽº Ä«Å×°í¸®¸¦ ÆÇº°ÇÕ´Ï´Ù. Àμ⠼Ӽº Ä«Å×°í¸®´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class ¿¡ ÀÇÇØ ³ªÅ¸³³´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼­Æ÷Æ®ÇÏ´Â ¼Ó¼º ¡¸Ä«Å×°í¸®¡¹¸¸À» µ¹·ÁÁÖ¾î, ¼­Æ÷Æ®Çϴ ƯÁ¤ÀÇ ¼Ó¼º ¡¸°ª¡¹Àº µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ½ÇÇà °¡´ÉÇÑ ¸ðµç ÀÛ¾÷À¸·Î ÀÌ Àμ⠼­ºñ½º°¡ ¼­Æ÷Æ®ÇÏ´Â Àμ⠼Ӽº Ä«Å×°í¸® ¸ðµç °ÍÀ» µ¹·ÁÁÝ´Ï´Ù. Ä«Å×°í¸®¾È¿¡´Â ƯÁ¤ÀÇ ¹®¸Æ (DocFlavor)¿¡¼­´Â ¼­Æ÷Æ®µÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. getSupportedAttributeValues(..) µî,DocFlavor ¸¦ Æ÷ÇÔÇÑ ¸Þ¼ÒµåÀÇ ¾î¶² °ÍÀÎÁö¸¦ »ç¿ëÇØ, ¼Û½ÅÀü¿¡ ¿ä±¸ÀÇ °Ë»ç¸¦ ½ÇÇàÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
Ŭ¶óÀÌ¾ðÆ®°¡, Print Request ³»¿¡¼­ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼ºÀ¸·Î¼­ ÁöÁ¤ °¡´ÉÇÑ Àμ⠼Ӽº Ä«Å×°í¸®ÀÇ ¹è¿­. ¹è¿­³»ÀÇ °¢ ¿ä¼Ò´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ µÈ´Ù. ¼­Æ÷Æ®ÇÏ´Â Ä«Å×°í¸®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¹è¿­Àº ºñ¿î´Ù

isAttributeCategorySupported

public boolean isAttributeCategorySupported(Class  category)
ÀÌ Àμ⠼­ºñ½ºÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Àμ⠼Ӽº Ä«Å×°í¸®¸¦ ÁöÁ¤ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. Àμ⠼Ӽº Ä«Å×°í¸®´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class ¿¡ ÀÇÇØ ³ªÅ¸³³´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼º ¡¸Ä«Å×°í¸®¡¹°¡ ¼­Æ÷Æ®µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³», ƯÁ¤ÀÇ ¼Ó¼º ¡¸°ª¡¹ÀÌ ¼­Æ÷Æ®µÉÁö ¾î¶³Áö´Â °¡¸®Å°Áö ¾Ê½À´Ï´Ù.

ƯÁ¤ÀÇ ¹®¸Æ (DocFlavor)¿¡¼­´Â ¼­Æ÷Æ®µÇÁö ¾Ê´Â Ä«Å×°í¸®µµ ÀÖ½À´Ï´Ù. ¼Û½ÅÀü¿¡,getSupportedAttributeValues(..) µî,DocFlavor ¸¦ Æ÷ÇÔÇÑ ¾î¶² °ÍÀΰ¡ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ¿ä±¸¸¦ °ËÁõÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, Ä«Å×°í¸®°¡ getSupportedAttributeCategories() ÀÇ °á°úÀÇ ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
category - Å×½ºÆ® ´ë»óÀÇ Àμ⠼Ӽº Ä«Å×°í¸®. À̰ÍÀº Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
¹Ýȯ°ª:
ÀÌ Àμ⠼­ºñ½º°¡, Print Request ÀÇ category ³»ÀÇ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼º ÁöÁ¤À» ¼­Æ÷Æ®ÇÏ´Â °æ¿ì´Â true, ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â false
¿¹¿Ü:
NullPointerException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category °¡ null ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
IllegalArgumentException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category °¡ Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ñ °æ¿ì

getDefaultAttributeValue

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 °¡ ¾Æ´Ñ °æ¿ì

getSupportedAttributeValues

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 ÆÐŰÁö³»ÀÇ °¢ Àμ⠼ӼºÀÇ ¹®¼­¿¡´Â °¢ ¼Ó¼ºÀÌ ¼­Æ÷Æ®ÇÏ´Â °ªÀ» ³ªÅ¸³¾ ¹æ¹ýÀÌ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù. ¼­Æ÷Æ®ÀÇ Ç¥½Ã ¹æ¹ýÀ», ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
category - Å×½ºÆ® ´ë»óÀÇ Àμ⠼Ӽº Ä«Å×°í¸®. À̰ÍÀº Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ï¸é ¾ÈµÇ´Â
flavor - ¼­Æ÷Æ®ÇÏ´Â ÀÛ¾÷ÀÇ doc ÈÄ·¹À̹Ù, ¶Ç´Â null
attributes - ¼­Æ÷Æ®µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼­ ·¹º§ ¼Ó¼º), ¶Ç´Â null
¹Ýȯ°ª:
category ·Î ¼­Æ÷Æ®µÇ´Â °ªÀ» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®, ¶Ç´Â null (ÀÌ Print Service °¡ Print Request ÀÇ category ³»¿¡¼­ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ÀÇ ¼Ó¼º ÁöÁ¤À» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì)
¿¹¿Ü:
NullPointerException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category °¡ null ÀÇ °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
IllegalArgumentException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) category °¡ Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Class °¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ÀÌ ¼­ºñ½º°¡ DocFlavor ¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì

isAttributeValueSupported

public boolean isAttributeValueSupported(Attribute  attrval,
                                         DocFlavor  flavor,
                                         AttributeSet  attributes)
ÀÌ Print Service ¿ëÀÇ ÀÛ¾÷ ¼³Á¤½Ã¿¡, Ŭ¶óÀÌ¾ðÆ®°¡ ƯÁ¤ÀÇ Àμ⠼ӼºÄ¡¸¦ ÁöÁ¤ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÕ´Ï´Ù. Àμ⠼ӼºÄ¡´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù.

flavor °¡ null ÀÎÁö attributes °¡ null ¶Ç´Â Çϴü¼Æ®ÀÎ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â doc ÈÄ·¹ÀÌ¹Ù¿Í ¼Ó¼º ¼¼Æ®ÀÇ °¡´ÉÇÑ Æí¼ºÀ¸·Î, ÁöÁ¤µÈ Àμ⠼ӼºÄ¡¸¦ ÀÌ Print Service °¡ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù. flavor °¡ null °¡ ¾Æ´ÑÁö attributes °¡ Çϴü¼Æ®°¡ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÀÌ Print Service °¡, ÁöÁ¤µÈ doc ÈÄ·¹À̹ٳª ¼Ó¼º ¼¼Æ®¿Í Á¶ÇÕÇØ, ÁöÁ¤µÈ Àμ⠼ӼºÄ¡¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¶Ç, DocFlavor °¡ null °¡ ¾Æ´Ñ °æ¿ì, ÀÌ PrintService °¡ ¼­Æ÷Æ®ÇÏ´Â ÈÄ·¹Àٰ̹¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù.

¹®¸ÆÀ» Á¤È®ÇÏ°Ô Ç¥ÇöÇϱâ À§Çؼ­,Doc »ó¿¡¼­ ÁöÁ¤ÇÏ´Â DocAttribute ¸¦ ÀÌ ¼¼Æ®¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, °ªÀÌ getSupportedAttributeValues(...) ÀÇ °á°úÀÇ ¸â¹öÀΰ¡ ¾î¶²°¡¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attrval - Å×½ºÆ® ´ë»óÀÇ Àμ⠼ӼºÄ¡
flavor - ¼­Æ÷Æ®ÇÏ´Â ÀÛ¾÷ÀÇ doc ÈÄ·¹À̹Ù, ¶Ç´Â null
attributes - ¼­Æ÷Æ®µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼­ ·¹º§ ¼Ó¼º), ¶Ç´Â null
¹Ýȯ°ª:
ÀÌ Print Service ·Î, Print Request ³»ÀÇ doc ·¹º§ ¶Ç´Â ÀÛ¾÷ ·¹º§ ¼Ó¼ºÀ¸·Î¼­ attrval ¸¦ ÁöÁ¤ °¡´ÉÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
NullPointerException - (üũµÇÁö ¾Ê´Â ¿¹¿Ü) attrval °¡ null ÀÇ °æ¿ì
IllegalArgumentException - ÈÄ·¹Àٰ̹¡ ÀÌ PrintService ·Î ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì

getUnsupportedAttributes

public AttributeSet  getUnsupportedAttributes(DocFlavor  flavor,
                                             AttributeSet  attributes)
ƯÁ¤ÀÇ DocFlavor ÀÇ ¹®¸Æ³»ÀÇ Àμ⠿䱸·Î ¼­Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼ºÀ» ½Äº°ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ½ÇÇàµÉ °¡´É¼ºÀÌ ÀÖ´Â Àμâ ÀÛ¾÷ÀÇ Å¸´ç¼ºÀ» °ËÁõÇϰųª ¼­Æ÷Æ® ºÒ°¡´ÉÇÑ Æ¯Á¤ÀÇ ¼Ó¼ºÀ» ½Äº°ÇÏ´Â °æ¿ì¿¡ µµ¿òÀÌ µË´Ï´Ù. ¼­Æ÷Æ®µÇ´Â DocFlavor ¸¸À» ÁöÁ¤ÇÏ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °ÍÀ» ÁöÁ¤Çϸé(ÀÚ) IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ÀÌ ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀÌ null ÀÇ °æ¿ì, ¸ðµç ¼Ó¼ºÀÌ ¼­Æ÷Æ®µË´Ï´Ù.

¹®¸ÆÀ» Á¤È®ÇÏ°Ô Ç¥ÇöÇϱâ À§Çؼ­,Doc »ó¿¡¼­ ÁöÁ¤ÇÏ´Â DocAttribute ¸¦ ÀÌ ¼¼Æ®¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ªÀÌ null ÀÌ¿ÜÀÇ °æ¿ì, ÀÌ DocFlavor ¿¡¼­´Â µ¹·ÁÁÖ¾îÁö´Â ¼¼Æ®³»ÀÇ ¸ðµç ¼Ó¼ºÀÌ ¼­Æ÷Æ®µÇÁö ¾Ê½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¼¼Æ®´Â ¼­Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼º Ä«Å×°í¸®¿Í ¼­Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼ºÄ¡¸¦ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù.

¼­Æ÷Æ®µÇ´Â Àμ⠿䱸´Â DocFlavor °¡ ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì¸¦ Á¦¿ÜÇØ, ¿øÀÇ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ¼­Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼ºÀ» ¸ðµÎ »èÁ¦ÇØ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù¸¥ ¼Ó¼º°ú °æÇÕ Çϰí ÀÖÀ» »Ó(¸¸Å­)ÀÇ ÀÌÀ¯·Î½á ¼Ó¼ºÀÌ ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì, °æÇÕÀÇ ¿øÀÎÀ¸·Î¼­ ½Äº°µÇ´Â ¼Ó¼ºÀÇ ¼±ÅÃÀº ¼­ºñ½º¿¡ ¸Ã½À´Ï´Ù.

isDocFlavorSupported() ¸¦ »ç¿ëÇØ, DocFlavor °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÏ°í ³ª¼­, ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
flavor - Å×½ºÆ® ´ë»óÀÇ doc ÈÄ·¹À̹Ù, ¶Ç´Â null
attributes - ¼­Æ÷Æ®µÇ´Â ÀÛ¾÷ÀÇ Àμ⠼Ӽº ¼¼Æ® (ÀÛ¾÷ ·¹º§ ¼Ó¼º ¹× ¹®¼­ ·¹º§ ¼Ó¼º), ¶Ç´Â null
¹Ýȯ°ª:
ÀÌ Print Service °¡ Àμ⠿䱸 »ç¾çÀ» ¼­Æ÷Æ®ÇÏ´Â °æ¿ì´Â null, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â ¼­Æ÷Æ®µÇÁö ¾Ê´Â ¼Ó¼º
¿¹¿Ü:
IllegalArgumentException - flavor °¡ ÀÌ PrintService ·Î ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì

getServiceUIFactory

public ServiceUIFactory  getServiceUIFactory()
´Ù¾çÇÑ ·ÑÀÇ ¼­ºñ½º¿ÍÀÇ ´ëÈ­ 󸮸¦ À¯Àú¿¡°Ô Á¦°øÇÏ´Â UI ÄÄÆÛ³ÍÆ®ÀÇ ÆÑÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù. UI ¸¦ ÀÏÀý Á¦°øÇÏÁö ¾Ê´Â ¼­ºñ½º´Â null ¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. UI ¸¦ Á¦°øÇÏÁö¸¸, UI ¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ȯ°æ¿¡¼­ÀÇ ÀÌ¿ëÀ» »óÁ¤Çϰí ÀÖ´Â Print Service ´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ ÆÑÅ丮¸¦ ÃëµæÇÏÁö ¾Ê´Â ÇÑ, ÆÑÅ丮°¡ ÃʱâÈ­µÇÁö ¾Ê°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº ServiceUIFactory ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
null ¶Ç´Â UI ÄÄÆÛ³ÍÆ®ÀÇ ÆÑÅ丮

equals

public boolean equals(Object  obj)
2 °³ÀÇ ¼­ºñ½º°¡ °°Àº ±âº» ¼­ºñ½º¸¦ ÂüÁ¶Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. Àμ⠼­ºñ½º¸¦ ĸ½¶È­ÇÏ´Â º¹¼öÀÇ ¿ÀºêÁ§Æ®´Â µ¿ÀÏÇÑ ±âº» ¼­ºñ½º¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì¿¡¼­µµ, ÂüÁ¶°¡ µ¿ÀÏÇÑ ÀÏÀ» ³ªÅ¸³¾ ¼ö ¾ø½À´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ, 2 °³ÀÇ ¼­ºñ½º°¡ µ¿ÀÏÇÑ ±âº» ¼­ºñ½º¸¦ ÂüÁ¶Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¼­ºñ½º´Â ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇØ, ºñ±³ ´ë»óÀÇ ¼­ºñ½º ¿ÀºêÁ§Æ®°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ±³´ë·Î »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡¸¸ true ¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ¼­ºñ½º´Â °°Àº ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ±âº» ¼­ºñ½º¿¡ ÀÚÀ¯·Ó°Ô µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, Ŭ¶óÀÌ¾ðÆ®´Â ÂüÁ¶°¡ µ¿ÀÏÇÑ °Í¿¡ ÀÇÁ¸ÇØ µÇÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÀÌ ¼­ºñ½º°¡ obj Àμö¿Í °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

hashCode

public int hashCode()
ÀÌ ¸Þ¼ÒµåÀÇ ±¸Çö¿¡´Â equals(Object) ¸¦ ÀϰüÇØ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµå

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.