内部Javaクラスまたは内部Javaインタフェースを作成するためには、あらかじめ、それらをメンバーに持つJavaクラスまたはJavaインタフェースをモデル化しておく必要があります。
注意: 内部クラスおよび内部インタフェースを含むコンパートメントが、モデル化されたクラスまたはインタフェースに表示されていない場合は、その要素を右クリックして「ビジュアル・プロパティ」を選択します。「内部クラスを表示」チェックボックスをチェックし、「OK」をクリックします。
ダイアグラムで、内部クラスまたは内部インタフェースを追加するモデル化されたクラスまたはインタフェースを選択します。
このクラスまたはインタフェースに初めて内部クラスまたは内部インタフェースを追加する場合は、モデル化されたクラスまたはインタフェースの内部クラスのコンパートメントの最上部をクリックします。
+ Class Manager
+ Interface Employee
注意: 可視性がPackageの内部クラスまたは内部インタフェースを作成する場合は、可視性の記号を省略します。
[Enter]を押します。
注意: メンバー・クラスおよび所有クラスの両方が、基礎となるJavaコードと同期化されていない場合、クラスは内部クラスにしか変換できません。
他のクラスのメンバーとなるクラスをダブルクリックします。
このクラスをメンバーとするクラスの名前およびパッケージ名を「ネームスペース」フィールドに入力します。
注意: 所有クラスの名前は、そのクラスが属するパッケージ名で修飾されている必要があります。たとえば、JavaクラスOrderState
を、パッケージOrderEntry
にあるJavaクラスOrder
の内部クラスにする場合、内部クラスはパッケージ名をOrderEntry::Order
に設定する必要があります。