|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Object org.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 µµ ÂüÁ¶ÇϽʽÿÀ.