インタフェース
jp.carabiner.inkpod.pi.editor.EditorViewConfiguration の使用

EditorViewConfiguration を使用しているパッケージ
jp.carabiner.inkpod.pi.export   
jp.carabiner.inkpod.pi.model マップのモデルを操作するインタフェース、バリデータのインタフェースなどを提供します。 
jp.carabiner.inkpod.pi.shape   
jp.carabiner.inkpod.pi.shape.handle   
jp.carabiner.inkpod.pi.shape.renderer   
 

jp.carabiner.inkpod.pi.export での EditorViewConfiguration の使用
 

EditorViewConfiguration を返す jp.carabiner.inkpod.pi.export のメソッド
 EditorViewConfiguration PMapImageCreator.getEditorViewConfiguration()
           
 

jp.carabiner.inkpod.pi.model での EditorViewConfiguration の使用
 

EditorViewConfiguration を返す jp.carabiner.inkpod.pi.model のメソッド
 EditorViewConfiguration PMapModel.getEditorViewConfiguration()
          このモデルが結びついたビューの状態を表すEditorViewConfigurationオブジェクトを返す。
 

jp.carabiner.inkpod.pi.shape での EditorViewConfiguration の使用
 

EditorViewConfiguration 型のパラメータを持つ jp.carabiner.inkpod.pi.shape のメソッド
 boolean AbstractRectangleShape.contains(double x, double y, boolean includeFillArea, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractNodeShape.contains(double x, double y, boolean includeFillArea, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShape.createStrokedThickRelationLineShape(java.awt.Shape shape, EditorViewConfiguration viewConfiguration)
           
 java.awt.geom.Rectangle2D AbstractNodeShape.getFrameShapeHitBounds(EditorViewConfiguration viewConfiguration)
          マウスの当たり判定において、シェイプ本体の判定領域をすべて含む矩形領域を返します。
 java.awt.geom.AffineTransform RotationTransform.getRenderingTransform(EditorViewConfiguration viewConfiguration)
           
 java.awt.Shape AbstractNodeShape.getStrokedThickFrameLineShape(EditorViewConfiguration viewConfiguration)
          AbstractNodeShape.getFrameLineShape() が返すShapeオブジェクトを 現在の線の太さより、わずかに太い線で描画した場合に塗りつぶされる領域の、 Shapeオブジェクトを返します。
 java.awt.Shape AbstractRelationShape.getStrokedThickRelationLineShape(EditorViewConfiguration viewConfiguration)
          現在の線の太さより、少し太い関連線の外枠の形状をShapeオブジェクトで返します。
 java.awt.Shape AbstractRelationShape.getStrokedThickTextBoxFrameShape(EditorViewConfiguration viewConfiguration)
          現在の線の太さより少し太めの、テキストボックスの外枠の形状をShapeオブジェクトで返します。
 

jp.carabiner.inkpod.pi.shape.handle での EditorViewConfiguration の使用
 

EditorViewConfiguration 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.handle のメソッド
 boolean PolylineRelationShapeHandle.click(java.awt.geom.Point2D p, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean PolylinePointHandle.click(java.awt.geom.Point2D p, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean Handle.click(java.awt.geom.Point2D p, java.awt.event.MouseEvent me, EditorViewConfiguration viewConfiguration)
          このハンドルがクリックされたことを通知する。
 boolean BezierCurvesNodeShapeHandle.PointHandle.click(java.awt.geom.Point2D p, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean BezierCurvesNodeShapeHandle.ControlPoint2Handle.click(java.awt.geom.Point2D p, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractHandle.click(java.awt.geom.Point2D p, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 Handle Handle.drag(java.awt.geom.Point2D newLocation, java.awt.event.MouseEvent event, EditorViewConfiguration viewConfiguration)
          このハンドルがドラッグ中に呼び出される。
 Handle AbstractHandle.drag(java.awt.geom.Point2D point, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
protected  void RotationHandle.filter(java.awt.geom.Point2D point, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
protected  void RelationTextBoxHandle.filter(java.awt.geom.Point2D point, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
protected  void AbstractHandle.filter(java.awt.geom.Point2D point, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
protected  void AbstractCornerHandle.filter(java.awt.geom.Point2D point, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 java.awt.Paint TextEditor.getBackgroundPaint(EditorViewConfiguration viewConfiguration)
           
 java.awt.Paint RelationShapeTextBoxEditor.getBackgroundPaint(EditorViewConfiguration viewConfiguration)
           
 java.awt.Paint RectangleShapeTextEditor.getBackgroundPaint(EditorViewConfiguration viewConfiguration)
           
 java.awt.Paint NodeShapeTextEditor.getBackgroundPaint(EditorViewConfiguration viewConfiguration)
           
 java.awt.Paint DefaultTextEditor.getBackgroundPaint(EditorViewConfiguration viewConfiguration)
           
 int RelationTextBoxHandle.getPadding(EditorViewConfiguration viewConfiguration)
           
 int AbstractNodeShapeHandle.getPadding(EditorViewConfiguration viewConfiguration)
           
abstract  int AbstractBoxHandle.getPadding(EditorViewConfiguration viewConfiguration)
           
 boolean RotationHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean RelationTextBoxHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean RelationRotationHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean LineSegmentHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean Handle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
          このハンドルの領域に、指定された座標が含まれるかを調べる。
 boolean BezierCurvesNodeShapeHandle.SegmentHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractSquareHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractRelationShapeHandle.isHit(double mx, double my, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractNodeShapeHandle.isHit(double mx, double my, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractCircleHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean AbstractBoxHandle.isHit(double x, double y, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
           
 boolean Handle.keyPressed(java.awt.event.KeyEvent ke, EditorViewConfiguration viewConfiguration)
          キーが押されたことを通知する。
 boolean AbstractHandle.keyPressed(java.awt.event.KeyEvent ke, EditorViewConfiguration screenConfigration)
           
 boolean Handle.keyReleased(java.awt.event.KeyEvent ke, EditorViewConfiguration viewConfiguration)
          キーが離されたことを通知する。
 boolean AbstractHandle.keyReleased(java.awt.event.KeyEvent ke, EditorViewConfiguration screenConfigration)
           
 boolean Handle.keyTyped(java.awt.event.KeyEvent ke, EditorViewConfiguration viewConfiguration)
          キーがタイプされたことを通知する。
 boolean AbstractHandle.keyTyped(java.awt.event.KeyEvent ke, EditorViewConfiguration screenConfigration)
           
 boolean Handle.readyDrag(java.awt.geom.Point2D startPoint, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
          このハンドルのドラッグの準備をしていることを通知する。
 boolean AbstractHandle.readyDrag(java.awt.geom.Point2D startPoint, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration configuration)
           
 boolean AbstractCornerHandle.readyDrag(java.awt.geom.Point2D startPoint, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration configuration)
           
protected  AbstractHandle BezierCurvesNodeShapeHandle.SegmentHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle<S> AbstractNodeShapeHandle.LeftTopHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.LeftHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.TopHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.RightTopHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.RightHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.RightBottomHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.LeftBottomHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractNodeShapeHandle.BottomHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
protected  AbstractHandle AbstractHandle.requestDelegate(double x, double y, EditorViewConfiguration configuration)
           
 void RotationHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration viewConfiguration)
           
 void RightAngleRelationShapeHandle.DraggableLineCenterHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void RelationTextBoxHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void RelationRotationHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration viewConfiguration)
           
 void PolylinePointHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void PolylineLineSegmentHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void LineSegmentHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void Handle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration viewConfiguration)
          このハンドルの位置を変更する
 void CurveRelationShapePointHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void BezierCurvesNodeShapeHandle.PointHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void BezierCurvesNodeShapeHandle.ControlPoint1Handle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void BezierCurvesNodeShapeHandle.ControlPoint2Handle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void BezierCurvesNodeShapeHandle.SegmentHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration viewConfiguration)
           
 void AbstractSquareHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractRelationShapeHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractRelationShapeHandle.StartPointHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractRelationShapeHandle.EndPointHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.LeftTopHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.LeftHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.TopHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.RightTopHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.RightHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.RightBottomHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.LeftBottomHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractNodeShapeHandle.BottomHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractCircleHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void AbstractBodyHandle.setLocation(double x, double y, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 void Handle.setLocation(java.awt.geom.Point2D newLocation, java.awt.event.MouseEvent event, EditorViewConfiguration viewConfiguration)
          このハンドルの位置を変更する
 void AbstractHandle.setLocation(java.awt.geom.Point2D newLocation, java.awt.event.MouseEvent event, EditorViewConfiguration configuration)
           
 boolean Handle.startDrag(java.awt.geom.Point2D point, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration viewConfiguration)
          このハンドルのドラッグを開始したことを通知する。
 boolean BezierCurvesNodeShapeHandle.PointHandle.startDrag(java.awt.geom.Point2D cursorLocation, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration configuration)
           
 boolean AbstractHandle.startDrag(java.awt.geom.Point2D cursorLocation, java.awt.event.MouseEvent mouseEvent, EditorViewConfiguration configuration)
           
 

jp.carabiner.inkpod.pi.shape.renderer での EditorViewConfiguration の使用
 

EditorViewConfiguration を返す jp.carabiner.inkpod.pi.shape.renderer のメソッド
 EditorViewConfiguration ShapeRenderingContext.getViewConfiguration()
           
 

EditorViewConfiguration 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.renderer のメソッド
protected  java.awt.geom.AffineTransform AbstractRelationShapeRenderer.createShadowTransform(java.awt.Graphics2D g, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.geom.AffineTransform AbstractNodeShapeRenderer.createShadowTransform(java.awt.Graphics2D g, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractNodeShapeRenderer.createStrokedFrameLineShape(java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.createStrokedRelationLineShape(EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.createStrokedTextBoxShape(EditorViewConfiguration viewConfiguration)
           
protected  void AbstractNodeShapeRenderer.drawFrameFillArea(java.awt.Graphics2D g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void AbstractNodeShapeRenderer.drawFrameLine(java.awt.Graphics2D g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void AbstractNodeShapeRenderer.drawFrameShadow(java.awt.Graphics2D g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void AbstractNodeShapeRenderer.drawShapeFrame(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void AbstractNodeShapeRenderer.fillShapeFrame(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.getEndArrowShape(EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractNodeShapeRenderer.getFrameShape(java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.getRelationLineShape(EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.getStartArrowShape(EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractNodeShapeRenderer.getStrokedFrameLineShape(java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.getStrokedRelationLineShape(EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.getStrokedTextBoxShape(EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape AbstractRelationShapeRenderer.getTextBoxShape(EditorViewConfiguration viewConfiguration)