JavaTM 2 Platform
Standard Ed. 5.0

org.omg.CORBA
Ŭ·¡½º Context

java.lang.Object 
  »óÀ§¸¦ È®Àå org.omg.CORBA.Context

public abstract class Context
extends Object

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°´Ã¼´Â °³½Ã °Ë»ö ¹üÀ§¸¦ ÁöÁ¤ÇÏ´Â ¸ñÀûÀ¸·Î À̸§ ºÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 2

»ý¼ºÀÚ °³¿ä
Context ()
           
 
¸Þ¼­µå °³¿ä
abstract  String context_name ()
          ÀÌ Context °´Ã¼ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
abstract  Context create_child (String  child_ctx_name)
          Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î À̸§À» ÁöÁ¤ÇØ, ÀÌ 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
 

»ý¼ºÀÚ »ó¼¼

Context

public Context()
¸Þ¼­µåÀÇ »ó¼¼

context_name

public abstract String  context_name()
ÀÌ Context °´Ã¼ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Context °´Ã¼ÀÇ À̸§

parent

public abstract Context  parent()
ÀÌ Context °´Ã¼ÀÇ ºÎ¸ð¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Context °´Ã¼ÀÇ ºÎ¸ðÀÎ Context °´Ã¼

create_child

public abstract Context  create_child(String  child_ctx_name)
ij¸¯ÅÍ ¶óÀÎÀ¸·Î À̸§À» ÁöÁ¤ÇØ, ÀÌ Context °´Ã¼¸¦ ºÎ¸ð·Î ÇÏ´Â Context °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.

»õ·Î¿î Context°´Ã¼´Â ±× ºÎ¸ðÀÎ Context °´Ã¼¿¡ ¿¬¼âµË´Ï´Ù. Áï, ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÇ °Ë»öÀ¸·Î ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÌ ÀÌ ÄÁÅؽºÆ® À¸·Î ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ±× ºÎ¸ð·Î °Ë»öÀÌ °è¼ÓµË´Ï´Ù. ºÎ¸ð¶óµµ ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¶ÇÇÑ ±× ºÎ¸ð (Á¸ÀçÇÏ´Â °æ¿ì)·Î °Ë»öÀº Â÷·ÊÂ÷·Ê·Î °è¼ÓµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
child_ctx_name - »õ·Î¿î Context °´Ã¼ÀÇ À̸§À¸·Î¼­ ¼³Á¤µÇ´Â String °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§À¸·Î ÃʱâÈ­µÈ, »õ·Ó°Ô ÀÛ¼ºµÈÀÚ½Ä ÀÎ Context °´Ã¼

set_one_value

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·Î ¼³Á¤µÇÁö ¾ÊÀ¸¸é ¾È µÈ´Ù

set_values

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 - ÇÁ·ÎÆÛƼ¸í ¹× °Å±â¿¡ °ü·ÃµÈ ¼³Á¤Ä¡¸¦ Æ÷ÇÔÇÏ´Â NVList
°ü·Ã Ç׸ñ:
get_values(java.lang.String, int, java.lang.String), NamedValue, Any

delete_values

public abstract void delete_values(String  propname)
name Çʵ尡 ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ¸íÀ¸·Î ÀÏÄ¡ÇÏ´Â NamedValue °´Ã¼¸¦, ÀÌ Context °´Ã¼·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. propname·Î ÁöÁ¤µÈ String °´Ã¼ÀÇ ¸»¹Ì¿¡¿Í Àϵå Ä«µå ¹®ÀÚ (*)°¡ ÀÖ´Â °æ¿ì, name Çʵ尡 ÀÏÄ¡ÇÏ´Â ¸ðµç NamedValue °´Ã¼°¡ »èÁ¦µË´Ï´Ù. °Ë»ö ¹üÀ§´Â Ç×»ó ÀÌ Context °´Ã¼¿¡ Á¦Çѵ˴ϴÙ.

ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â ¿¹¿Ü°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
propname - »èÁ¦µÇ´Â ÇÁ·ÎÆÛƼÀÇ À̸§

get_values

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

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