JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.beans
Ŭ·¡½º Encoder

java.lang.Object 
  |
  +--java.beans.Encoder
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
XMLEncoder

public class Encoder
extends Object

Encoder Ŭ·¡½º´Â °ø°³ API ¸¦ »ç¿ëÇØ º¹¼öÀÇ JavaBeans »óŸ¦ ÄÚµåÈ­ÇÏ´Â ÆÄÀÏ ¶Ç´Â ½ºÆ®¸²À» ÀÛ¼ºÇÒ ¶§¿¡ »ç¿ëµË´Ï´Ù. Encoder ´Â Áö¼ÓÀûÀÎ delegate°ú ÇÔ²², ¿ÀºêÁ§Æ® ±×·¡ÇÁ¸¦ ÀÏ·ÃÀÇ Statements ¿Í ±×°ÍÀ» ÀÛ¼ºÇÏ´Â Expression ·Î ºÐÇØÇÕ´Ï´Ù. Åë»ó, ¼­ºê Ŭ·¡½º´Â À¯Àú°¡ ÀÐÀ» ¼ö ÀÖ´Â ¼­½Ä, ¿¹¸¦ µé¾î Java ¿ø½Ã Äڵ峪 XML ·Î¼­ ÀÌ·¯ÇÑ ½ÄÀÇ ±¸¹®À» Á¦°øÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

»ý¼ºÀÚÀÇ °³¿ä
Encoder ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 Object get (Object  oldInstance)
          ÀÌ ½ºÆ®¸²¿¡ ÀÇÇØ ÀÛ¼ºµÈ, ±× ȯ°æ¿¡ À־ÀÇ oldInstance ÀÇ ½ÃÇèÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ExceptionListener getExceptionListener ()
          ÀÌ ½ºÆ®¸²ÀÇ ¿¹¿Ü Çڵ鷯¸¦ ÃëµæÇÕ´Ï´Ù.
 PersistenceDelegate getPersistenceDelegate (Class  type)
          ÁöÁ¤µÈ ÇüÅÂÀÇ Áö¼ÓÀûÀÎ delegateÀ» µ¹·ÁÁÝ´Ï´Ù.
 Object remove (Object  oldInstance)
          ÀÌ ÀνºÅϽºÀÇ ¿£Æ®¸®¸¦ »èÁ¦ÇØ, ³°Àº ¿£Æ®¸®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setExceptionListener (ExceptionListener  exceptionListener)
          ÀÌ ½ºÆ®¸²ÀÇ ¿¹¿Ü Çڵ鷯¸¦ exceptionListener ·Î ÇÕ´Ï´Ù.
 void setPersistenceDelegate (Class  type, PersistenceDelegate  persistenceDelegate)
          ÀÌ type ÀÇ Áö¼ÓÀûÀÎ delegateÀ» persistenceDelegate ·Î ÇÕ´Ï´Ù.
 void writeExpression (Expression  oldExp)
          ±¸ÇöÀº ÃÖÃÊ·Î, ÀÌ °ªÀ» °¡Áö´Â ½ÄÀÌ ¹ú½á ±âÀÔÇØÁö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù.
protected  void writeObject (Object  o)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù.
 void writeStatement (Statement  oldStm)
          ½ºÆ®¸²¿¡ oldStm ¹®À» ±âÀÔÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

Encoder

public Encoder()
¸Þ¼ÒµåÀÇ »ó¼¼

writeObject

protected void writeObject(Object  o)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù. Á÷·ÄÈ­ µÈ ¼­½ÄÀº ÀÏ·ÃÀÇ ½ÄÀ» ³ªÅ¸³À´Ï´Ù. ½ÄÀÇ Æí¼ºÀÇ °á°ú, ÀÔ·Â ½ºÆ®¸²ÀÇ µ¶Çؽÿ¡ µî°¡ÀÇ ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµË´Ï´Ù. µðÆúÆ®¿¡¼­´Â ¿ÀºêÁ§Æ®´Â nullary ÀÇ constructor (±× »óÅ´ Introspector °¡ µ¹·ÁÁÖ´Â set ¸Þ¼Òµå¿Í get ¸Þ¼ÒµåÀÇ Á¶ÇÕ¿¡ ÀÇÇØ Á¤ÀǵȴÙ)À» °¡Áö´Â JavaBean °¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
o - ½ºÆ®¸²¿¡ ±âÀÔÇØÁö´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
XMLDecoder.readObject()

setExceptionListener

public void setExceptionListener(ExceptionListener  exceptionListener)
ÀÌ ½ºÆ®¸²ÀÇ ¿¹¿Ü Çڵ鷯¸¦ exceptionListener ·Î ÇÕ´Ï´Ù. ÀÌ ½ºÆ®¸²ÀÌ È¸º¹ °¡´ÉÇÑ ¿¹¿Ü¸¦ ijġ Çϸé(ÀÚ), ÀÌ ¿¹¿Ü Çڵ鷯¿¡ ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
exceptionListener - ÀÌ ½ºÆ®¸²ÀÇ ¿¹¿Ü Çڵ鷯
°ü·Ã Ç׸ñ:
getExceptionListener()

getExceptionListener

public ExceptionListener  getExceptionListener()
ÀÌ ½ºÆ®¸²ÀÇ ¿¹¿Ü Çڵ鷯¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÆ®¸²ÀÇ ¿¹¿Ü Çڵ鷯
°ü·Ã Ç׸ñ:
setExceptionListener(java.beans.ExceptionListener)

getPersistenceDelegate

public PersistenceDelegate  getPersistenceDelegate(Class  type)
ÁöÁ¤µÈ ÇüÅÂÀÇ Áö¼ÓÀûÀÎ delegateÀ» µ¹·ÁÁÝ´Ï´Ù. Áö¼ÓÀûÀÎ delegateÀº ´ÙÀ½ÀÇ ±ÔÄ¢À» ¿Ã¹Ù¸£°Ô Àû¿ëÇÏ´Â °Í¿¡ ÀÇÇØ °è»êµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - ¿ÀºêÁ§Æ®ÀÇ ÇüÅÂ
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÇüÀÇ Áö¼ÓÀûÀÎ delegate
°ü·Ã Ç׸ñ:
setPersistenceDelegate(java.lang.Class, java.beans.PersistenceDelegate) , Introspector.getBeanInfo(java.lang.Class) , BeanInfo.getBeanDescriptor()

setPersistenceDelegate

public void setPersistenceDelegate(Class  type,
                                   PersistenceDelegate  persistenceDelegate)
ÀÌ type ÀÇ Áö¼ÓÀûÀÎ delegateÀ» persistenceDelegate ·Î ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - persistenceDelegate ÀÌ Àû¿ëµÇ´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º
persistenceDelegate - type ÀÇ ÀνºÅϽºÀÇ Áö¼ÓÀûÀÎ delegate
°ü·Ã Ç׸ñ:
getPersistenceDelegate(java.lang.Class) , Introspector.getBeanInfo(java.lang.Class) , BeanInfo.getBeanDescriptor()

remove

public Object  remove(Object  oldInstance)
ÀÌ ÀνºÅϽºÀÇ ¿£Æ®¸®¸¦ »èÁ¦ÇØ, ³°Àº ¿£Æ®¸®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oldInstance - »èÁ¦µÇ´Â ¿£Æ®¸®
¹Ýȯ°ª:
»èÁ¦µÈ ¿£Æ®¸®
°ü·Ã Ç׸ñ:
get(java.lang.Object)

get

public Object  get(Object  oldInstance)
ÀÌ ½ºÆ®¸²¿¡ ÀÇÇØ ÀÛ¼ºµÈ, ±× ȯ°æ¿¡ À־ÀÇ oldInstance ÀÇ ½ÃÇèÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Áö¼ÓÀûÀÎ delegateÀº ÀÌ °ªÀÇ ÃʱâÈ­¿¡ ÀÇÇØ Ãâ·Â½Ã¿¡ µî°¡ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´ÂÁö ȤÀº »õ·Î¿î ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÒ Çʿ䰡 ÀÖ´ÂÁö ¾î¶²Áö¸¦,mutatesTo ¸Þ¼Òµå¸¦ »ç¿ëÇÏ°í ÆÇ´ÜÇÕ´Ï´Ù. ÀÌ °ªÀÌ ½ºÆ®¸²¿¡ ÀÖ¾î ¹ÌÁöÀÇ °ªÀÎ °æ¿ì, ¹Ýȯ°ªÀº null °¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oldInstance - °Ë»öµÇ´Â ÀνºÅϽº
¹Ýȯ°ª:
¹ÌÁöÀÇ ¿ÀºêÁ§Æ®ÀÇ °æ¿ì null

writeStatement

public void writeStatement(Statement  oldStm)
½ºÆ®¸²¿¡ oldStm ¹®À» ±âÀÔÇÕ´Ï´Ù. oldStm ´Â ¿ÏÀüÇÏ°Ô È£Ãâ¿øÀÇ È¯°æ¿¡¼­ ±âÀÔÇØÁú Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº Ÿ°Ù°ú ¸ðµç Àμö°¡, ±âÀÔÇØÁö´Â ¿ÀºêÁ§Æ® ±×·¡ÇÁÀÇ ÀϺηΠµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¾È µÈ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ½ÄÀº ¹«¾ùÀÌ ÀϾ´ÂÁö¸¦ ³ªÅ¸³»´Â ÀÏ·ÃÀÇ ½Ä, Áï, Ãâ·Â ½ºÆ®¸²¿¡ ¿À¸®Áö³¯°ú °°Àº ¿ÀºêÁ§Æ® ±×·¡ÇÁ¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»´Â ½ÄÀÌ µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇϸé(ÀÚ), ½ºÆ®¸²ÀÇ µ¶Çؽÿ¡ ±× ȯ°æ³»ÀÇ ½ÄÀÌ µÇ´Â 2 ¹øÂ°ÀÇ ½ÄÀÌ »ý¼ºµË´Ï´Ù. ÀÌ ½ÄÀ» ÃëµæÇÏ·Á¸é , Ÿ°Ù»óÀÇ writeObject ¿Í ¸ðµç Àμö¸¦ È£ÃâÇØ, ±× °á°ú¸¦ »ç¿ëÇØ »õ·Î¿î ½ÄÀ» ±¸ÃàÇÕ´Ï´Ù.


writeExpression

public void writeExpression(Expression  oldExp)
±¸ÇöÀº ÃÖÃÊ·Î, ÀÌ °ªÀ» °¡Áö´Â ½ÄÀÌ ¹ú½á ±âÀÔÇØÁö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. ±âÀÔÇØÁöÁö ¾ÊÀº °æ¿ì´Â writeStatement ¿Í °°Àº ¼ø¼­·Î ½ÄÀÌ º¹Á¦µÇ¾îwriteObject ÀÇ È£Ãâ¿¡ ÀÇÇØ, º¹Á¦µÈ ½ÄÀÇ °ª°ú ÀÌ ½ÄÀÇ °ªÀÌ Á¶Çյ˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
oldExp - ½ºÆ®¸²¿¡ ±âÀÔÇØÁö´Â ½Ä

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.