|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.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 内の cloneAbstractDefaultObjectShape<PRelationObject> 内の clonepublic Handle getHandle()
IObjectShape の記述:
IObjectShape 内の getHandlepublic abstract AbstractRelationShapeHandle<? extends AbstractRelationShape> getHandle(boolean create)
public AbstractRelationShapeRenderer<? extends AbstractRelationShape> getRenderer()
IObjectShape の記述:
IObjectShape 内の getRendererPObjectShape 内の getRendererPRelationObjectShape 内の getRendererpublic abstract AbstractRelationShapeRenderer<? extends AbstractRelationShape> getRenderer(boolean create)
protected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
public void invalidateTransform()
IObjectShape の記述:
IObjectShape 内の invalidateTransformAbstractDefaultObjectShape<PRelationObject> 内の invalidateTransformpublic void dispose()
IObjectShape の記述:
IObjectShape 内の disposeprotected 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 内の getRelationLineShapepublic final java.awt.Shape getStrokedRelationLineShape()
Shapeオブジェクトで返します。
関連線の描画に使用されます。
PRelationObjectShape 内の getStrokedRelationLineShapepublic final java.awt.Shape getStrokedRotatedRelationLineShape()
PRelationObjectShape 内の getStrokedRotatedRelationLineShapepublic 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 内の getStartFillArrowShapeShapeオブジェクトで表現された、始点の矢尻の形状public final java.awt.Shape getRotatedStartFillArrowShape()
PRelationObjectShape 内の getRotatedStartFillArrowShapepublic final java.awt.Shape getEndFillArrowShape()
Shapeオブジェクトで返します。
PRelationObjectShape 内の getEndFillArrowShapeShapeオブジェクトで表現された、終点の矢尻の形状public final java.awt.Shape getRotatedEndFillArrowShape()
PRelationObjectShape 内の getRotatedEndFillArrowShapepublic 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 内の updateShapePObjectShape 内の updateShapeAbstractObjectShape<PRelationObject> 内の updateShapepublic void readyAutoReshape()
PObjectShape の記述:
PObjectShape 内の readyAutoReshapeprotected java.awt.geom.AffineTransform getAutoReshapePrevRotationTransform()
protected java.awt.geom.AffineTransform getAutoReshapePrevGroupBoundsTransform()
protected double getAutoReshapePrevRotation()
public void autoReshape(boolean fromPropertyEditor)
PObjectShape の記述:
PObjectShape 内の autoReshapepublic 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 内の applyRenderingAutoReshapepublic void beginEditing()
IObjectShape の記述:
IObjectShape 内の beginEditingAbstractDefaultObjectShape<PRelationObject> 内の beginEditingpublic void cancelEditing()
IObjectShape の記述:
IObjectShape 内の cancelEditingAbstractDefaultObjectShape<PRelationObject> 内の cancelEditingpublic void endEditing()
IObjectShape の記述:
IObjectShape 内の endEditingAbstractDefaultObjectShape<PRelationObject> 内の endEditingpublic boolean isEditing()
PObjectShape 内の isEditingAbstractObjectShape<PRelationObject> 内の isEditingpublic void transformShape(java.awt.geom.AffineTransform affineTransform)
IObjectShape の記述:
IObjectShape 内の transformShapeaffineTransform - アフィン変換行列protected PNodeObjectShape getStartShape()
protected PNodeObjectShape getEndShape()
public java.awt.geom.Point2D getStartPoint()
IRelationObjectShape 内の getStartPointpublic java.awt.geom.Point2D getEndPoint()
IRelationObjectShape 内の getEndPointpublic java.awt.geom.Point2D getLineStartPoint()
PRelationObjectShape の記述:
PRelationObjectShape 内の getLineStartPointpublic java.awt.geom.Point2D getLineEndPoint()
PRelationObjectShape の記述:
PRelationObjectShape 内の getLineEndPoint
public void moveLineEdgePoint(java.awt.geom.Point2D start,
java.awt.geom.Point2D end)
IRelationObjectShape 内の moveLineEdgePointpublic java.awt.geom.Point2D getLineStartPoint(java.awt.geom.Point2D point)
PRelationObjectShape の記述:
PRelationObjectShape 内の getLineStartPointpoint - 始点の座標が格納される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 内の setLineStartPointpoint - 始点の座標public java.awt.geom.Point2D getLineEndPoint(java.awt.geom.Point2D point)
PRelationObjectShape の記述:
PRelationObjectShape 内の getLineEndPointpoint - 終点の座標が格納される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 内の setLineEndPointpoint - 終点の座標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 内の getTextBoxPointpublic java.awt.geom.Point2D getLocation()
PObjectShape の記述:
PObjectShape 内の getLocationpublic java.awt.geom.Point2D getLocation(java.awt.geom.Point2D point)
PObjectShape 内の getLocationpublic double getTextBoxLocationRatio()
PAbstractRelationShape 内の getTextBoxLocationRatiopublic void setTextBoxLocationRatio(double textBoxLocationRatio)
PAbstractRelationShape 内の setTextBoxLocationRatiopublic java.awt.geom.Rectangle2D getTextBoxBounds()
PRelationObjectShape 内の getTextBoxBoundspublic 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 内の getCenterPointpublic java.awt.Color getRelationLineColor()
PAbstractRelationShape 内の getRelationLineColorpublic void setRelationLineColor(java.awt.Color relationLineColor)
PAbstractRelationShape 内の setRelationLineColorpublic LineStroke getRelationLineType()
PAbstractRelationShape 内の getRelationLineTypepublic void setRelationLineType(LineStroke relationLineType)
PAbstractRelationShape 内の setRelationLineTypepublic int getRelationLineWidth()
PAbstractRelationShape 内の getRelationLineWidthpublic void setRelationLineWidth(int relationLineWidth)
PAbstractRelationShape 内の setRelationLineWidthpublic int getRelationLineAlpha()
PAbstractRelationShape 内の getRelationLineAlphapublic void setRelationLineAlpha(int relationLineAlpha)
PAbstractRelationShape 内の setRelationLineAlphapublic java.lang.String getStartArrowShapeName()
PAbstractRelationShape 内の getStartArrowShapeNamePRelationObjectShape 内の getStartArrowShapeNamepublic void setStartArrowShapeName(java.lang.String startArrowShapeName)
PAbstractRelationShape 内の setStartArrowShapeNamePRelationObjectShape 内の setStartArrowShapeNamepublic java.lang.String getEndArrowShapeName()
PAbstractRelationShape の記述:
PAbstractRelationShape 内の getEndArrowShapeNamePRelationObjectShape 内の getEndArrowShapeNamepublic void setEndArrowShapeName(java.lang.String endArrowShapeName)
PAbstractRelationShape の記述:
PAbstractRelationShape 内の setEndArrowShapeNamePRelationObjectShape 内の setEndArrowShapeNameendArrowShapeName - 矢尻の形の名前public java.lang.String getStartLabel()
PAbstractRelationShape 内の getStartLabelpublic void setStartLabel(java.lang.String startLabel)
PAbstractRelationShape 内の setStartLabelpublic java.lang.String getEndLabel()
PAbstractRelationShape 内の getEndLabelpublic void setEndLabel(java.lang.String endLabel)
PAbstractRelationShape 内の setEndLabelpublic double getLineLength()
PAbstractRelationShape 内の getLineLengthprotected 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 内の getBoundsbounds - 結果を格納するRectangle2Dオブジェクト
public java.awt.geom.Rectangle2D getRawBounds()
PObjectShape 内の getRawBoundsAbstractObjectShape<PRelationObject> 内の getRawBoundspublic void setBounds(java.awt.geom.Rectangle2D bounds)
PObjectShape の記述:PObjectShape.isBoundsMovable(), PObjectShape.isBoundsResizable() の返す値によっては、変更が無視される場合があります。
PObjectShape 内の setBoundsbounds - 新しい矩形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 内の getRenderingBoundsbounds - 範囲が返されるMapRectangleオブジェクト
public boolean isBoundsMovable()
PObjectShape 内の isBoundsMovablepublic boolean isHorizontalResizable()
PObjectShape 内の isHorizontalResizablepublic boolean isVerticalResizable()
PObjectShape 内の isVerticalResizablepublic void setLocation(java.awt.geom.Point2D point)
PObjectShape 内の setLocation
public void setLocation(long x,
long y)
PObjectShape の記述:PObjectShape.isBoundsMovable() がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。
PObjectShape 内の setLocationx - 位置のX座標y - 位置のY座標
public void setLocation(double x,
double y)
PObjectShape の記述:PObjectShape.isBoundsMovable() がfalseを返す場合は変更できません。その場合、このメソッドは何もしません。
PObjectShape 内の setLocationx - 位置の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 内の intersectsprotected java.awt.geom.Point2D newRotationCenterPoint()
AbstractDefaultObjectShape<PRelationObject> 内の newRotationCenterPoint
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||