org.micropainter.core.painter
Class AbstractDevice2DPainter

java.lang.Object
  extended by org.micropainter.core.painter.AbstractDevice2DPainter
Direct Known Subclasses:
AreaCurvePainter, AreaCurvePainter, AreaPainterINTest, BarGraphPainter, BarPainter, BarType1GraphPainter, BarType2GraphPainter, BarType3GraphPainter, BarType4GraphPainter, BezierPainter, BubblePainter, BubblePainter2, BubblePainter3, CapacityPainter, ChronoPainter, ConstellationPainter, CurvePainter, DelegateMorphePainter, Donut2DPainter, Donut3DPainter, DonutPainter, FloatableXAxisPainter, FloatableYAxisPainter, InterpolatorPainter, LineCurvePainter, LogTestPainter, MerPainter, MetricBarPainter, MetricsPathPainter, PiePainter, PiePainter, PotarPainter, PrimitivePainter, RadialGaugePainter, SailCompassPainter, ScanPainter, ScatterCurvePainter, ScatterPainter, SectionPainter, SpectrumPainter, TangoPainter

public abstract class AbstractDevice2DPainter
extends java.lang.Object

The abstract definition of a delegate that takes the responsibility of painting for the device component.

Author:
Sebastien janaud

Field Summary
private  Antialiasing antialiasing
          aliasing
private  Fractional fractional
          fractional
private  Interpolation interpolation
          interpolation
private  boolean lock
          lock painter
private  java.lang.String name
          painter name
private  TextAntialiasing textAntialiasing
          text aliasing
private  Window2D window2D
          window2D for painter
 
Constructor Summary
AbstractDevice2DPainter()
           
 
Method Summary
protected abstract  void doPaint(java.awt.Graphics2D g2d)
          painting operation should be sub classes
 Antialiasing getAntialiasing()
          return true if anti alias is required, false otherwise
 Fractional getFractional()
          return Fractional
 Interpolation getInterpolation()
          get the interpolation
 java.lang.String getName()
          get the name of the sub class painter
 TextAntialiasing getTextAntialiasing()
          get the text antialiasing *
 Window2D getWindow2D()
          get the window2D for sub class painter
 boolean isLockPainter()
          return true if the layout is lock, false otherwise
 void lockPainter()
          lock this layout
 void paint(java.awt.Graphics2D g2d)
           
 void setAntialiasing(Antialiasing antialiasing)
          set the antialiasing
 void setFractional(Fractional fractional)
          set the fractional
 void setInterpolation(Interpolation interpolation)
          set the interpolation
 void setName(java.lang.String name)
          set the name of sub class painter
private  void setQuality(java.awt.Graphics2D g2d)
          set the rendering quality for painting this layout
 void setTextAntialiasing(TextAntialiasing textAntialiasing)
          set the text antialiasing
 void setWindow2D(Window2D window2D)
          set the window2D for sub class painter
 void unlockPainter()
          unlock this layout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

interpolation

private Interpolation interpolation
interpolation


antialiasing

private Antialiasing antialiasing
aliasing


textAntialiasing

private TextAntialiasing textAntialiasing
text aliasing


fractional

private Fractional fractional
fractional


lock

private boolean lock
lock painter


window2D

private Window2D window2D
window2D for painter


name

private java.lang.String name
painter name

Constructor Detail

AbstractDevice2DPainter

public AbstractDevice2DPainter()
Method Detail

getWindow2D

public Window2D getWindow2D()
get the window2D for sub class painter

Returns:

setWindow2D

public void setWindow2D(Window2D window2D)
set the window2D for sub class painter

Parameters:
window2D -

getName

public java.lang.String getName()
get the name of the sub class painter

Returns:

setName

public void setName(java.lang.String name)
set the name of sub class painter

Parameters:
name -

getInterpolation

public Interpolation getInterpolation()
get the interpolation

Returns:

setInterpolation

public void setInterpolation(Interpolation interpolation)
set the interpolation

Parameters:
value -

getAntialiasing

public Antialiasing getAntialiasing()
return true if anti alias is required, false otherwise

Returns:
antialiasing

setAntialiasing

public void setAntialiasing(Antialiasing antialiasing)
set the antialiasing

Parameters:
antialias -

setFractional

public void setFractional(Fractional fractional)
set the fractional

Parameters:
fractional -

getFractional

public Fractional getFractional()
return Fractional

Returns:
fractional

getTextAntialiasing

public TextAntialiasing getTextAntialiasing()
get the text antialiasing *

Returns:
textAntialiasing

setTextAntialiasing

public void setTextAntialiasing(TextAntialiasing textAntialiasing)
set the text antialiasing

Parameters:
textAntialiasing -

setQuality

private void setQuality(java.awt.Graphics2D g2d)
set the rendering quality for painting this layout

Parameters:
g2d -

lockPainter

public void lockPainter()
lock this layout


unlockPainter

public void unlockPainter()
unlock this layout


isLockPainter

public boolean isLockPainter()
return true if the layout is lock, false otherwise

Returns:
lock

doPaint

protected abstract void doPaint(java.awt.Graphics2D g2d)
painting operation should be sub classes

Parameters:
g2d -

paint

public final void paint(java.awt.Graphics2D g2d)