インタフェース
jp.carabiner.inkpod.pi.model.PMapObject の使用

PMapObject を使用しているパッケージ
jp.carabiner.inkpod.pi Inkpodプラグイン(アプリ)がInkpodにアクセスするための基本的なインターフェースを提供します。 
jp.carabiner.inkpod.pi.model マップのモデルを操作するインタフェース、バリデータのインタフェースなどを提供します。 
jp.carabiner.inkpod.pi.model.event モデルのイベントを処理するための、イベントクラス、リスナーを提供します。 
jp.carabiner.inkpod.pi.selector   
jp.carabiner.inkpod.pi.shape   
jp.carabiner.inkpod.pi.shape.handle   
jp.carabiner.inkpod.pi.shape.persistence   
jp.carabiner.inkpod.pi.shape.renderer   
 

jp.carabiner.inkpod.pi での PMapObject の使用
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi のメソッド
 PMapImageCreator PInkpod.newMapImageCreator(PMapModel model, PMapObject[] objects)
          一部のマップ・オブジェクトを指定して、マップを画像化するPInkpodMapCreatorオブジェクトを作成する。
 

jp.carabiner.inkpod.pi.model での PMapObject の使用
 

jp.carabiner.inkpod.pi.model での PMapObject のサブインタフェース
 interface PGroupObject
          グループ化オブジェクト
 interface PNodeObject
          マップ上でノードとなるオブジェクト。
 interface PRelationObject
          マップ上で、関連を表すオブジェクト。
 

PMapObject を返す jp.carabiner.inkpod.pi.model のメソッド
 PMapObject PMapModel.addObject(PMapObject object)
          オブジェクトを追加する。
 PMapObject[] PMapModel.addObjects(PMapObject[] objects)
           
 PMapObject PMapObjectUtils.copy(PMapObject object)
           
static PMapObject InkpodObjectUtils.copy(PMapObject object)
          オブジェクトを複製する。
 PMapObject[] PMapObjectUtils.copy(PMapObject[] objects)
           
static PMapObject[] InkpodObjectUtils.copy(PMapObject[] objects)
          オブジェクトを複製する。
 PMapObject[] PMapObjectUtils.copy(PMapObject[] objects, boolean keepid)
           
static PMapObject[] InkpodObjectUtils.copy(PMapObject[] objects, boolean keepid)
          オブジェクトを複製する。
 PMapObject PMapObjectUtils.copy(PMapObject object, boolean keepid)
           
static PMapObject InkpodObjectUtils.copy(PMapObject object, boolean keepid)
          オブジェクトを複製する。
 PMapObject[] PMapModel.duplicateObject()
          選択中のオブジェクトを複製する。
 PMapObject PMapModel.duplicateObject(PMapObject object)
          指定されたオブジェクトを複製する。
 PMapObject[] PMapModel.duplicateObject(PMapObject[] objects)
          指定されたオブジェクトを複製する。
static PMapObject[] InkpodObjectUtils.flatten(PMapObject[] objects)
          オブジェクトのグループ化階層を展開し、ノード・オブジェクト、関連オブジェクトだけの配列にする。
 PMapObject[] PGroupObject.getChildObjects()
           
 PMapObject[] PMapModel.getFlatObjectList()
          マップ上のオブジェクトを、グループ化されたオブジェクトを展開し、奥行き順で返す。
 PMapObject CompletionRequest.getObject()
          入力補完のきっかけとなった編集対象のオブジェクト
 PMapObject PMapModel.getObjectByID(long id)
           
 PMapObject[] PMapModel.getObjectList()
          マップ上のオブジェクトを奥行き順で、奥から順に返す。
 PMapObject[] PMapModel.getSelectedObjects()
          複数選択カーソルで選択されているオブジェクトを返す。
 PMapObject PMapModel.getSingleSelectedObject()
          単一選択カーソルで選択されているオブジェクトを返す。
 PMapObject PMapModel.insertObject(int index, PMapObject object)
           
 PMapObject PMapModel.insertObject(PMapObject previousObject, PMapObject object)
           
 PMapObject[] PMapModel.intersectionObjects(java.awt.geom.Rectangle2D rect)
           
 PMapObject ObjectFlatIterator.next()
           
 PMapObject[] PMapModel.pasteObject(PMapObject[] objects, MapPoint destPoint)
           
 PMapObject[] PMapModel.pointToObjects(MapPoint p)
           
 PMapObject[] PMapModel.pointToObjects(java.awt.geom.Point2D p)
           
 PMapObject[] PMapObjectUtils.toFlat(PMapObject[] objects)
          グループ化されて階層化されているオブジェクトを展開し、1つの配列にする
 PMapObject[] PMapModel.ungroupObject()
          選択されているグループ化オブジェクトのグループ化を解除する。
 PMapObject[] PMapModel.ungroupObject(PGroupObject object)
          指定したグループ化オブジェクトのグループ化を解除する。
 

PMapObject 型の引数を持つ型を返す jp.carabiner.inkpod.pi.model のメソッド
 java.util.Iterator<PMapObject> ObjectFlattener.iterator()
           
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.model のメソッド
 PMapObject PMapModel.addObject(PMapObject object)
          オブジェクトを追加する。
 PMapObject[] PMapModel.addObjects(PMapObject[] objects)
           
 void ValidationResult.addResult(java.lang.String message, javax.swing.Icon icon, PMapObject object)
          バリデーション結果を追加する。
 void ValidationResult.addResult(java.lang.String message, PMapObject object)
          バリデーション結果を追加する。
 void PMapModel.alignObjectToBottom(PMapObject[] objects)
           
 void PMapModel.alignObjectToCenter(PMapObject[] objects)
           
 void PMapModel.alignObjectToLeft(PMapObject[] objects)
           
 void PMapModel.alignObjectToRight(PMapObject[] objects)
           
 void PMapModel.alignObjectToTop(PMapObject[] objects)
           
 void PMapModel.alignObjectToVerticalCenter(PMapObject[] objects)
           
 PMapObject PMapObjectUtils.copy(PMapObject object)
           
static PMapObject InkpodObjectUtils.copy(PMapObject object)
          オブジェクトを複製する。
 PMapObject[] PMapObjectUtils.copy(PMapObject[] objects)
           
static PMapObject[] InkpodObjectUtils.copy(PMapObject[] objects)
          オブジェクトを複製する。
 PMapObject[] PMapObjectUtils.copy(PMapObject[] objects, boolean keepid)
           
static PMapObject[] InkpodObjectUtils.copy(PMapObject[] objects, boolean keepid)
          オブジェクトを複製する。
 PMapObject PMapObjectUtils.copy(PMapObject object, boolean keepid)
           
static PMapObject InkpodObjectUtils.copy(PMapObject object, boolean keepid)
          オブジェクトを複製する。
static void InkpodObjectUtils.copyShapePrototypeStyle(PObjectShape prototypeShape, PMapObject dst)
          オブジェクトの形を指定したシェイプに合わせて変更する。
 PMapObject PMapModel.duplicateObject(PMapObject object)
          指定されたオブジェクトを複製する。
 PMapObject[] PMapModel.duplicateObject(PMapObject[] objects)
          指定されたオブジェクトを複製する。
 void PMapModel.editText(PMapObject object)
          テキストのインライン編集を開始する。
static PMapObject[] InkpodObjectUtils.flatten(PMapObject[] objects)
          オブジェクトのグループ化階層を展開し、ノード・オブジェクト、関連オブジェクトだけの配列にする。
static java.awt.geom.Rectangle2D InkpodObjectUtils.getBounds(PMapObject[] objects)
          指定したすべてのオブジェクトを囲む矩形領域を返す。
 PGroupObject PMapModel.groupObject(PMapObject[] objects)
          指定したオブジェクトをグループ化する。
 PMapObject PMapModel.insertObject(int index, PMapObject object)
           
 PMapObject PMapModel.insertObject(PMapObject previousObject, PMapObject object)
           
static void InkpodObjectUtils.move(PMapObject[] objects, double x, double y)
          複数のオブジェクトをまとめて、指定の場所へ移動する。
 void PMapModel.moveObjectToBack(PMapObject object)
          指定したオブジェクトを最背面へ移動します
 void PMapModel.moveObjectToBack(PMapObject[] objects)
          指定したオブジェクトを最背面へ移動します
 void PMapModel.moveObjectToFront(PMapObject object)
          指定したオブジェクトを最前面へ移動します
 void PMapModel.moveObjectToFront(PMapObject[] objects)
          指定したオブジェクトを最前面へ移動します
 PMapObject[] PMapModel.pasteObject(PMapObject[] objects, MapPoint destPoint)
           
 void PMapModel.readyAutoReshape(PMapObject object)
           
 void PMapModel.readyAutoReshape(PMapObject[] objects)
           
 void PMapModel.removeObject(PMapObject object)
          指定したオブジェクトを削除する。
 void PMapModel.removeObject(PMapObject[] objects)
          指定したオブジェクトを削除する。
 void PMapModel.setSelectedObject(PMapObject object)
           
 void PMapModel.setSelectedObjects(PMapObject[] selectedObjects)
          複数選択カーソルで選択されているオブジェクトを変更する。
 void PMapModel.setSelectedObjects(PMapObject[] selectedObjects, PMapObject singleSelectedObject)
          選択されているオブジェクトを変更する。
 void PMapModel.setSelectedObjects(PMapObject[] selectedObjects, PMapObject singleSelectedObject)
          選択されているオブジェクトを変更する。
 void PMapModel.setSingleSelectedObject(PMapObject object)
          単一選択カーソルで選択されているオブジェクトを変更する。
 PMapObject[] PMapObjectUtils.toFlat(PMapObject[] objects)
          グループ化されて階層化されているオブジェクトを展開し、1つの配列にする
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.model のコンストラクタ
AutoReshaper(PMapObject object)
           
AutoReshaper(PMapObject[] objects)
           
ObjectFlatIterator(PMapObject[] objects)
           
ObjectFlattener(PMapObject object)
           
ObjectFlattener(PMapObject[] objects)
           
 

PMapObject 型の型引数を持つ jp.carabiner.inkpod.pi.model のコンストラクタパラメータ
ObjectFlatIterator(java.util.List<PMapObject> objectList)
           
ObjectFlattener(java.util.List<PMapObject> objectList)
           
 

jp.carabiner.inkpod.pi.model.event での PMapObject の使用
 

PMapObject を返す jp.carabiner.inkpod.pi.model.event のメソッド
 PMapObject MapEvent.getObject()
           
 PMapObject[] MapEvent.getObjects()
           
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.model.event のコンストラクタ
MapEvent(PMapModel model, PMapObject[] objects, int type)
           
MapEvent(PMapModel model, PMapObject[] objects, int type, java.beans.PropertyChangeEvent propertyChangeEvent)
           
MapEvent(PMapModel model, PMapObject[] objects, int type, java.beans.PropertyChangeEvent propertyChangeEvent, java.util.EventObject triggerEvent)
           
MapEvent(PMapModel model, PMapObject object, int type)
           
MapEvent(PMapModel model, PMapObject object, int type, java.beans.PropertyChangeEvent propertyChangeEvent)
           
 

jp.carabiner.inkpod.pi.selector での PMapObject の使用
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.selector のコンストラクタ
ByObject(Condition.Target target, PMapObject... objects)
          指定したオブジェクト(MapObject)に対応するノード、エッジにマッチする条件を構築します。
Selector(PMapObject[] objects)
          オブジェクトの配列からセレクタを構築します。
 

jp.carabiner.inkpod.pi.shape での PMapObject の使用
 

PMapObject 型の型パラメータを持つ jp.carabiner.inkpod.pi.shape のクラス
 class AbstractDefaultObjectShape<T extends PMapObject>
           
 class AbstractObjectShape<T extends PMapObject>
           
 

PMapObject を返す jp.carabiner.inkpod.pi.shape のメソッド
 PMapObject PObjectShape.getObject()
          このシェイプオブジェクトと結びついたマップオブジェクトを返す。
 

PMapObject 型の引数を持つ型を返す jp.carabiner.inkpod.pi.shape のメソッド
 java.lang.Class<? extends PMapObject> RightAngleRelationShapeType.getSupportObjectType()
           
 java.lang.Class<? extends PMapObject> PolylineRelationShapeType.getSupportObjectType()
           
 java.lang.Class<? extends PMapObject> IObjectShapeType.getSupportObjectType()
          サポートするマップ・オブジェクトの型を返す。
 java.lang.Class<? extends PMapObject> BezierCurvesNodeShapeType.getSupportObjectType()
           
 java.lang.Class<? extends PMapObject> AbstractRectangleShapeType.getSupportObjectType()
           
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.shape のメソッド
 java.lang.Object IObjectShape.clone(PMapObject object)
          このシェイプオブジェクトを複製し、指定されたマップオブジェクトと結びつけます。
 java.lang.Object AbstractObjectShape.clone(PMapObject object)
           
 IObjectShape RoundrectShapeType.newObjectShape(PMapObject object)
           
 IObjectShape RightAngleRelationShapeType.newObjectShape(PMapObject object)
           
 IObjectShape RectangleShapeType.newObjectShape(PMapObject object)
           
 IObjectShape PolylineRelationShapeType.newObjectShape(PMapObject object)
           
 IObjectShape OvalShapeType.newObjectShape(PMapObject object)
           
 IObjectShape IObjectShapeType.newObjectShape(PMapObject object)
          指定されたマップ・オブジェクト結びついた、このシェイプ型の新しいシェイプオブジェクトを返す。
 IObjectShape DiamondShapeType.newObjectShape(PMapObject object)
           
 IObjectShape CurveRelationShapeType.newObjectShape(PMapObject object)
           
 IObjectShape BezierCurvesNodeShapeType.newObjectShape(PMapObject object)
           
 void IObjectShape.setObject(PMapObject object)
          このシェイプを別のマップオブジェクトと結びつけます
 void AbstractObjectShape.setObject(PMapObject object)
           
 

jp.carabiner.inkpod.pi.shape.handle での PMapObject の使用
 

PMapObject を返す jp.carabiner.inkpod.pi.shape.handle のメソッド
 PMapObject Handle.getTargetObject()
           
 PMapObject AbstractHandle.getTargetObject()
           
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.handle のメソッド
protected  void AbstractTextEditor.autoReshape(PMapObject object)
           
protected  void AbstractTextEditor.readyAutoReshape(PMapObject object)
           
 

jp.carabiner.inkpod.pi.shape.persistence での PMapObject の使用
 

PMapObject 型の型パラメータを持つ jp.carabiner.inkpod.pi.shape.persistence のクラス
 class DefaultObjectShapePersistenceObject<S extends AbstractDefaultObjectShape<T>,T extends PMapObject>
           
 

jp.carabiner.inkpod.pi.shape.renderer での PMapObject の使用
 

PMapObject 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.renderer のメソッド
 boolean ShapeRendererFilter.doFilter(java.awt.Graphics g, ShapeRenderingContext context, PMapObject object)
           
 boolean ShapeRendererFilter.doFilter(ShapeRenderingContext context, PMapObject object)
           
 void ShapeAnnotationRenderer.drawAnnotation(java.awt.Graphics g, PMapObject object, ShapeRenderingContext context)
           
 java.awt.geom.Rectangle2D ShapeAnnotationRenderer.getBounds(java.awt.Graphics g, PMapObject object, ShapeRenderingContext context)
           
 java.awt.geom.Rectangle2D ShapeAnnotationRenderer.getBounds(java.awt.geom.Rectangle2D bounds, java.awt.Graphics g, PMapObject object, ShapeRenderingContext context)