[[開発/設計]] *クラス解説 [#fe872a21] クラスの概要図を示す -B2BUAクラス --全体の管理を行う --UAに対して、管理権限を持つ -Routerクラス --スクリプト部に相当するクラス --パケットやメッセージのルーティングに対して、権限を持つ -UAクラス --制御モジュールに相当するクラス --シーケンス(UA)動作に対して、権限を持つ -Stackクラス --StackやTransportに対して、権限を持つ -Resolverクラス --送信先を管理するクラス --inner,outer条件も管理する -Filterクラス --IP制限やAuthチェックなどをするクラス --エラー応答なども生成する -MessageContextクラス --1UAインスタンスで持ち回されるメッセージを保持しているクラス *基本構造 [#md33bec9] -UA,Stack,Transportは、下記のように3層構造となっている --Router(振分)-Manager(管理)-Module(実体) -上記3層構造のクラスは、それぞれ、下記の構成により区別され、実装されている。 --Interface(区分)-Abstract(基底)-Class(実装) *package位置づけ [#ge2ca93a] -org.siprop.coreパッケージ --全体における共通部分 --interfaceとabstractとユーティリティー系が、保持されている -org.siprop.j2me-ppパッケージ --org.siprop.coreパッケージのJ2MEのpersonal profile向けの具体的な実装 -org.siprop.j2me-midp2パッケージ --org.siprop.coreパッケージのJ2MEのMIDP2.0向けの具体的な実装 -org.siprop.j2seパッケージ --org.siprop.coreパッケージのJ2SE1.4向けの具体的な実装 *クラス図 [#b87d502d] #ref(http://www.siprop.org/ja/image/prototype_design/class_fig.png) *ソースファイル [#x041392e] -上記の図を作成するのに使用したソースコード --検討箇所のコメントなどもあるので、詳細を知りたい場合は参照してください~ #ref(http://www.siprop.org/ja/download/prototype/prototype_design-src.zip) *Javadoc [#g83fc8ba] -上記のソースコードから生成したJavadoc --メソッドの意味の参照にお使いください。~ [[Javadoc:http://www.siprop.org/ja/javadoc/prototype_design/]]