インタフェース
jp.carabiner.inkpod.pi.shape.renderer.ShapeRenderingContext の使用

ShapeRenderingContext を使用しているパッケージ
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.shape.renderer.markdown   
 

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

ShapeRenderingContext を返す jp.carabiner.inkpod.pi.model のメソッド
 ShapeRenderingContext PMapModel.getRenderingContext()
          マップのレンダリングに使用する、ShapeRenderingContextオブジェクトを返す。
 

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

ShapeRenderingContext 型のパラメータを持つ jp.carabiner.inkpod.pi.shape のメソッド
 boolean AbstractRelationShape.isTextBoxVisible(ShapeRenderingContext context)
           
 boolean AbstractRelationShape.isTypeVisible(ShapeRenderingContext context)
           
 

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

ShapeRenderingContext 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.handle のメソッド
 void RotationHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void LineSegmentHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void Handle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
          このハンドルを現在の場所に描画する。
 void BezierCurvesNodeShapeHandle.PointHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void BezierCurvesNodeShapeHandle.ControlPoint1Handle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void BezierCurvesNodeShapeHandle.ControlPoint2Handle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void BezierCurvesNodeShapeHandle.SegmentHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractSquareHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractRelationShapeHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractRelationShapeHandle.EdgePointHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractCircleHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractBoxHandle.drawHandle(java.awt.Graphics g, ShapeRenderingContext context)
           
 boolean RelationTextBoxHandle.isVisible(ShapeRenderingContext context)
           
 boolean AbstractNodeShapeHandle.isVisible(ShapeRenderingContext context)
           
abstract  boolean AbstractBoxHandle.isVisible(ShapeRenderingContext context)
           
 

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

ShapeRenderingContext 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.renderer のメソッド
 void ShapeRenderer.autoReshape(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractRelationShapeRenderer.autoReshape(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractRectangleShapeRenderer.autoReshape(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractNodeShapeRenderer.autoReshape(java.awt.Graphics g, ShapeRenderingContext context)
           
 ShapeRendererFilter ShapeRendererFilterFactory.createFilter(ShapeRenderingContext context, PMapModel model)
           
 boolean ShapeRendererFilter.doFilter(java.awt.Graphics g, ShapeRenderingContext context, PMapObject object)
           
 boolean ShapeRendererFilter.doFilter(ShapeRenderingContext context, PMapObject object)
           
 void WrappingLineTextRenderer.draw(java.awt.Graphics g, ShapeRenderingContext context)
           
 void TextRenderer.draw(java.awt.Graphics g, ShapeRenderingContext context)
           
 void ShapeAnnotationRenderer.drawAnnotation(java.awt.Graphics g, PMapObject object, ShapeRenderingContext context)
           
protected  void AbstractRelationShapeRenderer.drawEdgeLabel(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected  void AbstractRectangleShapeRenderer.drawImage(java.awt.Graphics g, java.awt.geom.Rectangle2D imageBounds, ShapeRenderingContext context)
           
protected  void AbstractRelationShapeRenderer.drawRelationLine(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected  void BezierCurvesNodeShapeRenderer.drawShape(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected abstract  void AbstractShapeRenderer.drawShape(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected  void AbstractRelationShapeRenderer.drawShape(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected  void AbstractNodeShapeRenderer.drawShape(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected  void BezierCurvesNodeShapeRenderer.drawShapeContent(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, ShapeRenderingContext context)
           
protected  void AbstractRectangleShapeRenderer.drawShapeContent(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, ShapeRenderingContext context)
          シェイプ内にテキストと画像を描画します。
protected abstract  void AbstractNodeShapeRenderer.drawShapeContent(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, ShapeRenderingContext context)
          シェイプの内容(テキスト等)を描画します。
protected  void WrappingLineTextRenderer.drawText(java.awt.Graphics2D g, ShapeRenderingContext context, RenderableText text, java.awt.geom.Rectangle2D bounds, double x, double y, boolean glyphVector)
           
protected  void MultipartTextRenderer.drawText(java.awt.Graphics2D g, ShapeRenderingContext context, RenderableText text, java.awt.geom.Rectangle2D bounds, double x, double y, boolean glyphVector)
           
protected  void AbstractRelationShapeRenderer.drawText(java.awt.Graphics g, RelationTextRenderer textRenderer, java.lang.String text, ShapeRenderingContext context)
           
protected  void AbstractRelationShapeRenderer.drawTextBox(java.awt.Graphics g, java.lang.String text, ShapeRenderingContext context)
           
protected  void AbstractShapeRenderer.drawTypeName(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, ShapeRenderingContext context)
           
 java.awt.geom.Dimension2D AbstractRectangleShapeRenderer.getAutoReshapeContentSize(java.awt.Graphics g, java.awt.geom.Rectangle2D contentBounds, ShapeRenderingContext context)
           
 java.awt.geom.Dimension2D AbstractRectangleShapeRenderer.getAutoReshapeContentSize(java.awt.Graphics g, ShapeRenderingContext context)
           
protected  MapDimension AbstractRectangleShapeRenderer.getAutoReshapeImageSize(java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.geom.Rectangle2D ShapeAnnotationRenderer.getBounds(java.awt.Graphics g, PMapObject object, ShapeRenderingContext context)
           
 java.awt.geom.Rectangle2D ShapeAnnotationRenderer.getBounds(java.awt.geom.Rectangle2D bounds, java.awt.Graphics g, PMapObject object, ShapeRenderingContext context)
           
static java.awt.Point LabelRenderingUtil.getLabelLocation(java.awt.geom.Point2D edgePoint, java.awt.geom.Point2D guidePoint, java.awt.Rectangle objectBounds, java.awt.Dimension textBoxSize, ShapeRenderingContext context)
          ラベルの描画位置を求める。
 java.awt.Rectangle ShapeRenderer.getRenderingBounds(java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.Rectangle AbstractShapeRenderer.getRenderingBounds(java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.Rectangle AbstractRelationShapeRenderer.getRenderingBounds(java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.Rectangle ShapeRenderer.getRenderingBounds(java.awt.Rectangle bounds, java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.Rectangle AbstractRelationShapeRenderer.getRenderingBounds(java.awt.Rectangle bounds, java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.Rectangle AbstractNodeShapeRenderer.getRenderingBounds(java.awt.Rectangle bounds, java.awt.Graphics g, ShapeRenderingContext context)
           
 java.awt.Dimension RelationTextRenderer.getTextSize(java.awt.Graphics g, ShapeRenderingContext context)
           
protected  void AbstractShapeRenderer.init(ShapeRenderingContext context)
           
protected abstract  void AbstractShapeRenderer.initRenderer(ShapeRenderingContext context)
           
protected  void AbstractRelationShapeRenderer.initRenderer(ShapeRenderingContext context)
           
protected  void AbstractNodeShapeRenderer.initRenderer(ShapeRenderingContext context)
           
protected  boolean AbstractNodeShapeRenderer.isDesktopMode(ShapeRenderingContext context)
           
protected  boolean AbstractShapeRenderer.isHitClip(java.awt.Graphics g, ShapeRenderingContext context)
           
protected  boolean AbstractShapeRenderer.isTypeVisible(ShapeRenderingContext context)
           
protected  AbstractRectangleShapeRenderer.ContentLayout AbstractRectangleShapeRenderer.layoutShapeContent(java.awt.Graphics g, java.awt.geom.Rectangle2D contentBounds, java.lang.String text, ShapeRenderingContext context)
          シェイプ内のテキスト、画像のレイアウトを計算します。
protected  void AbstractShapeRenderer.notifyOutOfScreen(ShapeRenderingContext context)
           
protected  void AbstractRectangleShapeRenderer.notifyOutOfScreen(ShapeRenderingContext context)
           
protected  void AbstractNodeShapeRenderer.notifyOutOfScreen(ShapeRenderingContext context)
           
 void ShapeRenderer.paint(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractShapeRenderer.paint(java.awt.Graphics g, ShapeRenderingContext context)
           
 void ShapePrepaintableRenderer.prepaint(ShapeRenderingContext context)
           
 void ScaledImageRenderer.update(Resource imageResource, ShapeRenderingContext context)
           
 void AbstractRectangleShapeRenderer.updateImage(java.awt.Graphics g, ShapeRenderingContext context)
           
 void AbstractRectangleShapeRenderer.updateImageSize(java.awt.Graphics g, ShapeRenderingContext context)
           
 

jp.carabiner.inkpod.pi.shape.renderer.markdown での ShapeRenderingContext の使用
 

ShapeRenderingContext 型のパラメータを持つ jp.carabiner.inkpod.pi.shape.renderer.markdown のメソッド
 void MarkdownRenderer.draw(java.awt.Graphics g, ShapeRenderingContext context)