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() ¸Þ¼­µå¿¡ÀÇÇØ ¿­°Å ÀνºÅϽº°¡ °´Ã¼ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ Á÷·ÄÈ­ º¹¿øµÉ ¶§ ¹Ýµå½Ã ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.

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

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 µµ ÂüÁ¶ÇϽʽÿÀ.