jp.carabiner.inkpod.pi.shape.renderer
クラス AbstractShapeRenderer<S extends IObjectShape>

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.pi.shape.renderer.AbstractShapeRenderer<S>
すべての実装されたインタフェース:
ShapeRenderer
直系の既知のサブクラス:
AbstractNodeShapeRenderer, AbstractRelationShapeRenderer

public abstract class AbstractShapeRenderer<S extends IObjectShape>
extends java.lang.Object
implements ShapeRenderer


コンストラクタの概要
AbstractShapeRenderer(S shape)
           
 
メソッドの概要
protected abstract  void drawShape(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected  void drawTypeName(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, ShapeRenderingContext context)
           
 java.awt.Rectangle getRenderingBounds(java.awt.Graphics g, ShapeRenderingContext context)
           
 S getShape()
           
protected  void init(ShapeRenderingContext context)
           
protected abstract  void initRenderer(ShapeRenderingContext context)
           
protected  boolean isHitClip(java.awt.Graphics g, ShapeRenderingContext context)
           
protected  boolean isTypeVisible(ShapeRenderingContext context)
           
protected  void notifyOutOfScreen(ShapeRenderingContext context)
           
 void paint(java.awt.Graphics g, ShapeRenderingContext context)
           
protected abstract  void shapePropertyChanged(java.beans.PropertyChangeEvent event)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.carabiner.inkpod.pi.shape.renderer.ShapeRenderer から継承されたメソッド
autoReshape, flush, getRenderingBounds, notifyBackground
 

コンストラクタの詳細

AbstractShapeRenderer

public AbstractShapeRenderer(S shape)
メソッドの詳細

getShape

public S getShape()

shapePropertyChanged

protected abstract void shapePropertyChanged(java.beans.PropertyChangeEvent event)

init

protected void init(ShapeRenderingContext context)

initRenderer

protected abstract void initRenderer(ShapeRenderingContext context)

paint

public void paint(java.awt.Graphics g,
                  ShapeRenderingContext context)
定義:
インタフェース ShapeRenderer 内の paint

drawTypeName

protected void drawTypeName(java.awt.Graphics g,
                            java.awt.geom.Rectangle2D rect,
                            ShapeRenderingContext context)

isTypeVisible

protected boolean isTypeVisible(ShapeRenderingContext context)

drawShape

protected abstract void drawShape(java.awt.Graphics2D g,
                                  ShapeRenderingContext context)

isHitClip

protected boolean isHitClip(java.awt.Graphics g,
                            ShapeRenderingContext context)

getRenderingBounds

public java.awt.Rectangle getRenderingBounds(java.awt.Graphics g,
                                             ShapeRenderingContext context)
定義:
インタフェース ShapeRenderer 内の getRenderingBounds

notifyOutOfScreen

protected void notifyOutOfScreen(ShapeRenderingContext context)