jp.carabiner.inkpod.pi.shape
クラス PolylineRelationShape

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.pi.shape.AbstractObjectShape<T>
      上位を拡張 jp.carabiner.inkpod.pi.shape.AbstractDefaultObjectShape<PRelationObject>
          上位を拡張 jp.carabiner.inkpod.pi.shape.AbstractRelationShape
              上位を拡張 jp.carabiner.inkpod.pi.shape.PolylineRelationShape
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, IAbstractRelationShape, IDefaultObjectShape, IObjectShape, IPolylineRelationShape, IRelationObjectShape, PAbstractRelationShape, PDefaultObjectShape, PObjectShape, PPolylineRelationShape, PRelationObjectShape

public class PolylineRelationShape
extends AbstractRelationShape
implements IPolylineRelationShape

関連項目:
直列化された形式

フィールドの概要
static PolylineRelationShapeType TYPE
           
 
クラス jp.carabiner.inkpod.pi.shape.AbstractRelationShape から継承されたフィールド
cacheLock
 
クラス jp.carabiner.inkpod.pi.shape.AbstractDefaultObjectShape から継承されたフィールド
DEFAULT_FILL_COLOR, DEFAULT_FILL_COLOR2, DEFAULT_FONT, DEFAULT_LINE_COLOR, DEFAULT_SHADOW_COLOR, DEFAULT_TEXT_COLOR, DEFAULT_TEXT_PADDING
 
クラス jp.carabiner.inkpod.pi.shape.AbstractObjectShape から継承されたフィールド
propertyChangeSupport
 
コンストラクタの概要
PolylineRelationShape(PRelationObject object)
           
 
メソッドの概要
 void addPoint(int index, java.awt.geom.Point2D p)
          指定した位置に頂点を追加する。
protected  void autoReshape(java.awt.geom.Point2D oldStartPoint, java.awt.geom.Point2D oldEndPoint, java.awt.geom.Point2D startPoint, java.awt.geom.Point2D endPoint)
           
 void beginEditing()
          編集の開始直前に呼び出される。
 void cancelEditing()
          編集がキャンセルされると呼び出される。
 java.lang.Object clone()
          このシェイプオブジェクトを複製します。
protected  java.awt.geom.Path2D createPath(java.awt.geom.Point2D startPoint, java.util.List<java.awt.geom.Point2D> pointList, java.awt.geom.Point2D endPoint)
           
protected  java.awt.Shape createRawRelationLineShape()
           
 void endEditing()
          編集が終了後に呼び出される。
 java.awt.geom.Point2D getEndArrowGuidePoint()
          終点の矢尻の向きを制御する点を返します。
 PolylineRelationShapeHandle<PolylineRelationShape> getHandle(boolean create)
           
 java.awt.geom.Point2D[] getPointList()
          頂点をすべて返す。
 java.util.List<java.awt.geom.Point2D> getRawPointList()
           
 PolylineRelationShapeRenderer<PolylineRelationShape> getRenderer(boolean create)
           
 IRelationObjectShapeType getShapeType()
          このシェイプの型オブジェクトを返す。
 java.lang.String getShapeTypeName()
          シェイプ型の識別子を返す。
 java.awt.geom.Point2D getStartArrowGuidePoint()
          始点の矢尻の向きを制御する点を返します。
protected  java.util.List<java.awt.geom.Point2D> getTransformablePoints()
           
 void invalidateRelationLineShape()
           
 void invalidateTransform()
          親のグループ化オブジェクトの変形が変化したことを通知する。
 boolean isFixPoint()
           
 void removePoint(int index)
          指定した位置の頂点を削除する。
protected  void setBounds(java.awt.geom.AffineTransform at)
           
 void setFixPoint(boolean fixPoint)
           
 void setLocation(double x, double y)
          位置を変更する。
 void setPoint(int index, java.awt.geom.Point2D p)
          指定した位置の頂点の位置を変更する。
 void setPointList(java.util.List<java.awt.geom.Point2D> pointList)
           
 void setPointList(java.awt.geom.Point2D[] pointList)
          頂点をすべて変更する
 void setRawPointList(java.util.List<java.awt.geom.Point2D> pointList)
           
 void setSampleShapeBounds(java.awt.geom.Rectangle2D bounds)
          このシェイプを表示サンプル用のシェイプとした場合、表示領域を指定した範囲に収めるようにする。
protected  void shapePropertyChanged(java.beans.PropertyChangeEvent event)
           
 void transformShape(java.awt.geom.AffineTransform affineTransform)
          このシェイプをアフィン変換で変形、移動します。
 void updateRotationTransform()
           
 
クラス jp.carabiner.inkpod.pi.shape.AbstractRelationShape から継承されたメソッド
applyRenderingAutoReshape, autoReshape, autoReshape, contains, createFlatnessRelationShapeLines, createRelationLineShape, createRelationShapeLines, createStrokedRelationLineShape, createStrokedTextBoxShape, createStrokedThickRelationLineShape, createStrokedThickTextBoxShape, createTextBoxShape, dispose, getArrowShapeTypeTable, getAutoReshapePrevGroupBoundsTransform, getAutoReshapePrevRotation, getAutoReshapePrevRotationTransform, getBounds, getCenterPoint, getEndArrowShape, getEndArrowShape, getEndArrowShapeName, getEndFillArrowShape, getEndLabel, getEndPoint, getEndPointHandle, getEndShape, getFlatnessRelationShapeLines, getHandle, getLineEndPoint, getLineEndPoint, getLineLength, getLineStartPoint, getLineStartPoint, getLocation, getLocation, getObsoleteTransformableBounds, getRawBounds, getRawLineEndPoint, getRawLineEndPoint, getRawLineStartPoint, getRawLineStartPoint, getRawRelationLineShape, getRelationLineAlpha, getRelationLineColor, getRelationLineShape, getRelationLineType, getRelationLineWidth, getRelationShapeLines, getRenderer, getRenderingBounds, getRotatedEndFillArrowShape, getRotatedStartFillArrowShape, getStartArrowShape, getStartArrowShape, getStartArrowShapeName, getStartFillArrowShape, getStartLabel, getStartPoint, getStartPointHandle, getStartShape, getStrokedRelationLineShape, getStrokedRotatedRelationLineShape, getStrokedTextBoxFrameShape, getStrokedThickRelationLineShape, getStrokedThickTextBoxFrameShape, getTextBoxBounds, getTextBoxHandle, getTextBoxLocationRatio, getTextBoxPoint, getTextBoxShape, getTransformableBounds, getTransformableBounds, intersects, invalidateEndArrowFillShape, invalidateRotatedShapeCache, invalidateStartArrowFillShape, invalidateStrokedRelationLineShape, invalidateTextBoxShape, isBoundsMovable, isEditing, isEndPointEditing, isHorizontalResizable, isLineEndPointConnected, isLineStartPointConnected, isMoving, isStartPointEditing, isTextBoxVisible, isTextEditting, isTypeVisible, isVerticalResizable, locateTextBox, moveLineEdgePoint, newRotationCenterPoint, pointOverLine, readyAutoReshape, reshapeTextBox, setBounds, setEndArrowShapeName, setEndLabel, setInlineEditorBounds, setLineEndPoint, setLineStartPoint, setLocation, setLocation, setRawLineEndPoint, setRawLineStartPoint, setRelationLineAlpha, setRelationLineColor, setRelationLineType, setRelationLineWidth, setStartArrowShapeName, setStartLabel, setTextBoxLocationRatio, setTextBoxPoint, updateShape
 
クラス jp.carabiner.inkpod.pi.shape.AbstractDefaultObjectShape から継承されたメソッド
fireRotationCenterPointChangeEvent, flipHorizontal, flipVertical, getBottomTextPadding, getFillAlpha, getFillColor, getFillColor2, getFont, getFrameAlpha, getGradientTypeName, getLeftTextPadding, getLineColor, getLineType, getLineWidth, getRightTextPadding, getRotation, getRotationCenterPoint, getRotationTransform, getSearchableText, getShadowAlpha, getShadowColor, getShadowOffset, getText, getTextAlign, getTextAlpha, getTextColor, getTextLineSpace, getTextPadding, getTextVerticalAlign, getTopTextPadding, isDrawFrame, isFill, isFlip, isGradient, isShadow, isTextUneditable, setBottomTextPadding, setDrawFrame, setFill, setFillAlpha, setFillColor, setFillColor2, setFlip, setFont, setFrameAlpha, setGradient, setGradientTypeName, setLeftTextPadding, setLineColor, setLineType, setLineWidth, setRightTextPadding, setRotation, setRotationCenterPoint, setShadow, setShadowAlpha, setShadowColor, setShadowOffset, setText, setTextAlign, setTextAlpha, setTextColor, setTextLineSpace, setTextUneditable, setTextVerticalAlign, setTopTextPadding
 
クラス jp.carabiner.inkpod.pi.shape.AbstractObjectShape から継承されたメソッド
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getCenterPoint, getDependentShapes, getGroupBoundsTransform, getGroupBoundsTransform, getImpliedlyEditedShapes, getInitialEditingHandle, getObject, getObsoleteTransformableBounds, getParentShape, getRenderingBounds, getTransformableBounds, isBoundsResizable, isSelectable, removePropertyChangeListener, removePropertyChangeListener, setLocation, setObject, shapeChanged, shapeWillBeChanged, startInitialEditing
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.inkpod.pi.shape.IRelationObjectShape から継承されたメソッド
getEndPoint, getStartPoint, moveLineEdgePoint
 
インタフェース jp.carabiner.inkpod.pi.shape.IObjectShape から継承されたメソッド
addPropertyChangeListener, addPropertyChangeListener, applyRenderingAutoReshape, clone, dispose, getDependentShapes, getHandle, getImpliedlyEditedShapes, getInitialEditingHandle, getObsoleteTransformableBounds, getObsoleteTransformableBounds, getRenderer, getRenderingBounds, getRenderingBounds, getRotationCenterPoint, getTransformableBounds, getTransformableBounds, isSelectable, removePropertyChangeListener, removePropertyChangeListener, setObject, setRotationCenterPoint, setText, shapeChanged, shapeWillBeChanged, startInitialEditing, updateShape
 
インタフェース jp.carabiner.inkpod.pi.shape.PAbstractRelationShape から継承されたメソッド
getEndArrowShapeName, getEndLabel, getLineLength, getRelationLineAlpha, getRelationLineColor, getRelationLineType, getRelationLineWidth, getStartArrowShapeName, getStartLabel, getTextBoxLocationRatio, getTextBoxPoint, setEndArrowShapeName, setEndLabel, setRelationLineAlpha, setRelationLineColor, setRelationLineType, setRelationLineWidth, setStartArrowShapeName, setStartLabel, setTextBoxLocationRatio
 
インタフェース jp.carabiner.inkpod.pi.shape.PDefaultObjectShape から継承されたメソッド
getBottomTextPadding, getFillAlpha, getFillColor, getFillColor2, getFont, getFrameAlpha, getGradientTypeName, getLeftTextPadding, getLineColor, getLineType, getLineWidth, getRightTextPadding, getShadowAlpha, getShadowColor, getShadowOffset, getTextAlign, getTextAlpha, getTextColor, getTextLineSpace, getTextVerticalAlign, getTopTextPadding, isDrawFrame, isFill, isGradient, isShadow, isTextUneditable, setBottomTextPadding, setDrawFrame, setFill, setFillAlpha, setFillColor, setFillColor2, setFont, setFrameAlpha, setGradient, setGradientTypeName, setLeftTextPadding, setLineColor, setLineType, setLineWidth, setRightTextPadding, setShadow, setShadowAlpha, setShadowColor, setShadowOffset, setText, setTextAlign, setTextAlpha, setTextColor, setTextLineSpace, setTextUneditable, setTextVerticalAlign, setTopTextPadding
 
インタフェース jp.carabiner.inkpod.pi.shape.PRelationObjectShape から継承されたメソッド
getEndFillArrowShape, getLineEndPoint, getLineEndPoint, getLineStartPoint, getLineStartPoint, getObject, getRelationLineShape, getRenderer, getRotatedEndFillArrowShape, getRotatedStartFillArrowShape, getStartFillArrowShape, getStrokedRelationLineShape, getStrokedRotatedRelationLineShape, getTextBoxBounds, setLineEndPoint, setLineStartPoint
 
インタフェース jp.carabiner.inkpod.pi.shape.PObjectShape から継承されたメソッド
autoReshape, autoReshape, contains, flipHorizontal, flipVertical, getBounds, getBounds, getCenterPoint, getCenterPoint, getLocation, getLocation, getRawBounds, getRotation, getRotationTransform, getSearchableText, getText, intersects, isBoundsMovable, isBoundsResizable, isEditing, isFlip, isHorizontalResizable, isVerticalResizable, readyAutoReshape, setBounds, setFlip, setLocation, setLocation, setLocation, setRotation
 

フィールドの詳細

TYPE

public static PolylineRelationShapeType TYPE
コンストラクタの詳細

PolylineRelationShape

public PolylineRelationShape(PRelationObject object)
メソッドの詳細

clone

public java.lang.Object clone()
インタフェース IObjectShape の記述:
このシェイプオブジェクトを複製します。

定義:
インタフェース IObjectShape 内の clone
オーバーライド:
クラス AbstractRelationShape 内の clone
戻り値:
複製されたシェイプオブジェクト

shapePropertyChanged

protected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
オーバーライド:
クラス AbstractRelationShape 内の shapePropertyChanged

getShapeType

public IRelationObjectShapeType getShapeType()
インタフェース PObjectShape の記述:
このシェイプの型オブジェクトを返す。

定義:
インタフェース IRelationObjectShape 内の getShapeType
定義:
インタフェース PObjectShape 内の getShapeType
戻り値:
シェイプ型オブジェクト

getShapeTypeName

public java.lang.String getShapeTypeName()
インタフェース PObjectShape の記述:
シェイプ型の識別子を返す。

定義:
インタフェース PObjectShape 内の getShapeTypeName
戻り値:
シェイプの型を表す文字列

getHandle

public PolylineRelationShapeHandle<PolylineRelationShape> getHandle(boolean create)
定義:
クラス AbstractRelationShape 内の getHandle

getRenderer

public PolylineRelationShapeRenderer<PolylineRelationShape> getRenderer(boolean create)
定義:
クラス AbstractRelationShape 内の getRenderer

invalidateRelationLineShape

public void invalidateRelationLineShape()
オーバーライド:
クラス AbstractRelationShape 内の invalidateRelationLineShape

invalidateTransform

public void invalidateTransform()
インタフェース IObjectShape の記述:
親のグループ化オブジェクトの変形が変化したことを通知する。

定義:
インタフェース IObjectShape 内の invalidateTransform
オーバーライド:
クラス AbstractRelationShape 内の invalidateTransform

beginEditing

public void beginEditing()
インタフェース IObjectShape の記述:
編集の開始直前に呼び出される。

定義:
インタフェース IObjectShape 内の beginEditing
オーバーライド:
クラス AbstractRelationShape 内の beginEditing

cancelEditing

public void cancelEditing()
インタフェース IObjectShape の記述:
編集がキャンセルされると呼び出される。

定義:
インタフェース IObjectShape 内の cancelEditing
オーバーライド:
クラス AbstractRelationShape 内の cancelEditing

endEditing

public void endEditing()
インタフェース IObjectShape の記述:
編集が終了後に呼び出される。

定義:
インタフェース IObjectShape 内の endEditing
オーバーライド:
クラス AbstractRelationShape 内の endEditing

transformShape

public void transformShape(java.awt.geom.AffineTransform affineTransform)
インタフェース IObjectShape の記述:
このシェイプをアフィン変換で変形、移動します。

定義:
インタフェース IObjectShape 内の transformShape
オーバーライド:
クラス AbstractRelationShape 内の transformShape
パラメータ:
affineTransform - アフィン変換行列

setBounds

protected void setBounds(java.awt.geom.AffineTransform at)
オーバーライド:
クラス AbstractRelationShape 内の setBounds

setLocation

public void setLocation(double x,
                        double y)
インタフェース PObjectShape の記述:
位置を変更する。

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

定義:
インタフェース PObjectShape 内の setLocation
オーバーライド:
クラス AbstractRelationShape 内の setLocation
パラメータ:
x - 位置のX座標
y - 位置のY座標

setSampleShapeBounds

public void setSampleShapeBounds(java.awt.geom.Rectangle2D bounds)
インタフェース IObjectShape の記述:
このシェイプを表示サンプル用のシェイプとした場合、表示領域を指定した範囲に収めるようにする。

定義:
インタフェース IObjectShape 内の setSampleShapeBounds
パラメータ:
bounds - 表示範囲

getRawPointList

public java.util.List<java.awt.geom.Point2D> getRawPointList()

getTransformablePoints

protected java.util.List<java.awt.geom.Point2D> getTransformablePoints()
オーバーライド:
クラス AbstractRelationShape 内の getTransformablePoints

isFixPoint

public boolean isFixPoint()
定義:
インタフェース PPolylineRelationShape 内の isFixPoint

setFixPoint

public void setFixPoint(boolean fixPoint)
定義:
インタフェース PPolylineRelationShape 内の setFixPoint

addPoint

public void addPoint(int index,
                     java.awt.geom.Point2D p)
インタフェース PPolylineRelationShape の記述:
指定した位置に頂点を追加する。

定義:
インタフェース PPolylineRelationShape 内の addPoint
パラメータ:
index - 始点から数えた頂点の位置 (始点を含まず、0から始まるインデックス)
p - 頂点の座標

removePoint

public void removePoint(int index)
インタフェース PPolylineRelationShape の記述:
指定した位置の頂点を削除する。

定義:
インタフェース PPolylineRelationShape 内の removePoint
パラメータ:
index - 始点から数えた頂点の位置 (始点を含まず、0から始まるインデックス)

setPoint

public void setPoint(int index,
                     java.awt.geom.Point2D p)
インタフェース PPolylineRelationShape の記述:
指定した位置の頂点の位置を変更する。

定義:
インタフェース PPolylineRelationShape 内の setPoint
パラメータ:
index - 始点から数えた頂点の位置 (始点を含まず、0から始まるインデックス)
p - 新しい頂点の座標

setRawPointList

public void setRawPointList(java.util.List<java.awt.geom.Point2D> pointList)

setPointList

public void setPointList(java.util.List<java.awt.geom.Point2D> pointList)

getPointList

public java.awt.geom.Point2D[] getPointList()
インタフェース PPolylineRelationShape の記述:
頂点をすべて返す。

定義:
インタフェース PPolylineRelationShape 内の getPointList
戻り値:
頂点の座標の配列(始点、終点を含まない)

setPointList

public void setPointList(java.awt.geom.Point2D[] pointList)
インタフェース PPolylineRelationShape の記述:
頂点をすべて変更する

定義:
インタフェース PPolylineRelationShape 内の setPointList
パラメータ:
pointList - 頂点の座標の配列(始点、終点を含まない)

createRawRelationLineShape

protected java.awt.Shape createRawRelationLineShape()
定義:
クラス AbstractRelationShape 内の createRawRelationLineShape

getStartArrowGuidePoint

public java.awt.geom.Point2D getStartArrowGuidePoint()
クラス AbstractRelationShape の記述:
始点の矢尻の向きを制御する点を返します。

定義:
クラス AbstractRelationShape 内の getStartArrowGuidePoint
戻り値:
始点の矢尻の向きを制御する点

getEndArrowGuidePoint

public java.awt.geom.Point2D getEndArrowGuidePoint()
クラス AbstractRelationShape の記述:
終点の矢尻の向きを制御する点を返します。

定義:
クラス AbstractRelationShape 内の getEndArrowGuidePoint
戻り値:
終点の矢尻の向きを制御する点

createPath

protected java.awt.geom.Path2D createPath(java.awt.geom.Point2D startPoint,
                                          java.util.List<java.awt.geom.Point2D> pointList,
                                          java.awt.geom.Point2D endPoint)

autoReshape

protected void autoReshape(java.awt.geom.Point2D oldStartPoint,
                           java.awt.geom.Point2D oldEndPoint,
                           java.awt.geom.Point2D startPoint,
                           java.awt.geom.Point2D endPoint)
オーバーライド:
クラス AbstractRelationShape 内の autoReshape

updateRotationTransform

public void updateRotationTransform()
オーバーライド:
クラス AbstractDefaultObjectShape<PRelationObject> 内の updateRotationTransform