org.micropainter.ext.broadcast.capacity
Class CapacityPainter

java.lang.Object
  extended by org.micropainter.core.painter.AbstractDevice2DPainter
      extended by org.micropainter.ext.broadcast.capacity.CapacityPainter

public class CapacityPainter
extends AbstractDevice2DPainter


Field Summary
private  int border
           
private  java.util.List<CapacityUnit> capacities
           
private  double capacityHeight
           
private  double capacityWidth
           
private  int cellHeight
           
private  float cellIntervall
           
private  float cellIntervall2
           
private  int cellWidth
           
private  int inset
           
 
Constructor Summary
CapacityPainter(int cellWidth, int cellHeight)
           
 
Method Summary
private  java.awt.geom.Point2D capacityToPixel(CapacityCell cell)
           
 int cellToHIndex(CapacityCell cell)
           
 int cellToVIndex(CapacityCell cell)
           
 void doPaint(java.awt.Graphics2D g2d)
          painting operation should be sub classes
 CapacityCell hIndexToCell(int hIndex)
           
private  void paintCapacity(java.awt.Graphics2D g2d, CapacityUnit capacity)
           
 void registerCapacity(CapacityUnit capacity)
           
 CapacityCell vIndexToCell(int vIndex)
           
 
Methods inherited from class org.micropainter.core.painter.AbstractDevice2DPainter
getAntialiasing, getFractional, getInterpolation, getName, getTextAntialiasing, getWindow2D, isLockPainter, lockPainter, paint, setAntialiasing, setFractional, setInterpolation, setName, setTextAntialiasing, setWindow2D, unlockPainter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cellWidth

private int cellWidth

cellHeight

private int cellHeight

capacityWidth

private double capacityWidth

capacityHeight

private double capacityHeight

cellIntervall

private float cellIntervall

cellIntervall2

private float cellIntervall2

inset

private int inset

border

private int border

capacities

private java.util.List<CapacityUnit> capacities
Constructor Detail

CapacityPainter

public CapacityPainter(int cellWidth,
                       int cellHeight)
Method Detail

registerCapacity

public void registerCapacity(CapacityUnit capacity)

paintCapacity

private void paintCapacity(java.awt.Graphics2D g2d,
                           CapacityUnit capacity)

capacityToPixel

private java.awt.geom.Point2D capacityToPixel(CapacityCell cell)

cellToVIndex

public int cellToVIndex(CapacityCell cell)

vIndexToCell

public CapacityCell vIndexToCell(int vIndex)

cellToHIndex

public int cellToHIndex(CapacityCell cell)

hIndexToCell

public CapacityCell hIndexToCell(int hIndex)

doPaint

public void doPaint(java.awt.Graphics2D g2d)
Description copied from class: AbstractDevice2DPainter
painting operation should be sub classes

Specified by:
doPaint in class AbstractDevice2DPainter