JavaTM 2 Platform
Standard Ed. 5.0

javax.print.attribute
Ŭ·¡½º EnumSyntax

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.print.attribute.EnumSyntax
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Chromaticity, ColorSupported, Compression, Fidelity, Finishings, JobSheets, JobState, JobStateReason, Media, MultipleDocumentHandling, OrientationRequested, PDLOverrideSupported, PresentationDirection, PrinterIsAcceptingJobs, PrinterState, PrinterStateReason, PrintQuality, ReferenceUriSchemesSupported, Severity, SheetCollate, Sides

public abstract class EnumSyntax
extends Object
implements Serializable, Cloneable

EnumSyntax Ŭ·¡½º´Â ¸ðµç ¡¸ÇüÅ º¸ÁõµÈ ¿­°Å¡¹¿ÀºêÁ§Æ®ÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. EnumSyntax Ŭ·¡½ºÀÇ È®ÀåÀÎ ¿­°Å Ŭ·¡½º´Â ¿­°Å Ŭ·¡½ºÀÇ ´Üµ¶ ÀνºÅϽºÀÎ ¿­°ÅÄ¡ (¿ÀºêÁ§Æ®)ÀÇ ±×·ìÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

 public class Bach extends EnumSyntax { public static final Bach JOHANN_SEBASTIAN     = new Bach(0); public static final Bach WILHELM_FRIEDEMANN   = new Bach(1); public static final Bach CARL_PHILIP_EMMANUEL = new Bach(2); public static final Bach JOHANN_CHRISTIAN     = new Bach(3); public static final Bach P_D_Q                = new Bach(4);
private static final String[] stringTable = { "Johann Sebastian Bach", "Wilhelm Friedemann Bach", "Carl Philip Emmanuel Bach", "Johann Christian Bach", "P.D.Q.  Bach" };
protected String[] getStringTable() { return stringTable; }
private static final Bach[] enumValueTable = { JOHANN_SEBASTIAN, WILHELM_FRIEDEMANN, CARL_PHILIP_EMMANUEL, JOHANN_CHRISTIAN, P_D_Q };
protected EnumSyntax[] getEnumValueTable() { return enumValueTable; } }
±× ´ÙÀ½¿¡ == ¹× ! = ¿¬»êÀÚ¸¦ »ç¿ëÇÏ´Â Äڵ带 ±â¼úÇØ, ¿­°ÅÄ¡¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
 Bach theComposer; .  .  .  if (theComposer == Bach.JOHANN_SEBASTIAN) { System.out.println ("The greatest composer of all time! "); }
¿­°Å Ŭ·¡½ºÀÇ equals() ¸Þ¼­µå´Â µ¿ÀÏÇÑ ¿ÀºêÁ§Æ® (==)ÀÇ ÆÇÁ¤¸¸À» ½Ç½ÃÇÕ´Ï´Ù.

¿­°ÅÄ¡¸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ·Á¸é, toString() ¸¦ È£ÃâÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº ¿­°Å Ŭ·¡½º°¡ Á¦°øÇÏ´Â Å×ÀÌºí¿¡¼­ ÃëµæµË´Ï´Ù.

¹èÈÄ¿¡ ÀÖ´Â ±¸Çö¿¡¼­´Â ¿­°ÅÄ¡´Â Á¤¼öÄ¡»ÓÀ̾î, ¿­°Å Ŭ·¡½º³»ÀÇ ¿­°ÅÄ¡ ¸¶´Ù ´Ù¸¥ Á¤¼öÄ¡¸¦ ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡¸¦ ÃëµæÇÏ·Á¸é, getValue() ¸¦ È£ÃâÇÕ´Ï´Ù. ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡´Â ¿­°ÅÄ¡ÀÇ ±¸Ãà½Ã·Î ¼³Á¤µË´Ï´Ù (EnumSyntax(int) ¸¦ ÂüÁ¶). »ý¼ºÀÚ°¡ º¸È£µÇ°í ÀÖÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿­°ÅÄ¡´Â ¿­°Å Ŭ·¡½º¿¡¼­ ¼±¾ðµÈ ´Üü ¿ÀºêÁ§Æ®¸¸ÀÔ´Ï´Ù. ½ÇÇà½Ã¿¡ »õ·Ó°Ô ¿­°ÅÄ¡¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.

¿­°Å Ŭ·¡½ºÀÇ ¼­ºê Ŭ·¡½º¸¦ Á¤ÀÇÇØ, Ãß°¡ÀÇ ¿­°ÅÄ¡¸¦ °¡Áö´Â ¿­°Å Ŭ·¡½º¸¦ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼­ºê Ŭ·¡½ºÀÇ ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡´Â ½´ÆÛ Ŭ·¡½ºÀÇ ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡¿Í º°°³ÀÇ °ÍÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ ½´ÆÛ Ŭ·¡½º¿Í °°Àº Á¤¼öÄ¡¸¦ »ç¿ëÇØµµ,==,! =,equals() ¹× toString() ¸Þ¼­µå´Â Á¤»óÀûÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ´Ù¸¸, ¿­°Å Ŭ·¡½º¿Í ¼­ºê Ŭ·¡½º°¡ »ç¿ëµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀº, ½´ÆÛ Ŭ·¡½º¿Í ¼­ºê Ŭ·¡½º¿¡¼­ ´Ù¸¥ Á¤¼öÄ¡¸¦ °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
protected EnumSyntax (int value)
          ÁöÁ¤µÈ Á¤¼öÄ¡¸¦ °¡Áö´Â »õ·Î¿î ¿­°ÅÄ¡¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object clone ()
          ¿­°ÅÄ¡ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  EnumSyntax [] getEnumValueTable ()
          ÀÌ ¿­°ÅÄ¡ÀÇ ¿­°Å Ŭ·¡½ºÀÇ ¿­°ÅÄ¡ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù.
protected  int getOffset ()
          ÀÌ ¿­°ÅÄ¡ÀÇ ¿­°Å Ŭ·¡½º¿¡¼­ »ç¿ëµÇ´Â ÃÖ¼ÒÀÇ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  String [] getStringTable ()
          ÀÌ ¿­°ÅÄ¡ÀÇ ¿­°Å Ŭ·¡½ºÀÇ Ä³¸¯ÅÍ ¶óÀÎ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getValue ()
          ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ÀÌ ¿­°ÅÄ¡ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  Object readResolve ()
          ¿ÀºêÁ§Æ®ÀÇ ÀԷ½ÿ¡ ÀÌ Á÷·ÄÈ­ º¹¿øµÈ ¿­°Å ÀνºÅϽº¸¦, ¿­°Å ¼Ó¼º Ŭ·¡½º¿¡¼­ Á¤ÀÇµÈ ÀûÀýÇÑ ¿­°ÅÄ¡·Î º¯È¯ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ ¿­°ÅÄ¡¿¡ ´ëÀÀÇϴ ij¸¯ÅÍ ¶óÀÎÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

EnumSyntax

protected EnumSyntax(int value)
ÁöÁ¤µÈ Á¤¼öÄ¡¸¦ °¡Áö´Â »õ·Î¿î ¿­°ÅÄ¡¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - Á¤¼öÄ¡
¸Þ¼­µåÀÇ »ó¼¼

getValue

public int getValue()
¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Ä¡

clone

public Object  clone()
¿­°ÅÄ¡ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº, ¿­°ÅÄ¡ÀÇ ½Ã¸àƽ½º¸¦ º¸È£Çϱâ À§Çؼ­, ÀÌ ¿­°ÅÄ¡¿Í °°Àº ¿ÀºêÁ§Æ®°¡ µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

hashCode

public int hashCode()
ÀÌ ¿­°ÅÄ¡ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇØ½Ã ÄÚµå´Â ÀÌ ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡ÀÔ´Ï´Ù.

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

toString

public String  toString()
ÀÌ ¿­°ÅÄ¡¿¡ ´ëÀÀÇϴ ij¸¯ÅÍ ¶óÀÎÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

readResolve

protected Object  readResolve()
                      throws ObjectStreamException 
¿ÀºêÁ§Æ®ÀÇ ÀԷ½ÿ¡ ÀÌ Á÷·ÄÈ­ º¹¿øµÈ ¿­°Å ÀνºÅϽº¸¦, ¿­°Å ¼Ó¼º Ŭ·¡½º¿¡¼­ Á¤ÀÇµÈ ÀûÀýÇÑ ¿­°ÅÄ¡·Î º¯È¯ÇÕ´Ï´Ù.

¹Ýȯ°ª:
getEnumValueTable() ¿¡ ÇØ µ¹·ÁÁÖ°íÁø ¿­°ÅÄ¡ Å×À̺íÀÇ À妽º i ~ L ¿¡ Æ÷ÇÔµÈ ¿­°ÅÀÇ ´Üµ¶Ä¡. ¿©±â¼­, i´Â ÀÌ ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡, L´Â getOffset() ¿¡ ÇØ µ¹·ÁÁÖ°íÁø °ª
¿¹¿Ü:
ObjectStreamException - ½ºÆ®¸²ÀÌ Á÷·ÄÈ­ º¹¿øÇÒ ¼ö ¾ø´Â °æ¿ì
InvalidObjectException - ¿­°ÅÄ¡ÀÇ Å×À̺íÀÌ null °æ¿ì, ÀÌ ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡°¡ ¿­°ÅÄ¡ÀÇ Å×À̺íÀÇ ¿ä¼Ò¿¡ ´ëÀÀÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ¿­°ÅÄ¡ÀÇ Å×À̺íÀÇ ´ëÀÀÇÏ´Â ¿ä¼Ò°¡ null °æ¿ì¿¡ Throw µÈ´Ù. ÁÖ: InvalidObjectException ´Â readResolve() °¡ Throw°¡ ¼±¾ðµÈ ObjectStreamException ¼­ºê Ŭ·¡½ºÀÌ´Ù

getStringTable

protected String [] getStringTable()
ÀÌ ¿­°ÅÄ¡ÀÇ ¿­°Å Ŭ·¡½ºÀÇ Ä³¸¯ÅÍ ¶óÀÎ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù. ¿­°Å Ŭ·¡½ºÀÇ Á¤¼öÄ¡´Â L ~ L+N-1 ¹üÀ§¿¡ ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù. ¿©±â¼­, L´Â getOffset() ¿¡ ÇØ µ¹·ÁÁÖ°íÁø °ª, N´Â ij¸¯ÅÍ ¶óÀÎ Å×À̺íÀÇ ±æÀÌÀÔ´Ï´Ù. À妽º i ~ L ij¸¯ÅÍ ¶óÀÎ Å×À̺íÀÇ ¿ä¼Ò´Â Á¤¼öÄ¡°¡ i ¿­°ÅÄ¡¿¡ ´ëÇÑ toString() ¿¡ ÇØ µ¹·ÁÁÖ°íÁø °ªÀÔ´Ï´Ù. »ó¼úÀÇ ¹üÀ§ÀÇ Á¤¼öÄ¡°¡ ¾î´À ¿­°ÅÄ¡¿¡¼­µµ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì, ´ëÀÀÇÏ´Â Å×ÀÌºí ¿ä¼Ò´Â null ´ë·Î µË´Ï´Ù.

µðÆúÆ®ÀÇ ±¸Çö¿¡¼­´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿­°Å Ŭ·¡½º (EnumSyntax Ŭ·¡½ºÀÇ ¼­ºê Ŭ·¡½º)°¡ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ Å×À̺íÀ» µ¹·ÁÁÖ±â À§Çؼ­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì¿¡ ÀÌ ¼­ºê Ŭ·¡½º°¡ toString() ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾ÊÀ¸¸é base class toString() ¸Þ¼­µå¿¡ ÇØ ÀÌ ¿­°ÅÄ¡ÀÇ Á¤¼öÄ¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ Å×À̺í

getEnumValueTable

protected EnumSyntax [] getEnumValueTable()
ÀÌ ¿­°ÅÄ¡ÀÇ ¿­°Å Ŭ·¡½ºÀÇ ¿­°ÅÄ¡ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù. ¿­°Å Ŭ·¡½ºÀÇ Á¤¼öÄ¡´Â L ~ L+N-1 ¹üÀ§¿¡ ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù. ¿©±â¼­, L´Â getOffset() ¿¡ ÇØ µ¹·ÁÁÖ°íÁø °ª, N´Â ¿­°ÅÄ¡ Å×À̺íÀÇ ±æÀÌÀÔ´Ï´Ù. À妽º i ~ L ¿­°ÅÄ¡ Å×À̺íÀÇ ¿ä¼Ò´Â Á¤¼öÄ¡°¡ i ¿­°ÅÄ¡ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. readResolve() ¸Þ¼­µå´Â ¿­°Å ÀνºÅϽºÀÇ Á÷·ÄÈ­ º¹¿ø½Ã¿¡ ´Üµ¶ÀÇ ½Ã¸àƽ½º¸¦ º¸È£Çϱâ À§Çؼ­ À̰ÍÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. »ó¼úÀÇ ¹üÀ§ÀÇ Á¤¼öÄ¡°¡ ¾î´À ¿­°ÅÄ¡¿¡¼­µµ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì, ´ëÀÀÇÏ´Â Å×ÀÌºí ¿ä¼Ò´Â null ´ë·Î µË´Ï´Ù.

µðÆúÆ®ÀÇ ±¸Çö¿¡¼­´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿­°Å Ŭ·¡½º (EnumSyntax Ŭ·¡½ºÀÇ ¼­ºê Ŭ·¡½º)°¡ null ÀÌ¿ÜÀÇ ¿­°ÅÄ¡ Å×À̺íÀ» µ¹·ÁÁÖ±â À§Çؼ­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì¿¡ ÀÌ ¼­ºê Ŭ·¡½º°¡ readResolve() ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾ÊÀ¸¸é base class readResolve() ¸Þ¼­µå¿¡ ÇØ, ¿­°Å ÀνºÅϽº°¡ ¿ÀºêÁ§Æ® ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ Á÷·ÄÈ­ º¹¿øµÉ ¶§ ¹Ýµå½Ã ¿¹¿Ü°¡ Throw µË´Ï´Ù.

¹Ýȯ°ª:
Ä¡ Å×À̺í

getOffset

protected int getOffset()
ÀÌ ¿­°ÅÄ¡ÀÇ ¿­°Å Ŭ·¡½º¿¡¼­ »ç¿ëµÇ´Â ÃÖ¼ÒÀÇ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

µðÆúÆ®ÀÇ ±¸ÇöÀº 0À» µ¹·ÁÁÝ´Ï´Ù. ¿­°Å Ŭ·¡½º (EnumSyntax Ŭ·¡½ºÀÇ ¼­ºê Ŭ·¡½º)°¡ 0 Àܷ̿Π½ÃÀ۵Ǵ Á¤¼öÄ¡¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¼­ºê Ŭ·¡½ºÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÃÖ¼ÒÀÇ ¿­°ÅÄ¡ÀÇ ¿ÀÇÁ¼Â(offset)

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.