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>
メソッドの概要 |
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)
|
クラス 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)