JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.omg.DynamicAny
Ŭ·¡½º DynAnyFactoryHelper

java.lang.Object 
  |
  +--org.omg.DynamicAny.DynAnyFactoryHelper

public abstract class DynAnyFactoryHelper
extends Object

DynAny ¿ÀºêÁ§Æ®´Â DynAnyFactory ¿ÀºêÁ§Æ®·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, DynAny ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀº 2 °³ ÀÖ½À´Ï´Ù.

±¸ÃàÇü DynAny ¿ÀºêÁ§Æ®¿¡¼­´Â ¿ø°¡¿ä¼ÒÀÇ °ª¿¡ÀÇ ¾×¼¼½º¸¦ ĸ½¶È­ÇÏ´Â °Í °°Àº DynAny ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ¿ÀÆÛ·¹À̼ÇÀÌ ¼­Æ÷Æ®µË´Ï´Ù. DynAny ¿ÀºêÁ§Æ®¿¡¼­´Â Ä«ÇÇ ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇÑ DynAny ¿ÀºêÁ§Æ®ÀÇ ½Å±Ô ÀÛ¼ºµµ ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. DynAnyFactory ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ÃëµæÇÏ·Á¸é , ORB.resolve_initial_references()¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¶§, ½Äº°ÀÚ ÆÄ¶ó¹ÌÅ͸¦ ¡¸DynAnyFactory¡¹¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎ Á¤¼ö·Î ¼³Á¤ÇÕ´Ï´Ù.

Åë»ó, any ÀÇ µ¿Àû ÇØ¼®¿¡¼­´Â ÃÖÃÊ·Î create_dyn_any()¸¦ »ç¿ëÇØ DynAny ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÛ¼ºµÇ´Â DynAny ¿ÀºêÁ§Æ® ÂüÁ¶´Â any ÀÇ ÇüÅ¿¡ ÀÇÇØ, DynFixed, DynStruct, DynSequence, DynArray, DynUnion, DynEnum, ¶Ç´Â DynValue ¶ó°í ÇÏ´Â ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ³×·Î¿ì º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

any ÀÇ µ¿Àû ÀÛ¼º¿¡¼­´Â create_dyn_any_from_type_code()¸¦ »ç¿ëÇØ DynAny ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¶§, ÀÛ¼ºÇÏ´Â °ª¿¡ °ü·ÃÁþ´Â TypeCode ¸¦ °Ç³×ÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ÂüÁ¶´Â Çʿ信 µû¶ó¼­ DynStruct µîÀÌ º¹ÀâÇÑ ÇüÅÂÀÇ ¾î¶² °ÍÀΰ¡¿¡ ³×·Î¿ì º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡, °á°úÀÇ ¿ÀºêÁ§Æ®·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇØ °ªÀ» ÃʱâÈ­ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, to_any ¿ÀÆÛ·¹À̼ÇÀ» ±âµ¿ÇØ, ±¸ÃàÇü DynAny ·ÎºÎÅÍ °ªÀ» ÀÛ¼ºÇÕ´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
DynAnyFactoryHelper ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
static DynAnyFactory extract (Any  a)
           
static String id ()
           
static void insert (Any  a, DynAnyFactory  that)
           
static DynAnyFactory narrow (Object  obj)
           
static DynAnyFactory read (InputStream  istream)
           
static TypeCode type ()
           
static void write (OutputStream  ostream, DynAnyFactory  value)
           
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

DynAnyFactoryHelper

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

insert

public static void insert(Any  a,
                          DynAnyFactory  that)

extract

public static DynAnyFactory  extract(Any  a)

type

public static TypeCode  type()

id

public static String  id()

read

public static DynAnyFactory  read(InputStream  istream)

write

public static void write(OutputStream  ostream,
                         DynAnyFactory  value)

narrow

public static DynAnyFactory  narrow(Object  obj)

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.