|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.framework3d.PFShapeDocumentManager
形状モデルデータを管理するコンポーネント。
このコンポーネントから以下のイベントが発生する。
トリガー | 生成データ | イベント番号 |
---|---|---|
makeDrawElement メソッド呼出 |
描画要素リスト (PFObjectList) |
1 |
描画要素生成中の進捗情報通知の開始 | 進捗ダイアログに渡す文字列 (String) |
10 |
setShapeData(Object) メソッド呼出addShapeElement(Object) メソッド呼出 |
形状登録情報 (String) |
11 |
トリガー | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
描画要素生成中の進捗情報通知 | 進捗ダイアログに渡す数値 (Integer) |
進捗ダイアログに渡す数値 (Integer) |
10 |
メソッド呼び出しaddShapeElement(Object) , clearShapeData() , rebuild(Object) , setShapeData(Object) |
なし | モデル最上位に位置するアイテム群 (Item[]) |
1 |
メソッド呼び出しabort() |
なし | なし なし |
2 |
ActiveItemの追加 | なし | モデル最上位からアクティブなエレメントまでのパス.Integerの配列で表現される. (Vector) |
20 |
全てのActiveItemの削除 | なし | なし | 21 |
コンストラクタの概要 | |
PFShapeDocumentManager()
|
メソッドの概要 | |
void |
abort()
形状登録操作を中止する |
void |
activateAllItems()
登録済みの全エレメントをアクティブ(さまざまな操作の対象となる)にする |
void |
activateItem(java.lang.Object idList)
指定したエレメントをアクティブ(さまざまな操作の対象となる)にする |
void |
addPFDataCreateListener(PFDataCreateListener lis)
引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。 |
void |
addPFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。 |
void |
addShapeElement(java.lang.Object object)
形状要素の追加 |
boolean |
canRedo()
|
boolean |
canUndo()
|
void |
clearShapeData()
形状データの初期化 ビューに表示されている形状の削除は行わない. |
java.lang.Object |
findEntity(int id)
指定したIDのエンティティを取得する |
protected void |
firePFDataCreated(PFDataCreateEvent event)
データ生成をリスナーに通知する。 |
protected void |
firePFDataUpdated(PFDataUpdateEvent event)
データ更新をリスナーに通知する。 |
java.lang.Object |
getActiveItems()
|
int |
getComponentID()
コンポーネントIDを取得する。 |
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。 |
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。 |
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する. |
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。 |
java.lang.Object |
getCurrentWorkSpace()
|
java.lang.Object |
getDisplayPrecision()
表示精度を取得する |
java.lang.Object |
getDocument()
|
PFObjectList |
getDrawElementPathList()
描画要素のパスリストを取得する このメソッドが返すのは,アクティブアイテムのパスリストである. |
java.util.Iterator |
getPFDataCreateListenerList()
データ生成イベントリスナ配列を取得する。 |
java.util.Iterator |
getPFDataUpdateListenerList()
データ更新イベントリスナ配列を取得する。 |
int |
getPickTarget()
ピック対象が何に設定されているかを取得する |
java.lang.Object |
getShapeData()
形状データの取得 |
void |
inactivateAllItems()
現在アクティブ状態にあるすべてのエレメントのアクティブ状態を解除する |
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する. |
boolean |
isDisplayMode()
形状モデルの表示/非表示を取得する |
void |
localeUpdated()
ロケール変更に対応する。 |
void |
makeDrawElementList()
形状データの描画要素作成 |
void |
readExternal(java.io.ObjectInput in)
コンポーネントのデシリアライズ。 |
void |
rebuild()
カレントワークスペースの状態を更新する |
void |
rebuild(java.lang.Object items)
カレントワークスペースの状態を更新する |
void |
redo()
Redoを実行する |
void |
removePFDataCreateListener(PFDataCreateListener lis)
引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。 |
void |
removePFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。 |
void |
removeShapeData(java.lang.Object target)
指定した形状を削除する |
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する. |
void |
setComponentID(int id)
コンポーネントIDを設定する。 |
void |
setComponentKey(java.lang.String key)
コンポーネントのキー情報を設定する |
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。 |
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する. |
void |
setDisplayMode(boolean flag)
形状モデルの表示/非表示を設定する |
void |
setDisplayPrecision(java.lang.Object precision)
表示精度を設定する |
void |
setPickTarget(int mode)
ピック対象を設定する |
void |
setShapeData(java.lang.Object object)
形状データの登録 |
void |
setVertexDisplay(boolean active)
頂点要素の表示/非表示を設定する |
void |
undo()
Undoを実行する |
void |
update(jp.go.aist.dmrc.platform.framework3d.facetor.IFacetingObservable observable)
ファセットが1つ生成される都度呼び出される. |
void |
writeExternal(java.io.ObjectOutput out)
コンポーネントのシリアライズ。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public PFShapeDocumentManager()
メソッドの詳細 |
public java.lang.String getComponentName()
PFComponent
内の getComponentName
PFComponent.getComponentName()
public java.lang.String getComponentKey()
PFComponent
内の getComponentKey
PFComponent.getComponentKey()
public void setComponentKey(java.lang.String key)
PFComponent
内の setComponentKey
key
- 設定するコンポーネントのキーPFComponent.setComponentKey(java.lang.String)
public PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
PFComponent
内の getComponentID
PFComponent.getComponentID()
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。
PFComponent
内の setComponentID
id
- 設定するコンポーネントIDPFComponent.setComponentID(int)
public java.lang.String getComponentString()
PFComponent
内の getComponentString
PFComponent.getComponentString()
public java.lang.String getComponentPublicName()
PFComponent
内の getComponentPublicName
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
PFComponent
内の setComponentPublicName
publicName
- 設定するコンポーネント公開名
PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
PFComponent
内の isAllowRemoteInvocation
public void setAllowRemoteInvocation(boolean flag)
PFComponent
内の setAllowRemoteInvocation
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
PFComponent
内の isAllowPullTransfer
public void setAllowPullTransfer(boolean flag)
PFComponent
内の setAllowPullTransfer
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
PFComponent
内の isAllowPushTransfer
public void setAllowPushTransfer(boolean flag)
PFComponent
内の setAllowPushTransfer
flag
- Push型コンポーネント転送要求に対する可否public java.util.Iterator getPFDataUpdateListenerList()
PFDataUpdateEventSource
内の getPFDataUpdateListenerList
public void addPFDataUpdateListener(PFDataUpdateListener lis)
PFDataUpdateEventSource
内の addPFDataUpdateListener
lis
- 追加対象イベントリスナpublic void removePFDataUpdateListener(PFDataUpdateListener lis)
PFDataUpdateEventSource
内の removePFDataUpdateListener
lis
- 削除対象イベントリスナprotected void firePFDataUpdated(PFDataUpdateEvent event)
event
- イベントpublic java.util.Iterator getPFDataCreateListenerList()
PFDataCreateEventSource
内の getPFDataCreateListenerList
public void addPFDataCreateListener(PFDataCreateListener lis)
PFDataCreateEventSource
内の addPFDataCreateListener
lis
- 追加対象イベントリスナpublic void removePFDataCreateListener(PFDataCreateListener lis)
PFDataCreateEventSource
内の removePFDataCreateListener
lis
- 削除対象イベントリスナprotected void firePFDataCreated(PFDataCreateEvent event)
event
- イベントpublic void localeUpdated()
PFComponent
内の localeUpdated
PFComponent.localeUpdated()
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
in
- 入力元ストリーム
java.io.IOException
- I/Oエラー
java.lang.ClassNotFoundException
- クラスが見つからないpublic void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
out
- 出力先ストリーム
java.io.IOException
- I/Oエラーpublic java.lang.Object getDocument()
public java.lang.Object getCurrentWorkSpace()
public java.lang.Object findEntity(int id)
id
- [i] 検索するエンティティのID
public java.lang.Object getShapeData()
Part
[]public void setShapeData(java.lang.Object object) throws PFComponentException
object
- 形状要素.Part
またはその配列
PFComponentException
public void update(jp.go.aist.dmrc.platform.framework3d.facetor.IFacetingObservable observable)
ファセット生成に失敗した場合でも呼び出される.
jp.go.aist.dmrc.platform.framework3d.facetor.IFacetingObserver
内の update
public void removeShapeData(java.lang.Object target) throws PFComponentException
target
- [i] 削除する形状
PFComponentException
public void clearShapeData()
ビューに表示されている形状の削除は行わない.
public void addShapeElement(java.lang.Object object) throws PFComponentException
PFComponentException
public void abort()
public java.lang.Object getDisplayPrecision() throws PFComponentException
PFComponentException
public void setDisplayPrecision(java.lang.Object precision) throws PFComponentException
precision
- [i] 表示精度.PFComponentException
public void setVertexDisplay(boolean active)
public void makeDrawElementList()
public PFObjectList getDrawElementPathList()
このメソッドが返すのは,アクティブアイテムのパスリストである. このため,アクティブアイテムがない状態では空のパスリストを返す.
public void activateAllItems()
public void activateItem(java.lang.Object idList) throws PFComponentException
PFComponentException
public void inactivateAllItems()
public java.lang.Object getActiveItems()
ピックモードがパート単位になっている時に何らかのエレメントをピックした
場合,そのエレメントを含むAssemblyまたはBody全体がアクティブ(オペレー
ションや解析の対象)であると見なされる.アクティブアイテムのパスはボデ
ィまたはアセンブリまでとなり,その配下にあるエンティティは含まない.
ピックモードがパート単位になっている時は,#isPickTargetPart()
がtrueを返す.
public int getPickTarget()
public void setPickTarget(int mode)
mode
- [i] ピック対象.設定する値ごとに以下のように変化する.
public void rebuild(java.lang.Object items) throws PFComponentException
items
- [i] 変更のあったアイテム群
別のコンポーネントでモデリング操作を行った時に呼び出す. これにより,ドキュメントが管理するエレメント(表示要素を含む)の 更新が行われる.
PFComponentException
public void rebuild() throws PFComponentException
PFComponentException
public boolean canUndo()
public boolean canRedo()
public void undo()
public void redo()
public void setDisplayMode(boolean flag)
flag
- 表示/非表示public boolean isDisplayMode()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |