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

既知のサブインタフェースの一覧:
IAbstractNodeShape, IAbstractRectangleShape, IAbstractRelationShape, IBezierCurvesNodeShape, ICurveRelationShape, IDefaultObjectShape, IDiamondShape, ILineRelationShape, INodeObjectShape, IObjectShape, IOvalShape, IPolylineRelationShape, IRectangleShape, IRelationObjectShape, IRightAngleRelationShape, IRoundrectShape, PAbstractNodeShape, PAbstractRectangleShape, PAbstractRelationShape, PBezierCurvesNodeShape, PCurveRelationShape, PDefaultObjectShape, PDiamondShape, PGroupShape, PNodeObjectShape, POvalShape, PPolylineRelationShape, PRectangleShape, PRelationObjectShape, PRightAngleRelationShape, PRoundrectShape
既知の実装クラスの一覧:
AbstractDefaultObjectShape, AbstractNodeShape, AbstractObjectShape, AbstractRectangleShape, AbstractRelationShape, BezierCurvesNodeShape, CurveRelationShape, DiamondShape, OvalShape, PolylineRelationShape, RectangleShape, RightAngleRelationShape, RoundrectShape

public interface PObjectShape

シェイプにプラグインからアクセスするインタフェース


メソッドの概要
 void autoReshape()
          readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。
 void autoReshape(boolean fromPropertyEditor)
          readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。
 boolean contains(double x, double y, boolean includeFillArea)
           
 void flipHorizontal()
           
 void flipVertical()
           
 java.awt.geom.Rectangle2D getBounds()
          オブジェクトを囲む矩形を返す。
 java.awt.geom.Rectangle2D getBounds(java.awt.geom.Rectangle2D bounds)
          オブジェクトを囲む矩形を返す。
 java.awt.geom.Point2D getCenterPoint()
           
 java.awt.geom.Point2D getCenterPoint(java.awt.geom.Point2D point)
           
 java.awt.geom.Point2D getLocation()
          位置を返す。
 java.awt.geom.Point2D getLocation(java.awt.geom.Point2D point)
           
 PMapObject getObject()
          このシェイプオブジェクトと結びついたマップオブジェクトを返す。
 java.awt.geom.Rectangle2D getRawBounds()
           
 ShapeRenderer getRenderer()
           
 double getRotation()
           
 RotationTransform getRotationTransform()
           
 java.lang.String[] getSearchableText()
          検索対象にする文字列の配列を返す。
 IObjectShapeType getShapeType()
          このシェイプの型オブジェクトを返す。
 java.lang.String getShapeTypeName()
          シェイプ型の識別子を返す。
 java.lang.String getText()
          シェイプに設定されているテキストを返す。
 boolean intersects(java.awt.geom.Rectangle2D rect, boolean includeFillArea)
           
 boolean isBoundsMovable()
           
 boolean isBoundsResizable()
           
 boolean isEditing()
           
 boolean isFlip()
           
 boolean isHorizontalResizable()
           
 boolean isVerticalResizable()
           
 void readyAutoReshape()
          autoReshape() の実行に必要になる情報を記録します。
 void setBounds(java.awt.geom.Rectangle2D bounds)
          オブジェクトを囲む矩形を変更する。
 void setFlip(boolean flip)
           
 void setLocation(double x, double y)
          位置を変更する。
 void setLocation(long x, long y)
          位置を変更する。
 void setLocation(MapPoint point)
          位置を変更する。
 void setLocation(java.awt.geom.Point2D point)
           
 void setRotation(double rotation)
           
 void updateShape()
          シェイプの状態を更新します。
 

メソッドの詳細

getObject

PMapObject getObject()
このシェイプオブジェクトと結びついたマップオブジェクトを返す。

戻り値:
このシェイプオブジェクトと結びついたマップオブジェクト

getShapeType

IObjectShapeType getShapeType()
このシェイプの型オブジェクトを返す。

戻り値:
シェイプ型オブジェクト

getRenderer

ShapeRenderer getRenderer()

getShapeTypeName

java.lang.String getShapeTypeName()
シェイプ型の識別子を返す。

戻り値:
シェイプの型を表す文字列

getText

java.lang.String getText()
シェイプに設定されているテキストを返す。

戻り値:
テキストの文字列

getSearchableText

java.lang.String[] getSearchableText()
検索対象にする文字列の配列を返す。

戻り値:
検索対象とする文字列の配列

isBoundsMovable

boolean isBoundsMovable()

isBoundsResizable

boolean isBoundsResizable()

isVerticalResizable

boolean isVerticalResizable()

isHorizontalResizable

boolean isHorizontalResizable()

getBounds

java.awt.geom.Rectangle2D getBounds()
オブジェクトを囲む矩形を返す。 線の太さ、影などの描画上の効果、吹き出しの矢印などは返しません。

戻り値:
オブジェクトを囲む矩形を表すRectagnle2Dオブジェクト

getBounds

java.awt.geom.Rectangle2D getBounds(java.awt.geom.Rectangle2D bounds)
オブジェクトを囲む矩形を返す。

パラメータ:
bounds - 結果を格納するRectangle2Dオブジェクト
戻り値:
bounds引数

setBounds

void setBounds(java.awt.geom.Rectangle2D bounds)
オブジェクトを囲む矩形を変更する。 isBoundsMovable(), isBoundsResizable() の返す値によっては、変更が無視される場合があります。

パラメータ:
bounds - 新しい矩形

getLocation

java.awt.geom.Point2D getLocation()
位置を返す。

shapeの種類によって、位置の意味は変わります。

戻り値:
位置

getLocation

java.awt.geom.Point2D getLocation(java.awt.geom.Point2D point)

setLocation

void setLocation(MapPoint point)
位置を変更する。

isBoundsMovable() がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。

パラメータ:
point - 位置

setLocation

void setLocation(java.awt.geom.Point2D point)

setLocation

void setLocation(long x,
                 long y)
位置を変更する。

isBoundsMovable() がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。

パラメータ:
x - 位置のX座標
y - 位置のY座標

setLocation

void setLocation(double x,
                 double y)
位置を変更する。

isBoundsMovable() がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。

パラメータ:
x - 位置のX座標
y - 位置のY座標

getCenterPoint

java.awt.geom.Point2D getCenterPoint()

getCenterPoint

java.awt.geom.Point2D getCenterPoint(java.awt.geom.Point2D point)

setRotation

void setRotation(double rotation)

getRotation

double getRotation()

setFlip

void setFlip(boolean flip)

isFlip

boolean isFlip()

flipHorizontal

void flipHorizontal()

flipVertical

void flipVertical()

getRotationTransform

RotationTransform getRotationTransform()

getRawBounds

java.awt.geom.Rectangle2D getRawBounds()

contains

boolean contains(double x,
                 double y,
                 boolean includeFillArea)

intersects

boolean intersects(java.awt.geom.Rectangle2D rect,
                   boolean includeFillArea)

isEditing

boolean isEditing()

updateShape

void updateShape()
シェイプの状態を更新します。描画の直前に呼び出されます。 例えば、関連オブジェクトの始点・終点計算を行います。


readyAutoReshape

void readyAutoReshape()
autoReshape() の実行に必要になる情報を記録します。 autoReshape() と対で呼び出されます。


autoReshape

void autoReshape()
readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。 readyAutoReshape() と対で呼び出されます。 autoAutoReshape(false) と同じ。


autoReshape

void autoReshape(boolean fromPropertyEditor)
readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。 readyAutoReshape() と対で呼び出されます。