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

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

public class RightAngleRelationShape
extends AbstractRelationShape
implements IRightAngleRelationShape

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

フィールドの概要
static RightAngleRelationShapeType 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
 
コンストラクタの概要
RightAngleRelationShape(PRelationObject object)
           
 
メソッドの概要
 void beginEditing()
          編集の開始直前に呼び出される。
 void cancelEditing()
          編集がキャンセルされると呼び出される。
 java.lang.Object clone()
          このシェイプオブジェクトを複製します。
protected  java.awt.Shape createRawRelationLineShape()
           
 void endEditing()
          編集が終了後に呼び出される。
 double getCenterLineLocation()
           
 java.awt.geom.Point2D getEndArrowGuidePoint()
          終点の矢尻の向きを制御する点を返します。
 RightAngleRelationShapeHandle<RightAngleRelationShape> getHandle(boolean create)
           
 java.awt.geom.Point2D[] getPointList()
           
 java.util.List<java.awt.geom.Point2D> getRawPointList()
           
 RightAngleRelationShapeRenderer<RightAngleRelationShape> getRenderer(boolean create)
           
 RightAngleLineType getRightAngleLineType()
          かぎ型の種類を返す。
 java.lang.String getRightAngleLineTypeName()
          かぎ型の種類を文字列で返す。
 IRelationObjectShapeType getShapeType()
          このシェイプの型オブジェクトを返す。
 java.lang.String getShapeTypeName()
          シェイプ型の識別子を返す。
 java.awt.geom.Point2D getStartArrowGuidePoint()
          始点の矢尻の向きを制御する点を返します。
 java.util.List<java.awt.geom.Point2D> getStartToEndPointList()
           
 void invalidateRelationLineShape()
           
 void invalidateTransform()
          親のグループ化オブジェクトの変形が変化したことを通知する。
 void setCenterLineLocation(double centerLineLocation)
           
 void setCenterLineLocation(double x, double y)
           
 void setRightAngleLineType(RightAngleLineType rightAngleLineType)
          かぎ型の種類を変更する。
 void setRightAngleLineTypeName(java.lang.String rightAngleLineTypeName)
          かぎ型の種類を変更する。
 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.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, setLocation, setRotation
 

フィールドの詳細

TYPE

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

RightAngleRelationShape

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

clone

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

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

shapePropertyChanged

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

invalidateRelationLineShape

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

getShapeType

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

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

getShapeTypeName

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

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

getHandle

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

getRightAngleLineType

public RightAngleLineType getRightAngleLineType()
インタフェース PRightAngleRelationShape の記述:
かぎ型の種類を返す。

定義:
インタフェース PRightAngleRelationShape 内の getRightAngleLineType
戻り値:
かぎ型の種類を表すenumオブジェクト

getRenderer

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

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

getRightAngleLineTypeName

public java.lang.String getRightAngleLineTypeName()
インタフェース PRightAngleRelationShape の記述:
かぎ型の種類を文字列で返す。

定義:
インタフェース PRightAngleRelationShape 内の getRightAngleLineTypeName
戻り値:
かぎ型の種類を表す文字列 (RightAngleLineType 参照)

setRightAngleLineType

public void setRightAngleLineType(RightAngleLineType rightAngleLineType)
インタフェース PRightAngleRelationShape の記述:
かぎ型の種類を変更する。

定義:
インタフェース PRightAngleRelationShape 内の setRightAngleLineType
パラメータ:
rightAngleLineType - かぎ型の種類を表すenumオブジェクト

setRightAngleLineTypeName

public void setRightAngleLineTypeName(java.lang.String rightAngleLineTypeName)
インタフェース PRightAngleRelationShape の記述:
かぎ型の種類を変更する。

定義:
インタフェース PRightAngleRelationShape 内の setRightAngleLineTypeName
パラメータ:
rightAngleLineTypeName - かぎ型の種類の名前 (RightAngleLineType 参照)

getCenterLineLocation

public double getCenterLineLocation()
定義:
インタフェース PRightAngleRelationShape 内の getCenterLineLocation

setCenterLineLocation

public void setCenterLineLocation(double centerLineLocation)
定義:
インタフェース PRightAngleRelationShape 内の setCenterLineLocation

setCenterLineLocation

public void setCenterLineLocation(double x,
                                  double y)

getPointList

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

getStartToEndPointList

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

getRawPointList

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

transformShape

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

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

invalidateTransform

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

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

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 - 表示範囲