インタフェース
jp.carabiner.inkpod.pi.shape.PObjectShape の使用

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

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

PObjectShape 型の型パラメータを持つ jp.carabiner.inkpod.pi のメソッド
<T extends PObjectShape>
T
PInkpod.newShape(java.lang.Class<? extends T> c, IObjectShapeType type)
           
 

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

PObjectShape を返す jp.carabiner.inkpod.pi.model のメソッド
 PObjectShape PMapObject.getShape()
           
 

PObjectShape 型のパラメータを持つ jp.carabiner.inkpod.pi.model のメソッド
static void InkpodObjectUtils.copyShapeProperties(PObjectShape src, PObjectShape dst)
          シェイプのプロパティをコピーする
static void InkpodObjectUtils.copyShapePrototypeStyle(PObjectShape prototypeShape, PMapObject dst)
          オブジェクトの形を指定したシェイプに合わせて変更する。
static void InkpodObjectUtils.copyShapeStyle(PObjectShape src, PObjectShape dst)
          シェイプのスタイルをコピーする
 

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

jp.carabiner.inkpod.pi.shape での PObjectShape のサブインタフェース
 interface IAbstractNodeShape
           
 interface IAbstractRectangleShape
           
 interface IAbstractRelationShape
           
 interface IBezierCurvesNodeShape
           
 interface ICurveRelationShape
           
 interface IDefaultObjectShape
           
 interface IDiamondShape
           
 interface ILineRelationShape
           
 interface INodeObjectShape
           
 interface IObjectShape
          シェイプが実装する内部用インタフェース
 interface IOvalShape
           
 interface IPolylineRelationShape
           
 interface IRectangleShape
           
 interface IRelationObjectShape
           
 interface IRightAngleRelationShape
           
 interface IRoundrectShape
           
 interface PAbstractNodeShape
           
 interface PAbstractRectangleShape
           
 interface PAbstractRelationShape
           
 interface PBezierCurvesNodeShape
           
 interface PCurveRelationShape
           
 interface PDefaultObjectShape
          標準のシェイプ共通のインタフェース
 interface PDiamondShape
          菱形のshape
 interface PGroupShape
          グループ化オブジェクト用のshape
 interface PNodeObjectShape
          ノードオブジェクトのshapeに共通のインタフェース
 interface POvalShape
          楕円のshape
 interface PPolylineRelationShape
          直線のshape
 interface PRectangleShape
          矩形のshape
 interface PRelationObjectShape
          関連オブジェクトのshapeに共通のインタフェース
 interface PRightAngleRelationShape
          かぎ型線のshape
 interface PRoundrectShape
          角丸矩形のshape
 

PObjectShape を実装している jp.carabiner.inkpod.pi.shape のクラス
 class AbstractDefaultObjectShape<T extends PMapObject>
           
 class AbstractNodeShape
           
 class AbstractObjectShape<T extends PMapObject>
           
 class AbstractRectangleShape
          矩形ベースのノード・オブジェクト用シェイプの基礎となる抽象クラス
 class AbstractRelationShape
          関連・オブジェクト用シェイプの基礎となる抽象クラス
 class BezierCurvesNodeShape
           
 class CurveRelationShape
           
 class DiamondShape
           
 class OvalShape
           
 class PolylineRelationShape
           
 class RectangleShape
           
 class RightAngleRelationShape
           
 class RoundrectShape
           
 

PObjectShape 型の引数を持つ型を返す jp.carabiner.inkpod.pi.shape のメソッド
 java.util.Set<PObjectShape> IObjectShape.getDependentShapes(java.util.Set<PObjectShape> shapes)
          このシェイプに従属しているとして取り扱われるシェイプを返します。
 java.util.Set<PObjectShape> AbstractObjectShape.getDependentShapes(java.util.Set<PObjectShape> shapes)
           
 java.util.Set<PObjectShape> IObjectShape.getImpliedlyEditedShapes(java.util.Set<PObjectShape> shapes)
          このシェイプが編集開始状態になったとき、同時に編集状態になるべきシェイプを返します。
 java.util.Set<PObjectShape> AbstractObjectShape.getImpliedlyEditedShapes(java.util.Set<PObjectShape> shapes)
           
 java.lang.Class<? extends PObjectShape> RectangleShape.getPluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> RoundrectShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> RightAngleRelationShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> RectangleShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> PolylineRelationShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> OvalShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> IObjectShapeType.getShapePluginInterfaceClass()
          シェイプ・オブジェクトのプラグイン用インタフェースを返す。
 java.lang.Class<? extends PObjectShape> DiamondShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> CurveRelationShapeType.getShapePluginInterfaceClass()
           
 java.lang.Class<? extends PObjectShape> BezierCurvesNodeShapeType.getShapePluginInterfaceClass()
           
 

PObjectShape 型のパラメータを持つ jp.carabiner.inkpod.pi.shape のメソッド
protected static GroupBoundsTransform AbstractObjectShape.getGroupBoundsTransform(PObjectShape shape)
           
static java.awt.geom.Point2D ResizeHelper.newInversionRotationPoint(PObjectShape shape, java.awt.geom.AffineTransform oldRotationTx, java.awt.geom.Point2D p, java.awt.geom.Point2D center, boolean inverseFlip, double flipRotation, double newRotation)
           
 void IObjectShape.shapeChanged(PObjectShape oldShape)
           
 void BezierCurvesNodeShape.shapeChanged(PObjectShape oldShape)
           
 void AbstractObjectShape.shapeChanged(PObjectShape oldShape)
           
 void IObjectShape.shapeWillBeChanged(PObjectShape newShape)
          このシェイプが結びついているマップオブジェクトのシェイプが、これから変更されることを通知します。
 void AbstractObjectShape.shapeWillBeChanged(PObjectShape newShape)
           
 java.awt.geom.Rectangle2D GroupBoundsTransform.transform(java.awt.geom.Rectangle2D rect, PObjectShape shape)
           
 java.awt.geom.Rectangle2D GroupBoundsTransform.transformInverse(java.awt.geom.Rectangle2D rect, PObjectShape shape)
           
 

PObjectShape 型の型引数を持つ jp.carabiner.inkpod.pi.shape のメソッドパラメータ
 java.util.Set<PObjectShape> IObjectShape.getDependentShapes(java.util.Set<PObjectShape> shapes)
          このシェイプに従属しているとして取り扱われるシェイプを返します。
 java.util.Set<PObjectShape> AbstractObjectShape.getDependentShapes(java.util.Set<PObjectShape> shapes)
           
 java.util.Set<PObjectShape> IObjectShape.getImpliedlyEditedShapes(java.util.Set<PObjectShape> shapes)
          このシェイプが編集開始状態になったとき、同時に編集状態になるべきシェイプを返します。
 java.util.Set<PObjectShape> AbstractObjectShape.getImpliedlyEditedShapes(java.util.Set<PObjectShape> shapes)
           
 

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

PObjectShape 型の型パラメータを持つ jp.carabiner.inkpod.pi.shape.handle のクラス
 class AbstractBodyHandle<S extends PObjectShape>
           
 class AbstractBoxHandle<S extends PObjectShape>
           
 class AbstractCircleHandle<S extends PObjectShape>
           
 class AbstractCornerHandle<S extends PObjectShape>
           
 class AbstractHandle<S extends PObjectShape>
           
 class AbstractSquareHandle<S extends PObjectShape>
           
 class RotationHandle<S extends PObjectShape>
           
 

PObjectShape を返す jp.carabiner.inkpod.pi.shape.handle のメソッド
 PObjectShape Handle.getTargetShape()
          このハンドルの操作対象のシェイプを返す。