Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]() ![]() |
第3章 Javaインタフェース | > 3.1 ORBクラス |
org.omg.CORBA.ORB.string_to_object
public org.omg.CORBA.Object string_to_object( java.lang.String str )
object_to_string()によって生成されたStringオブジェクトをオブジェクトリファレンスに変換します。“アプリケーション作成ガイド(CORBAサービス編)”の“corbaloc URLスキーマ”に記述されているすべての形式の文字列を変換することができます。ただし、文字列に日本語を含むことはできません。
正常終了した場合は、変換されたオブジェクトリファレンスを持つorg.omg.CORBA.Objectオブジェクトが返されます。
異常終了した場合は、以下の例外が発生します。
システム例外発生時に設定された例外情報およびマイナーコードの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
本メソッドは、Singleton ORBから使用することはできません。詳細については、“org.omg.CORBA.ORB.init()”の注意事項を参照してください。
import org.omg.CORBA.*; import org.omg.CosNaming.*; import test1.*; public static void main( String args[] ) { ORB Orb; org.omg.CORBA.Object obj_ns, obj_sv, obj_sv2; NamingContextExt Cos; intf1 target1, target2; Orb = ORB.init( args, null ); String NCid = new String( "test1::intf1" ); String NCkind = new String( "" ); NameComponent nc = new NameComponent( NCid, NCkind ); NameComponent NCo[] = { nc }; obj_ns = Orb.string_to_object( "corbaloc::nshost:8002/NameService" ); Cos = NamingContextExtHelper.narrow( obj_ns ); obj_sv = Cos.resolve( NCo ); target1 = intf1Helper.narrow( obj_sv ); target1.add( 1, 2 ); obj_sv2 = Orb.string_to_object( "corbaname::nshost:8002/NameService#test1::intf1" ); target2 = intf1Helper.narrow( obj_sv2 ); target2.add( 1, 2 ); }
目次
索引
![]() ![]() |