|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.carabiner.inkpod.pi.shape.AbstractObjectShape<T> jp.carabiner.inkpod.pi.shape.AbstractDefaultObjectShape<PRelationObject> jp.carabiner.inkpod.pi.shape.AbstractRelationShape
public abstract class AbstractRelationShape
関連・オブジェクト用シェイプの基礎となる抽象クラス
フィールドの概要 | |
---|---|
protected java.lang.Object |
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 |
コンストラクタの概要 | |
---|---|
AbstractRelationShape(PRelationObject object)
|
メソッドの概要 | |
---|---|
void |
applyRenderingAutoReshape()
描画時に自動的に変形するタイプのシェイプについて、 変形をしない場合でも、同じ形を維持できるようにプロパティの内容を変更する。 |
void |
autoReshape()
PObjectShape.readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。 |
void |
autoReshape(boolean fromPropertyEditor)
PObjectShape.readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。 |
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()
このシェイプオブジェクトを複製します。 |
boolean |
contains(double x,
double y,
boolean includeFillArea)
|
protected LineSegment[] |
createFlatnessRelationShapeLines(ShapeLine[] shapeLines)
|
protected abstract java.awt.Shape |
createRawRelationLineShape()
|
protected java.awt.Shape |
createRelationLineShape(java.awt.Shape shape)
|
protected ShapeLine[] |
createRelationShapeLines()
|
protected java.awt.Shape |
createStrokedRelationLineShape(java.awt.Shape shape)
|
protected java.awt.Shape |
createStrokedTextBoxShape(java.awt.Shape textBoxShape)
|
protected java.awt.Shape |
createStrokedThickRelationLineShape(java.awt.Shape shape,
EditorViewConfiguration viewConfiguration)
|
protected java.awt.Shape |
createStrokedThickTextBoxShape(java.awt.Shape textBoxShape)
|
protected java.awt.Shape |
createTextBoxShape()
|
void |
dispose()
シェイプを破棄します。 |
void |
endEditing()
編集が終了後に呼び出される。 |
protected ArrowShapeTypeTable |
getArrowShapeTypeTable()
|
protected java.awt.geom.AffineTransform |
getAutoReshapePrevGroupBoundsTransform()
|
protected double |
getAutoReshapePrevRotation()
|
protected java.awt.geom.AffineTransform |
getAutoReshapePrevRotationTransform()
|
java.awt.geom.Rectangle2D |
getBounds(java.awt.geom.Rectangle2D bounds)
オブジェクトを囲む矩形を返す。 |
java.awt.geom.Point2D |
getCenterPoint(java.awt.geom.Point2D point)
|
abstract java.awt.geom.Point2D |
getEndArrowGuidePoint()
終点の矢尻の向きを制御する点を返します。 |
ArrowShape |
getEndArrowShape()
終点の矢尻を返します。 |
ArrowShape |
getEndArrowShape(java.awt.geom.Point2D guidePoint)
|
java.lang.String |
getEndArrowShapeName()
終点の矢尻の形を返す。 |
java.awt.Shape |
getEndFillArrowShape()
終点の矢尻の形状を Shape オブジェクトで返します。 |
java.lang.String |
getEndLabel()
|
java.awt.geom.Point2D |
getEndPoint()
|
protected Handle |
getEndPointHandle()
|
protected PNodeObjectShape |
getEndShape()
|
LineSegment[] |
getFlatnessRelationShapeLines()
関連線の形を、すべて線分の表現に展開して返します。 |
Handle |
getHandle()
このシェイプオブジェクトを操作するためのハンドルを返す。 |
abstract AbstractRelationShapeHandle<? extends AbstractRelationShape> |
getHandle(boolean create)
|
java.awt.geom.Point2D |
getLineEndPoint()
線の終点を返す。 |
java.awt.geom.Point2D |
getLineEndPoint(java.awt.geom.Point2D point)
線の終点を返す。 |
double |
getLineLength()
|
java.awt.geom.Point2D |
getLineStartPoint()
線の始点を返す。 |
java.awt.geom.Point2D |
getLineStartPoint(java.awt.geom.Point2D point)
線の始点を返す。 |
java.awt.geom.Point2D |
getLocation()
位置を返す。 |
java.awt.geom.Point2D |
getLocation(java.awt.geom.Point2D point)
|
java.awt.geom.Rectangle2D |
getObsoleteTransformableBounds(java.awt.geom.Rectangle2D bounds,
PGroupObject group)
|
java.awt.geom.Rectangle2D |
getRawBounds()
|
java.awt.geom.Point2D |
getRawLineEndPoint()
|
java.awt.geom.Point2D |
getRawLineEndPoint(java.awt.geom.Point2D point)
|
java.awt.geom.Point2D |
getRawLineStartPoint()
|
java.awt.geom.Point2D |
getRawLineStartPoint(java.awt.geom.Point2D point)
|
java.awt.Shape |
getRawRelationLineShape()
グループ化による変形が適用される前の関連線の形状を Shape オブジェクトで返します。 |
int |
getRelationLineAlpha()
|
java.awt.Color |
getRelationLineColor()
|
java.awt.Shape |
getRelationLineShape()
関連線の形状を Shape オブジェクトで返します。 |
LineStroke |
getRelationLineType()
|
int |
getRelationLineWidth()
|
ShapeLine[] |
getRelationShapeLines()
関連線の形を返します。 |
AbstractRelationShapeRenderer<? extends AbstractRelationShape> |
getRenderer()
このシェイプオブジェクトのレンダラーを返します。 |
abstract AbstractRelationShapeRenderer<? extends AbstractRelationShape> |
getRenderer(boolean create)
|
java.awt.geom.Rectangle2D |
getRenderingBounds(java.awt.geom.Rectangle2D bounds)
描画される範囲を返します。 |
java.awt.Shape |
getRotatedEndFillArrowShape()
|
java.awt.Shape |
getRotatedStartFillArrowShape()
|
abstract java.awt.geom.Point2D |
getStartArrowGuidePoint()
始点の矢尻の向きを制御する点を返します。 |
ArrowShape |
getStartArrowShape()
始点の矢尻を返します。 |
ArrowShape |
getStartArrowShape(java.awt.geom.Point2D guidePoint)
|
java.lang.String |
getStartArrowShapeName()
|
java.awt.Shape |
getStartFillArrowShape()
始点の矢尻の形状を Shape オブジェクトで返します。 |
java.lang.String |
getStartLabel()
|
java.awt.geom.Point2D |
getStartPoint()
|
protected Handle |
getStartPointHandle()
|
protected PNodeObjectShape |
getStartShape()
|
java.awt.Shape |
getStrokedRelationLineShape()
現在の線の太さにおける、関連線の外枠の形状を Shape オブジェクトで返します。 |
java.awt.Shape |
getStrokedRotatedRelationLineShape()
|
java.awt.Shape |
getStrokedTextBoxFrameShape()
現在の線の太さにおける、テキストボックスの外枠の形状を Shape オブジェクトで返します。 |
java.awt.Shape |
getStrokedThickRelationLineShape(EditorViewConfiguration viewConfiguration)
現在の線の太さより、少し太い関連線の外枠の形状を Shape オブジェクトで返します。 |
java.awt.Shape |
getStrokedThickTextBoxFrameShape(EditorViewConfiguration viewConfiguration)
現在の線の太さより少し太めの、テキストボックスの外枠の形状を Shape オブジェクトで返します。 |
java.awt.geom.Rectangle2D |
getTextBoxBounds()
|
Handle |
getTextBoxHandle()
|
double |
getTextBoxLocationRatio()
|
java.awt.geom.Point2D |
getTextBoxPoint()
|
java.awt.Shape |
getTextBoxShape()
テキストボックスの形状を Shape オブジェクトで返します。 |
java.awt.geom.Rectangle2D |
getTransformableBounds(java.awt.geom.Rectangle2D bounds,
PGroupObject group)
|
protected java.awt.geom.Rectangle2D |
getTransformableBounds(java.awt.geom.Rectangle2D bounds,
PGroupObject group,
boolean obsolete)
|
protected java.util.List<java.awt.geom.Point2D> |
getTransformablePoints()
|
boolean |
intersects(java.awt.geom.Rectangle2D rect,
boolean includeFillArea)
|
void |
invalidateEndArrowFillShape()
|
void |
invalidateRelationLineShape()
|
void |
invalidateRotatedShapeCache()
|
void |
invalidateStartArrowFillShape()
|
void |
invalidateStrokedRelationLineShape()
|
void |
invalidateTextBoxShape()
|
void |
invalidateTransform()
親のグループ化オブジェクトの変形が変化したことを通知する。 |
boolean |
isBoundsMovable()
|
boolean |
isEditing()
|
boolean |
isEndPointEditing()
|
boolean |
isHorizontalResizable()
|
boolean |
isLineEndPointConnected()
|
boolean |
isLineStartPointConnected()
|
boolean |
isMoving()
|
boolean |
isStartPointEditing()
|
boolean |
isTextBoxVisible(ShapeRenderingContext context)
|
protected boolean |
isTextEditting()
|
boolean |
isTypeVisible(ShapeRenderingContext context)
|
boolean |
isVerticalResizable()
|
protected java.awt.geom.Point2D |
locateTextBox()
|
void |
moveLineEdgePoint(java.awt.geom.Point2D start,
java.awt.geom.Point2D end)
|
protected java.awt.geom.Point2D |
newRotationCenterPoint()
|
java.awt.geom.Point2D |
pointOverLine(double lengthFromStartPoint)
|
void |
readyAutoReshape()
PObjectShape.autoReshape() の実行に必要になる情報を記録します。 |
void |
reshapeTextBox(java.awt.geom.Rectangle2D bounds)
|
protected void |
setBounds(java.awt.geom.AffineTransform at)
|
void |
setBounds(java.awt.geom.Rectangle2D bounds)
オブジェクトを囲む矩形を変更する。 |
void |
setEndArrowShapeName(java.lang.String endArrowShapeName)
終点の矢尻の形を変更する。 |
void |
setEndLabel(java.lang.String endLabel)
|
void |
setInlineEditorBounds(java.awt.geom.Rectangle2D bounds)
|
void |
setLineEndPoint(java.awt.geom.Point2D point)
線の終点を設定する。 |
void |
setLineStartPoint(java.awt.geom.Point2D point)
線の始点を設定する。 |
void |
setLocation(double x,
double y)
位置を変更する。 |
void |
setLocation(long x,
long y)
位置を変更する。 |
void |
setLocation(java.awt.geom.Point2D point)
|
void |
setRawLineEndPoint(java.awt.geom.Point2D point)
|
void |
setRawLineStartPoint(java.awt.geom.Point2D point)
|
void |
setRelationLineAlpha(int relationLineAlpha)
|
void |
setRelationLineColor(java.awt.Color relationLineColor)
|
void |
setRelationLineType(LineStroke relationLineType)
|
void |
setRelationLineWidth(int relationLineWidth)
|
void |
setStartArrowShapeName(java.lang.String startArrowShapeName)
|
void |
setStartLabel(java.lang.String startLabel)
|
void |
setTextBoxLocationRatio(double textBoxLocationRatio)
|
void |
setTextBoxPoint(java.awt.geom.Point2D p)
|
protected void |
shapePropertyChanged(java.beans.PropertyChangeEvent event)
|
void |
transformShape(java.awt.geom.AffineTransform affineTransform)
このシェイプをアフィン変換で変形、移動します。 |
void |
updateShape()
シェイプの状態を更新します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.carabiner.inkpod.pi.shape.IRelationObjectShape から継承されたメソッド |
---|
getShapeType |
インタフェース jp.carabiner.inkpod.pi.shape.PRelationObjectShape から継承されたメソッド |
---|
getObject |
インタフェース jp.carabiner.inkpod.pi.shape.PObjectShape から継承されたメソッド |
---|
flipHorizontal, flipVertical, getBounds, getCenterPoint, getRotation, getRotationTransform, getSearchableText, getShapeTypeName, getText, isBoundsResizable, isFlip, setFlip, setLocation, setRotation |
フィールドの詳細 |
---|
protected transient java.lang.Object cacheLock
コンストラクタの詳細 |
---|
public AbstractRelationShape(PRelationObject object)
メソッドの詳細 |
---|
public java.lang.Object clone()
IObjectShape
の記述:
IObjectShape
内の clone
AbstractDefaultObjectShape<PRelationObject>
内の clone
public Handle getHandle()
IObjectShape
の記述:
IObjectShape
内の getHandle
public abstract AbstractRelationShapeHandle<? extends AbstractRelationShape> getHandle(boolean create)
public AbstractRelationShapeRenderer<? extends AbstractRelationShape> getRenderer()
IObjectShape
の記述:
IObjectShape
内の getRenderer
PObjectShape
内の getRenderer
PRelationObjectShape
内の getRenderer
public abstract AbstractRelationShapeRenderer<? extends AbstractRelationShape> getRenderer(boolean create)
protected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
public void invalidateTransform()
IObjectShape
の記述:
IObjectShape
内の invalidateTransform
AbstractDefaultObjectShape<PRelationObject>
内の invalidateTransform
public void dispose()
IObjectShape
の記述:
IObjectShape
内の dispose
protected ArrowShapeTypeTable getArrowShapeTypeTable()
public void invalidateRelationLineShape()
public void invalidateStrokedRelationLineShape()
public void invalidateTextBoxShape()
public void invalidateStartArrowFillShape()
public void invalidateEndArrowFillShape()
public void invalidateRotatedShapeCache()
public final java.awt.Shape getRawRelationLineShape()
Shape
オブジェクトで返します。
public final java.awt.Shape getRelationLineShape()
Shape
オブジェクトで返します。
PRelationObjectShape
内の getRelationLineShape
public final java.awt.Shape getStrokedRelationLineShape()
Shape
オブジェクトで返します。
関連線の描画に使用されます。
PRelationObjectShape
内の getStrokedRelationLineShape
public final java.awt.Shape getStrokedRotatedRelationLineShape()
PRelationObjectShape
内の getStrokedRotatedRelationLineShape
public final java.awt.Shape getStrokedThickRelationLineShape(EditorViewConfiguration viewConfiguration)
Shape
オブジェクトで返します。
関連線のクリック判定に使用されます。
viewConfiguration
- ビューのスクロール、拡大縮小率の現在の状態
public ShapeLine[] getRelationShapeLines()
public LineSegment[] getFlatnessRelationShapeLines()
public final ArrowShape getStartArrowShape()
public final ArrowShape getStartArrowShape(java.awt.geom.Point2D guidePoint)
public abstract java.awt.geom.Point2D getStartArrowGuidePoint()
public final ArrowShape getEndArrowShape()
public final ArrowShape getEndArrowShape(java.awt.geom.Point2D guidePoint)
public abstract java.awt.geom.Point2D getEndArrowGuidePoint()
public final java.awt.Shape getStartFillArrowShape()
Shape
オブジェクトで返します。
PRelationObjectShape
内の getStartFillArrowShape
Shape
オブジェクトで表現された、始点の矢尻の形状public final java.awt.Shape getRotatedStartFillArrowShape()
PRelationObjectShape
内の getRotatedStartFillArrowShape
public final java.awt.Shape getEndFillArrowShape()
Shape
オブジェクトで返します。
PRelationObjectShape
内の getEndFillArrowShape
Shape
オブジェクトで表現された、終点の矢尻の形状public final java.awt.Shape getRotatedEndFillArrowShape()
PRelationObjectShape
内の getRotatedEndFillArrowShape
public final java.awt.Shape getTextBoxShape()
Shape
オブジェクトで返します。
Shape
オブジェクトで表現された、テキストボックスの形状public final java.awt.Shape getStrokedTextBoxFrameShape()
Shape
オブジェクトで返します。
描画に使用されます。
Shape
オブジェクトで表現された、テキストボックスの外枠の形状public final java.awt.Shape getStrokedThickTextBoxFrameShape(EditorViewConfiguration viewConfiguration)
Shape
オブジェクトで返します。
マウスの当たり判定に使用されます。
Shape
オブジェクトで表現された、テキストボックスの外枠の形状protected abstract java.awt.Shape createRawRelationLineShape()
protected java.awt.Shape createRelationLineShape(java.awt.Shape shape)
protected java.awt.Shape createStrokedRelationLineShape(java.awt.Shape shape)
protected java.awt.Shape createStrokedThickRelationLineShape(java.awt.Shape shape, EditorViewConfiguration viewConfiguration)
protected ShapeLine[] createRelationShapeLines()
protected LineSegment[] createFlatnessRelationShapeLines(ShapeLine[] shapeLines)
protected java.awt.Shape createTextBoxShape()
protected java.awt.Shape createStrokedTextBoxShape(java.awt.Shape textBoxShape)
protected java.awt.Shape createStrokedThickTextBoxShape(java.awt.Shape textBoxShape)
public void updateShape()
IObjectShape
の記述:
IObjectShape
内の updateShape
PObjectShape
内の updateShape
AbstractObjectShape<PRelationObject>
内の updateShape
public void readyAutoReshape()
PObjectShape
の記述:
PObjectShape
内の readyAutoReshape
protected java.awt.geom.AffineTransform getAutoReshapePrevRotationTransform()
protected java.awt.geom.AffineTransform getAutoReshapePrevGroupBoundsTransform()
protected double getAutoReshapePrevRotation()
public void autoReshape(boolean fromPropertyEditor)
PObjectShape
の記述:
PObjectShape
内の autoReshape
public void autoReshape()
PObjectShape
の記述:
PObjectShape
内の autoReshape
protected void autoReshape(java.awt.geom.Point2D oldStartPoint, java.awt.geom.Point2D oldEndPoint, java.awt.geom.Point2D startPoint, java.awt.geom.Point2D endPoint)
public void applyRenderingAutoReshape()
IObjectShape
の記述:
IObjectShape
内の applyRenderingAutoReshape
public void beginEditing()
IObjectShape
の記述:
IObjectShape
内の beginEditing
AbstractDefaultObjectShape<PRelationObject>
内の beginEditing
public void cancelEditing()
IObjectShape
の記述:
IObjectShape
内の cancelEditing
AbstractDefaultObjectShape<PRelationObject>
内の cancelEditing
public void endEditing()
IObjectShape
の記述:
IObjectShape
内の endEditing
AbstractDefaultObjectShape<PRelationObject>
内の endEditing
public boolean isEditing()
PObjectShape
内の isEditing
AbstractObjectShape<PRelationObject>
内の isEditing
public void transformShape(java.awt.geom.AffineTransform affineTransform)
IObjectShape
の記述:
IObjectShape
内の transformShape
affineTransform
- アフィン変換行列protected PNodeObjectShape getStartShape()
protected PNodeObjectShape getEndShape()
public java.awt.geom.Point2D getStartPoint()
IRelationObjectShape
内の getStartPoint
public java.awt.geom.Point2D getEndPoint()
IRelationObjectShape
内の getEndPoint
public java.awt.geom.Point2D getLineStartPoint()
PRelationObjectShape
の記述:
PRelationObjectShape
内の getLineStartPoint
public java.awt.geom.Point2D getLineEndPoint()
PRelationObjectShape
の記述:
PRelationObjectShape
内の getLineEndPoint
public void moveLineEdgePoint(java.awt.geom.Point2D start, java.awt.geom.Point2D end)
IRelationObjectShape
内の moveLineEdgePoint
public java.awt.geom.Point2D getLineStartPoint(java.awt.geom.Point2D point)
PRelationObjectShape
の記述:
PRelationObjectShape
内の getLineStartPoint
point
- 始点の座標が格納されるMapPointオブジェクト
public java.awt.geom.Point2D getRawLineStartPoint(java.awt.geom.Point2D point)
public void setRawLineStartPoint(java.awt.geom.Point2D point)
public void setLineStartPoint(java.awt.geom.Point2D point)
PRelationObjectShape
の記述:
PRelationObjectShape
内の setLineStartPoint
point
- 始点の座標public java.awt.geom.Point2D getLineEndPoint(java.awt.geom.Point2D point)
PRelationObjectShape
の記述:
PRelationObjectShape
内の getLineEndPoint
point
- 終点の座標が格納されるMapPointオブジェクト
public java.awt.geom.Point2D getRawLineEndPoint(java.awt.geom.Point2D point)
public void setRawLineEndPoint(java.awt.geom.Point2D point)
public void setLineEndPoint(java.awt.geom.Point2D point)
PRelationObjectShape
の記述:
PRelationObjectShape
内の setLineEndPoint
point
- 終点の座標public java.awt.geom.Point2D getRawLineStartPoint()
public java.awt.geom.Point2D getRawLineEndPoint()
public boolean isLineStartPointConnected()
public boolean isLineEndPointConnected()
protected Handle getStartPointHandle()
public boolean isMoving()
public boolean isStartPointEditing()
protected Handle getEndPointHandle()
public boolean isEndPointEditing()
public java.awt.geom.Point2D getTextBoxPoint()
PAbstractRelationShape
内の getTextBoxPoint
public java.awt.geom.Point2D getLocation()
PObjectShape
の記述:
PObjectShape
内の getLocation
public java.awt.geom.Point2D getLocation(java.awt.geom.Point2D point)
PObjectShape
内の getLocation
public double getTextBoxLocationRatio()
PAbstractRelationShape
内の getTextBoxLocationRatio
public void setTextBoxLocationRatio(double textBoxLocationRatio)
PAbstractRelationShape
内の setTextBoxLocationRatio
public java.awt.geom.Rectangle2D getTextBoxBounds()
PRelationObjectShape
内の getTextBoxBounds
public Handle getTextBoxHandle()
protected boolean isTextEditting()
public void reshapeTextBox(java.awt.geom.Rectangle2D bounds)
public void setInlineEditorBounds(java.awt.geom.Rectangle2D bounds)
public boolean isTypeVisible(ShapeRenderingContext context)
public boolean isTextBoxVisible(ShapeRenderingContext context)
public java.awt.geom.Point2D getCenterPoint(java.awt.geom.Point2D point)
PObjectShape
内の getCenterPoint
public java.awt.Color getRelationLineColor()
PAbstractRelationShape
内の getRelationLineColor
public void setRelationLineColor(java.awt.Color relationLineColor)
PAbstractRelationShape
内の setRelationLineColor
public LineStroke getRelationLineType()
PAbstractRelationShape
内の getRelationLineType
public void setRelationLineType(LineStroke relationLineType)
PAbstractRelationShape
内の setRelationLineType
public int getRelationLineWidth()
PAbstractRelationShape
内の getRelationLineWidth
public void setRelationLineWidth(int relationLineWidth)
PAbstractRelationShape
内の setRelationLineWidth
public int getRelationLineAlpha()
PAbstractRelationShape
内の getRelationLineAlpha
public void setRelationLineAlpha(int relationLineAlpha)
PAbstractRelationShape
内の setRelationLineAlpha
public java.lang.String getStartArrowShapeName()
PAbstractRelationShape
内の getStartArrowShapeName
PRelationObjectShape
内の getStartArrowShapeName
public void setStartArrowShapeName(java.lang.String startArrowShapeName)
PAbstractRelationShape
内の setStartArrowShapeName
PRelationObjectShape
内の setStartArrowShapeName
public java.lang.String getEndArrowShapeName()
PAbstractRelationShape
の記述:
PAbstractRelationShape
内の getEndArrowShapeName
PRelationObjectShape
内の getEndArrowShapeName
public void setEndArrowShapeName(java.lang.String endArrowShapeName)
PAbstractRelationShape
の記述:
PAbstractRelationShape
内の setEndArrowShapeName
PRelationObjectShape
内の setEndArrowShapeName
endArrowShapeName
- 矢尻の形の名前public java.lang.String getStartLabel()
PAbstractRelationShape
内の getStartLabel
public void setStartLabel(java.lang.String startLabel)
PAbstractRelationShape
内の setStartLabel
public java.lang.String getEndLabel()
PAbstractRelationShape
内の getEndLabel
public void setEndLabel(java.lang.String endLabel)
PAbstractRelationShape
内の setEndLabel
public double getLineLength()
PAbstractRelationShape
内の getLineLength
protected java.awt.geom.Point2D locateTextBox()
public java.awt.geom.Point2D pointOverLine(double lengthFromStartPoint)
public void setTextBoxPoint(java.awt.geom.Point2D p)
public java.awt.geom.Rectangle2D getBounds(java.awt.geom.Rectangle2D bounds)
PObjectShape
の記述:
PObjectShape
内の getBounds
bounds
- 結果を格納するRectangle2Dオブジェクト
public java.awt.geom.Rectangle2D getRawBounds()
PObjectShape
内の getRawBounds
AbstractObjectShape<PRelationObject>
内の getRawBounds
public void setBounds(java.awt.geom.Rectangle2D bounds)
PObjectShape
の記述:PObjectShape.isBoundsMovable()
, PObjectShape.isBoundsResizable()
の返す値によっては、変更が無視される場合があります。
PObjectShape
内の setBounds
bounds
- 新しい矩形protected void setBounds(java.awt.geom.AffineTransform at)
protected java.util.List<java.awt.geom.Point2D> getTransformablePoints()
public java.awt.geom.Rectangle2D getTransformableBounds(java.awt.geom.Rectangle2D bounds, PGroupObject group)
IObjectShape
内の getTransformableBounds
public java.awt.geom.Rectangle2D getObsoleteTransformableBounds(java.awt.geom.Rectangle2D bounds, PGroupObject group)
IObjectShape
内の getObsoleteTransformableBounds
protected java.awt.geom.Rectangle2D getTransformableBounds(java.awt.geom.Rectangle2D bounds, PGroupObject group, boolean obsolete)
public java.awt.geom.Rectangle2D getRenderingBounds(java.awt.geom.Rectangle2D bounds)
IObjectShape
の記述:
IObjectShape
内の getRenderingBounds
bounds
- 範囲が返されるMapRectangleオブジェクト
public boolean isBoundsMovable()
PObjectShape
内の isBoundsMovable
public boolean isHorizontalResizable()
PObjectShape
内の isHorizontalResizable
public boolean isVerticalResizable()
PObjectShape
内の isVerticalResizable
public void setLocation(java.awt.geom.Point2D point)
PObjectShape
内の setLocation
public void setLocation(long x, long y)
PObjectShape
の記述:PObjectShape.isBoundsMovable()
がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。
PObjectShape
内の setLocation
x
- 位置のX座標y
- 位置のY座標public void setLocation(double x, double y)
PObjectShape
の記述:PObjectShape.isBoundsMovable()
がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。
PObjectShape
内の setLocation
x
- 位置のX座標y
- 位置のY座標public boolean contains(double x, double y, boolean includeFillArea)
PObjectShape
内の contains
public boolean intersects(java.awt.geom.Rectangle2D rect, boolean includeFillArea)
PObjectShape
内の intersects
protected java.awt.geom.Point2D newRotationCenterPoint()
AbstractDefaultObjectShape<PRelationObject>
内の newRotationCenterPoint
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |