jp.carabiner.inkpod.pi.shape.renderer
クラス AbstractNodeShapeRenderer<S extends AbstractNodeShape>

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

public abstract class AbstractNodeShapeRenderer<S extends AbstractNodeShape>
extends AbstractShapeRenderer<S>


コンストラクタの概要
AbstractNodeShapeRenderer(S shape)
           
 
メソッドの概要
 void autoReshape(java.awt.Graphics g, ShapeRenderingContext context)
           
protected  java.awt.geom.AffineTransform createShadowTransform(java.awt.Graphics2D g, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.Shape createStrokedFrameLineShape(java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void drawFrameFillArea(java.awt.Graphics2D g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void drawFrameLine(java.awt.Graphics2D g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void drawFrameShadow(java.awt.Graphics2D g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void drawShape(java.awt.Graphics2D g, ShapeRenderingContext context)
           
protected abstract  void drawShapeContent(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, ShapeRenderingContext context)
          シェイプの内容(テキスト等)を描画します。
protected  void drawShapeFrame(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  void fillShapeFrame(java.awt.Graphics g, java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
 void flush()
           
protected  jp.carabiner.inkpod.pi.shape.renderer.AbstractRectangleShapeRendererCache getCache(java.awt.geom.AffineTransform at)
           
protected  java.awt.Shape getFrameShape(java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
protected  java.awt.geom.Rectangle2D getRenderingBounds(java.awt.geom.Rectangle2D bounds)
           
 java.awt.Rectangle getRenderingBounds(java.awt.Rectangle bounds, java.awt.Graphics g, ShapeRenderingContext context)
           
protected  java.awt.Shape getStrokedFrameLineShape(java.awt.geom.Rectangle2D rect, EditorViewConfiguration viewConfiguration)
           
abstract  TextRenderer getTextRenderer()
           
abstract  TextRenderer getTextRenderer(java.awt.Shape clipShape, java.awt.geom.Rectangle2D contentBounds)
           
protected  void initAlphaComposite(java.awt.Graphics2D g, float alpha)
           
protected  void initAlphaComposite(java.awt.Graphics2D g, int alphaPercent)
           
protected  void initRenderer(ShapeRenderingContext context)
           
protected  void invalidateFrameShapeCache()
           
protected  void invalidateStrokedFrameShapeCache()
           
protected  boolean isDesktopMode(ShapeRenderingContext context)
           
 void notifyBackground()
           
protected  void notifyOutOfScreen()
           
protected  void notifyOutOfScreen(ShapeRenderingContext context)
           
protected  void shapePropertyChanged(java.beans.PropertyChangeEvent event)
           
 
クラス jp.carabiner.inkpod.pi.shape.renderer.AbstractShapeRenderer から継承されたメソッド
drawTypeName, getRenderingBounds, getShape, init, isHitClip, isTypeVisible, paint
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractNodeShapeRenderer

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

shapePropertyChanged

protected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
定義:
クラス AbstractShapeRenderer<S extends AbstractNodeShape> 内の shapePropertyChanged

invalidateFrameShapeCache

protected void invalidateFrameShapeCache()

invalidateStrokedFrameShapeCache

protected void invalidateStrokedFrameShapeCache()

getCache

protected jp.carabiner.inkpod.pi.shape.renderer.AbstractRectangleShapeRendererCache getCache(java.awt.geom.AffineTransform at)

notifyBackground

public void notifyBackground()

notifyOutOfScreen

protected void notifyOutOfScreen(ShapeRenderingContext context)
オーバーライド:
クラス AbstractShapeRenderer<S extends AbstractNodeShape> 内の notifyOutOfScreen

notifyOutOfScreen

protected void notifyOutOfScreen()

flush

public void flush()

isDesktopMode

protected boolean isDesktopMode(ShapeRenderingContext context)

getTextRenderer

public abstract TextRenderer getTextRenderer()

getTextRenderer

public abstract TextRenderer getTextRenderer(java.awt.Shape clipShape,
                                             java.awt.geom.Rectangle2D contentBounds)

initRenderer

protected void initRenderer(ShapeRenderingContext context)
定義:
クラス AbstractShapeRenderer<S extends AbstractNodeShape> 内の initRenderer

drawShape

protected void drawShape(java.awt.Graphics2D g,
                         ShapeRenderingContext context)
定義:
クラス AbstractShapeRenderer<S extends AbstractNodeShape> 内の drawShape

getRenderingBounds

public java.awt.Rectangle getRenderingBounds(java.awt.Rectangle bounds,
                                             java.awt.Graphics g,
                                             ShapeRenderingContext context)

getRenderingBounds

protected java.awt.geom.Rectangle2D getRenderingBounds(java.awt.geom.Rectangle2D bounds)

drawShapeFrame

protected void drawShapeFrame(java.awt.Graphics g,
                              java.awt.geom.Rectangle2D rect,
                              EditorViewConfiguration viewConfiguration)

fillShapeFrame

protected void fillShapeFrame(java.awt.Graphics g,
                              java.awt.geom.Rectangle2D rect,
                              EditorViewConfiguration viewConfiguration)

drawFrameShadow

protected void drawFrameShadow(java.awt.Graphics2D g,
                               java.awt.geom.Rectangle2D rect,
                               EditorViewConfiguration viewConfiguration)

createShadowTransform

protected java.awt.geom.AffineTransform createShadowTransform(java.awt.Graphics2D g,
                                                              EditorViewConfiguration viewConfiguration)

drawFrameFillArea

protected void drawFrameFillArea(java.awt.Graphics2D g,
                                 java.awt.geom.Rectangle2D rect,
                                 EditorViewConfiguration viewConfiguration)

drawFrameLine

protected void drawFrameLine(java.awt.Graphics2D g,
                             java.awt.geom.Rectangle2D rect,
                             EditorViewConfiguration viewConfiguration)

getFrameShape

protected final java.awt.Shape getFrameShape(java.awt.geom.Rectangle2D rect,
                                             EditorViewConfiguration viewConfiguration)

getStrokedFrameLineShape

protected final java.awt.Shape getStrokedFrameLineShape(java.awt.geom.Rectangle2D rect,
                                                        EditorViewConfiguration viewConfiguration)

createStrokedFrameLineShape

protected java.awt.Shape createStrokedFrameLineShape(java.awt.geom.Rectangle2D rect,
                                                     EditorViewConfiguration viewConfiguration)

drawShapeContent

protected abstract void drawShapeContent(java.awt.Graphics g,
                                         java.awt.geom.Rectangle2D rect,
                                         ShapeRenderingContext context)
シェイプの内容(テキスト等)を描画します。

パラメータ:
g - Graphicsオブジェクト
rect - オブジェクトのサイズ
context - 描画コンテキスト情報

initAlphaComposite

protected void initAlphaComposite(java.awt.Graphics2D g,
                                  int alphaPercent)

initAlphaComposite

protected void initAlphaComposite(java.awt.Graphics2D g,
                                  float alpha)

autoReshape

public void autoReshape(java.awt.Graphics g,
                        ShapeRenderingContext context)