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
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)