|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectorg.omg.CORBA.Context
public abstract class Context
Request
¿ÀÆÛ·¹À̼ÇÀ¸·Î ÀÌ È£Ãâ°ú ÇÔ²² ¼ÛÃâµÇ±â Àü¿¡ ÄÁÅØ½ºÆ®
ij¸¯ÅÍ ¶óÀÎÀ» ÇØ°áÇÒ Çʿ䰡 ÀÖ´Â ÄÁÅØ½ºÆ®
¿ÀºêÁ§Æ®ÀÇ ÁöÁ¤À¸·Î »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÇØ°áµÈ ÄÁÅØ½ºÆ®
ij¸¯ÅÍ ¶óÀÎÀº, ¿ä±¸ÀÇ È£Ãâ°ú ÇÔ²² º¸³»Áý´Ï´Ù. Context
¿ÀºêÁ§Æ®´Â
NamedValue
¿ÀºêÁ§Æ®ÀÇ Çü½Ä¿¡¼ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×·¯ÇÑ ÇÁ·ÎÆÛƼ´Â
Ŭ¶óÀ̾ðÆ®, ȯ°æ, ¶Ç´Â ¿ä±¸ÀÇ »óȲ¿¡ ´ëÇÑ Á¤º¸¸¦ ³ªÅ¸³»¼,
º¸Åë
, ÆÄ¶ó¹ÌÅͷμ °Ç³×ÁÖ´Â °ÍÀÌ ¾î·Á¿î ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
Context
¿ÀºêÁ§Æ®´Â
¿ì¼± ORB
¸Þ¼µåÀÇ get_default_context
¸¦
È£ÃâÇØ, ´ÙÀ½¿¡ µðÆúÆ®ÀÇ ÄÁÅØ½ºÆ®
À¸·Î create_child
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °Í¿¡
ÇØ ÀÛ¼ºµË´Ï´Ù.
Context
¿ÀºêÁ§Æ®ÀÇ °¢ ÇÁ·ÎÆÛƼ´Â
NamedValue
¿ÀºêÁ§Æ®¿¡
ÇØ ³ªÅ¸³»Áý´Ï´Ù. ÇÁ·ÎÆÛƼ¸íÀº NamedValue
¿ÀºêÁ§Æ®ÀÇ name
Çʵ忡 Æ÷ÇÔµÇ¾î ±× À̸§¿¡ °ü·ÃÇÑ °ªÀº NamedValue
¿ÀºêÁ§Æ®ÀÇ value
Çʵ忡 ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Any
¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵ˴ϴÙ.
Context
ÇÁ·ÎÆÛƼ´Â
¼¹öÀÇ È¯°æ¿¡ º¸³»Áö´Â ( ¹× ¾Ï¹¬ÀûÀ¸·Î ±× ÀϺΰ¡ µÈ´Ù) Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ¾îÇø®ÄÉÀ̼ÇÀÇ È¯°æÀÇ ÀϺθ¦ ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù (À©µµ¿ì ½Äº°ÀÚ³ª À¯Àú ¼³Á¤ Á¤º¸ µî). ¼¹ö°¡ ºÒ·Á °¡¸é (Áï ÇÁ·ÎÆÛƼ°¡ º¸³»Áø µÚ), ¼¹ö´Â get_values
¸Þ¼µå¸¦ »ç¿ëÇØ, ±× Context
¿ÀºêÁ§Æ®¿¡ ±× ÇÁ·ÎÆÛƼ¿¡ ´ëÇØ ¹®ÀÇÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¿ÀÆÛ·¹À̼ÇÀÇ ¼±¾ð¿¡ context ÀýÀÌ Á¤Àǵǰí ÀÖ´Â °æ¿ì, ±×·çÅÍ±â ¹× ½ºÄ̸®ÅÏÀº ±× ÄÁÅØ½ºÆ®
¿ëÀ¸·Î¼ ºÎ°¡ÀûÀÎ Àμö¸¦ °¡Áý´Ï´Ù. ¿ÀÆÛ·¹À̼ÇÀÇ È£ÃâÀÌ ¹ß»ýÇϸé, ORB´Â
IDL
¿ÀÆÛ·¹ÀÌ¼Ç Á¤ÀÇ·Î À̸§ÀÌ ºÙ¿©Á®, Ŭ¶óÀ̾ðÆ®ÀÇ Context
¿ÀºêÁ§Æ®¿¡ ÀÖ´Â ÇÁ·ÎÆÛƼ°¡, ºÒ·Á °£ ¸Þ¼µå¿¡ÀÇ Context
¿ÀºêÁ§Æ® ÆÄ¶ó¹ÌÅÍ·Î Á¦°øµÇµµ·Ï ÇÕ´Ï´Ù.
Context
ÇÁ·ÎÆÛƼ¸í (ij¸¯ÅÍ ¶óÀÎ)Àº, º¸Åë
, OMG IDL ½Äº°ÀÚ ¶Ç´Â ÇǸ®¾îµå·Î ´Ü¶ôÁö¾îÁø ÀÏ·ÃÀÇ OMG IDL ½Äº°ÀÚÀÇ Çü½ÄÀÌ µË´Ï´Ù. ÄÁÅØ½ºÆ®
ÇÁ·ÎÆÛƼ¸íÀÇ ÆÐÅÏÀº, ÇÁ·ÎÆÛƼ¸í, ¶Ç´Â 1 °³ÀÇ ¡¸*¡¹ÀÌ ¸»¹Ì¸¦ µÚµû¸£´Â ÇÁ·ÎÆÛƼ¸íÀÇ ¾î´À ÂÊÀÎÁöÀÔ´Ï´Ù. ¸»¹Ì¿¡ ¡¸*¡¹ÀÌ ºÙÁö ¾Ê´Â ÇÁ·ÎÆÛƼ¸í ÆÐÅÏÀº, ±× ÇÁ·ÎÆÛƼ¸í ÀÚüÀÇ Ä³¸¯ÅÍ ¶óÀΰú¸¸ ÀÏÄ¡ÇÕ´Ï´Ù. ¡¸<À̸§>*¡¹Çü½ÄÀÇ ÇÁ·ÎÆÛƼ¸íÀÇ ÆÐÅÏÀº, <À̸§ > ·Î ½ÃÀ۵Ǿî 0 ÀÌ»óÀÇ ¹®ÀÚ°¡ °è¼ÓµÇ´Â ¾î´À ÇÁ·ÎÆÛƼ¸í°úµµ ÀÏÄ¡ÇÕ´Ï´Ù.
ÇÁ·ÎÆÛƼ¸íÀÇ ÆÐÅÏÀº, ¿ÀÆÛ·¹ÀÌ¼Ç Á¤ÀÇÀÇ context Àý·Î ¶Ç´Â Context.get_values
¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅͷμ »ç¿ëµË´Ï´Ù.
Context
¿ÀºêÁ§Æ®´Â
ƯÁ¤ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ½Ç½ÃÇϱâ À§Çؼ ¼·Î ¿¬¼â½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù. create_child
¸Þ¼µå·Î ÀÛ¼ºµÈ Context
¿ÀºêÁ§Æ®´Â
±× ºÎ¸ð (±×°ÍÀ» ÀÛ¼ºÇÑ Context
¿ÀºêÁ§Æ®)¿¡°Ô ¿¬¼âµË´Ï´Ù. Áï ±× ºÎ¸ð´Â
ÇÁ·ÎÆÛƼ¸íÀÇ °Ë»öÀ¸·Î ¾ÆÀÌÀÇ µÚ¿¡ °Ë»öµË´Ï´Ù.
¾î´À Context
¿ÀºêÁ§Æ®·Î Á¤ÀÇµÈ ÇÁ·ÎÆÛƼ´Â
±× 1 °³»óÀÇ ·¹º§·Î Á¤ÀÇµÈ ±× ÇÁ·ÎÆÛƼ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼÀÇ °Ë»öÀ¸·Î »ç¿ëµÇ´Â ¹üÀ§´Â
get_values
¸Þ¼µå¸¦ È£ÃâÇÒ ¶§ °³½Ã ¹üÀ§¸¦ ÁöÁ¤ÇØ,CTX_RESTRICT_SCOPE
Ç÷¡±×¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
Context
¿ÀºêÁ§Æ®´Â
°³½Ã °Ë»ö ¹üÀ§¸¦ ÁöÁ¤ÇÏ´Â ¸ñÀûÀ¸·Î À̸§ ºÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
»ý¼ºÀÚ °³¿ä | |
---|---|
Context ()
|
¸Þ¼µå °³¿ä | |
---|---|
abstract String |
context_name ()
ÀÌ Context ¿ÀºêÁ§Æ®ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù. |
abstract Context |
create_child (String child_ctx_name)
ij¸¯ÅÍ ¶óÀÎÀ¸·Î À̸§À» ÁöÁ¤ÇØ, ÀÌ Context ¿ÀºêÁ§Æ®¸¦ ºÎ¸ð·Î ÇÏ´Â Context ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
abstract void |
delete_values (String propname)
name Çʵ尡, ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¸íÀ¸·Î ÀÏÄ¡ÇÏ´Â NamedValue ¿ÀºêÁ§Æ®¸¦, ÀÌ Context ¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
abstract NVList |
get_values (String start_scope,
int op_flags,
String pattern)
name Çʵ尡, ÁöÁ¤µÈ À̸§, ¶Ç´Â ÁöÁ¤µÈ À̸§ ÆÐÅϰú ÀÏÄ¡ÇÏ´Â NamedValue ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract Context |
parent ()
ÀÌ Context ¿ÀºêÁ§Æ®ÀÇ ºÎ¸ð¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract void |
set_one_value (String propname,
Any propvalue)
NamedValue ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇØ, ±× ¿ÀºêÁ§Æ®¸¦ ÀÌ Context ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
abstract void |
set_values (NVList values)
ÀÌ Context ¿ÀºêÁ§Æ®ÀÇ 1 °³ ÀÌ»óÀÇ ÇÁ·ÎÆÛƼġ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public Context()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public abstract String context_name()
Context
¿ÀºêÁ§Æ®ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
Context
¿ÀºêÁ§Æ®ÀÇ À̸§public abstract Context parent()
Context
¿ÀºêÁ§Æ®ÀÇ ºÎ¸ð¸¦ ÃëµæÇÕ´Ï´Ù.
Context
¿ÀºêÁ§Æ®ÀÇ ºÎ¸ðÀÎ Context
¿ÀºêÁ§Æ®public abstract Context create_child(String child_ctx_name)
Context
¿ÀºêÁ§Æ®¸¦ ºÎ¸ð·Î ÇÏ´Â Context
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
»õ·Î¿î Context
¿ÀºêÁ§Æ®´Â
±× ºÎ¸ðÀÎ Context
¿ÀºêÁ§Æ®¿¡ ¿¬¼âµË´Ï´Ù. Áï, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÇ °Ë»öÀ¸·Î ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÌ ÀÌ ÄÁÅØ½ºÆ®
À¸·Î ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ±× ºÎ¸ð·Î °Ë»öÀÌ °è¼ÓµË´Ï´Ù. ºÎ¸ð¶óµµ ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â
ÇÑÃþ ´õ ±× ºÎ¸ð (Á¸ÀçÇÏ´Â °æ¿ì)·Î °Ë»öÀº Â÷·ÊÂ÷·Ê·Î °è¼ÓµË´Ï´Ù.
child_ctx_name
- »õ·Î¿î Context
¿ÀºêÁ§Æ®ÀÇ À̸§À¸·Î¼ ¼³Á¤µÇ´Â String
¿ÀºêÁ§Æ®
Context
¿ÀºêÁ§Æ®public abstract void set_one_value(String propname, Any propvalue)
NamedValue
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇØ, ±× ¿ÀºêÁ§Æ®¸¦ ÀÌ Context
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î NamedValue
¿ÀºêÁ§Æ®ÀÇ name
Çʵå´Â
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ¼³Á¤µÇ¾îvalue
Çʵå´Â
ÁöÁ¤µÈ Any
¿ÀºêÁ§Æ®·Î ¼³Á¤µÇ¾îflags
Çʵå´Â 0 À¸·Î ¼³Á¤µË´Ï´Ù.
propname
- ¼³Á¤µÇ´Â ÇÁ·ÎÆÛƼÀÇ À̸§propvalue
- ÇÁ·ÎÆÛƼġÀÇ ¼³Á¤ ´ë»óÀÌ µÇ´Â Any
¿ÀºêÁ§Æ®. Any
¿ÀºêÁ§Æ®ÀÇ value
Çʵå´Â
ÁöÁ¤µÈ propname ¿Í °ü·ÃµÈ °ªÀ» Æ÷ÇÔÇÑ´Ù. kind
Çʵå´Â TCKind.tk_string
·Î ¼³Á¤µÇÁö ¾ÊÀ¸¸é ¾È µÈ´Ùpublic abstract void set_values(NVList values)
Context
¿ÀºêÁ§Æ®ÀÇ 1 °³ ÀÌ»óÀÇ ÇÁ·ÎÆÛƼġ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå·Î ÁöÁ¤µÈ NVList
´Â
1 °³ ÀÌ»óÀÇ NamedValue
¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. °¢ NamedValue
¿ÀºêÁ§Æ®¿¡¼´Â
name
Çʵå´Â ÇÁ·ÎÆÛƼ¸íÀ» °¡Á®,flags
Çʵå´Â 0 À¸·Î ¼³Á¤µË´Ï´Ù. NamedValue
¿ÀºêÁ§Æ®ÀÇ value
Çʵå´Â Any
¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇØ, ±× Any
¿ÀºêÁ§Æ®´Â ÇÁ·ÎÆÛƼÀÇ °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù. °ªÀº Ç×»ó ij¸¯ÅÍ ¶óÀÎÀ̱⠶§¹®¿¡
Any
¿ÀºêÁ§Æ®¿¡¼´Â
±× TypeCode
kind
Çʵ带 TCKind.tk_string
·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
values
- ÇÁ·ÎÆÛƼ¸í ¹× °Å±â¿¡ °ü·ÃµÈ ¼³Á¤Ä¡¸¦ Æ÷ÇÔÇÏ´Â NVListget_values(java.lang.String, int, java.lang.String)
,
NamedValue
,
Any
public abstract void delete_values(String propname)
name
Çʵ尡, ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¸íÀ¸·Î ÀÏÄ¡ÇÏ´Â NamedValue
¿ÀºêÁ§Æ®¸¦, ÀÌ Context
¿ÀºêÁ§Æ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. propname
·Î ÁöÁ¤µÈ String
¿ÀºêÁ§Æ®ÀÇ ¸»¹Ì¿¡ ¿ÍÀϵå Ä«µå ¹®ÀÚ (*)°¡ ÀÖ´Â °æ¿ì,name
Çʵ尡 ÀÏÄ¡ÇÏ´Â ¸ðµç NamedValue
¿ÀºêÁ§Æ®°¡ »èÁ¦µË´Ï´Ù. °Ë»ö ¹üÀ§´Â
Ç×»ó ÀÌ Context
¿ÀºêÁ§Æ®¿¡ Á¦Çѵ˴ϴÙ.
ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¹¿Ü°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.
propname
- »èÁ¦µÇ´Â ÇÁ·ÎÆÛƼÀÇ À̸§public abstract NVList get_values(String start_scope, int op_flags, String pattern)
name
Çʵ尡, ÁöÁ¤µÈ À̸§, ¶Ç´Â ÁöÁ¤µÈ À̸§ ÆÐÅϰú ÀÏÄ¡ÇÏ´Â NamedValue
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¿¡¼´Â
¿ÍÀϵå Ä«µå °Ë»öÀ»
ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Áï, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ´Ù¼ö ÀÖ´Â °æ¿ì´Â
º¹¼öÀÇ °ªÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù. ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÈ ·¹º§·Î ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÉ ¶§±îÁö, ȤÀº ¿¬¼â³»ÀÇ ¸ðµç Context
¿ÀºêÁ§Æ®°¡ °Ë»öµÉ ¶§±îÁö, ÄÁÅØ½ºÆ®
¿ÀºêÁ§Æ® Æ®¸®ÀÇ À¹æÇâ¿¡ °Ë»öÀÌ °è¼ÓµË´Ï´Ù.
ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¡·¯°¡ µ¹·ÁÁÖ°íÁ® ÇÁ·ÎÆÛƼ ¸®½ºÆ®´Â µ¹·ÁÁÖ°íÁöÁö ¾Ê½À´Ï´Ù.
start_scope
- ÁöÁ¤µÈ ÇÁ·ÎÆÛƼÀÇ °Ë»öÀ» °³½ÃÇÏ´Â ÄÁÅØ½ºÆ®
¿ÀºêÁ§Æ® ·¹º§À» ³ªÅ¸³»´Â String
¿ÀºêÁ§Æ® (_USER, _GROUP, _SYSTEM µî). À¯È¿ÇÑ ¹üÀ§¸íÀº ±¸Çö¿¡ °íÀ¯. ¹üÀ§¸íÀÌ »ý·« µÇ¸é, °Ë»öÀº ÁöÁ¤µÈ ÄÁÅØ½ºÆ®
¿ÀºêÁ§Æ®·Î °³½ÃµÈ´Ù. ÁöÁ¤µÈ ¹üÀ§¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¹¿Ü°¡ µ¹·ÁÁÖ°íÁö´Âop_flags
- ¿ÀÆÛ·¹ÀÌ¼Ç Ç÷¡±×. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ Ç÷¡±×´Â CTX_RESTRICT_SCOPE
. ÀÌ Ç÷¡±×°¡ ÁöÁ¤µÇ¸é, °Ë»öÀº ÁöÁ¤µÈ start_scope
, Áï, ÀÌ Context
¿ÀºêÁ§Æ®¿¡ Á¦ÇѵǴÂpattern
- Ä¡°¡ ÃëµæµÇ´Â ÇÁ·ÎÆÛƼ¸í. pattern
´Â
À̸§, ¶Ç´Â ¸»¹Ì¿¡ ¿ÍÀϵå Ä«µå ¹®ÀÚ (*)¸¦ °¡Áö´Â À̸§
NamedValue
¿ÀºêÁ§Æ®ÀÇ Çü½Ä)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â NVList
set_values(org.omg.CORBA.NVList)
,
NamedValue
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.