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

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.CurveRelationShape
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, IAbstractRelationShape, ICurveRelationShape, IDefaultObjectShape, IObjectShape, IRelationObjectShape, PAbstractRelationShape, PCurveRelationShape, PDefaultObjectShape, PObjectShape, PRelationObjectShape

public class CurveRelationShape
extends AbstractRelationShape
implements ICurveRelationShape

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

入れ子のクラスの概要
static class CurveRelationShape.CurveType
           
 
フィールドの概要
static CurveRelationShapeType 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
 
コンストラクタの概要
CurveRelationShape(PRelationObject object)
           
 
メソッドの概要
 void beginEditing()
          編集の開始直前に呼び出される。
 void cancelEditing()
          編集がキャンセルされると呼び出される。
 java.lang.Object clone()
          このシェイプオブジェクトを複製します。
protected  java.awt.Shape createRawRelationLineShape()
           
 void endEditing()
          編集が終了後に呼び出される。
 java.awt.geom.Point2D getCenterPointLocation()
           
 CurveLineType getCurveLineType()
           
 java.lang.String getCurveLineTypeName()
           
 CurveRelationShape.CurveType[] getCurveTypes()
           
 java.awt.geom.Point2D getEndArrowGuidePoint()
          終点の矢尻の向きを制御する点を返します。
 CurveRelationShapeHandle<CurveRelationShape> getHandle(boolean create)
           
 java.awt.geom.Point2D[] getPointList()
           
 java.util.List<java.awt.geom.Point2D> getRawPointList()
           
 CurveLineType getRealCurveLineType()
           
 CurveRelationShapeRenderer<CurveRelationShape> getRenderer(boolean create)
           
 IRelationObjectShapeType getShapeType()
          このシェイプの型オブジェクトを返す。
 java.lang.String getShapeTypeName()
          シェイプ型の識別子を返す。
 java.awt.geom.Point2D getStartArrowGuidePoint()
          始点の矢尻の向きを制御する点を返します。
 java.awt.geom.Point2D[] getStartToEndPointList()
           
 void invalidateRelationLineShape()
           
 void invalidateTransform()
          親のグループ化オブジェクトの変形が変化したことを通知する。
 void setCenterPointLocation(java.awt.geom.Point2D centerPointLocation)
           
 void setCurveLineType(CurveLineType curveLineType)
           
 void setCurveLineTypeName(java.lang.String curveLineTypeName)
           
 void setSampleShapeBounds(java.awt.geom.Rectangle2D sampleBounds)
          このシェイプを表示サンプル用のシェイプとした場合、表示領域を指定した範囲に収めるようにする。
protected  void shapePropertyChanged(java.beans.PropertyChangeEvent event)
           
 void transformShape(java.awt.geom.AffineTransform affineTransform)
          このシェイプをアフィン変換で変形、移動します。
 
クラス jp.carabiner.inkpod.pi.shape.AbstractRelationShape から継承されたメソッド
applyRenderingAutoReshape, autoReshape, 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, getTransformablePoints, 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, setBounds, setEndArrowShapeName, setEndLabel, setInlineEditorBounds, setLineEndPoint, setLineStartPoint, setLocation, 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, updateRotationTransform
 
クラス 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.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.PRelationObjectShape から継承されたメソッド
getEndFillArrowShape, getLineEndPoint, getLineEndPoint, getLineStartPoint, getLineStartPoint, getObject, getRelationLineShape, getRenderer, getRotatedEndFillArrowShape, getRotatedStartFillArrowShape, getStartFillArrowShape, getStrokedRelationLineShape, getStrokedRotatedRelationLineShape, getTextBoxBounds, setLineEndPoint, setLineStartPoint
 
インタフェース 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.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.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, setLocation, setRotation
 

フィールドの詳細

TYPE

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

CurveRelationShape

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

clone

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

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

getShapeType

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

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

getShapeTypeName

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

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

getHandle

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

getRenderer

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

shapePropertyChanged

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

invalidateTransform

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

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

invalidateRelationLineShape

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

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 - アフィン変換行列

getCurveLineTypeName

public java.lang.String getCurveLineTypeName()
定義:
インタフェース PCurveRelationShape 内の getCurveLineTypeName

setCurveLineTypeName

public void setCurveLineTypeName(java.lang.String curveLineTypeName)
定義:
インタフェース PCurveRelationShape 内の setCurveLineTypeName

getCurveLineType

public CurveLineType getCurveLineType()
定義:
インタフェース PCurveRelationShape 内の getCurveLineType

setCurveLineType

public void setCurveLineType(CurveLineType curveLineType)
定義:
インタフェース PCurveRelationShape 内の setCurveLineType

getCenterPointLocation

public java.awt.geom.Point2D getCenterPointLocation()
定義:
インタフェース PCurveRelationShape 内の getCenterPointLocation

setCenterPointLocation

public void setCenterPointLocation(java.awt.geom.Point2D centerPointLocation)
定義:
インタフェース PCurveRelationShape 内の setCenterPointLocation

getRawPointList

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

getPointList

public java.awt.geom.Point2D[] getPointList()

getStartToEndPointList

public java.awt.geom.Point2D[] getStartToEndPointList()

getRealCurveLineType

public CurveLineType getRealCurveLineType()

getCurveTypes

public CurveRelationShape.CurveType[] getCurveTypes()

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
戻り値:
終点の矢尻の向きを制御する点

setSampleShapeBounds

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

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