abstract class GazeMapProducer extends java.lang.Object implements IGazeMapProducer
Modifier and Type | Field and Description |
---|---|
protected boolean |
mDrawLabels |
protected EEntryType |
mDrawMode |
protected boolean |
mDrawShapes |
protected GazeMarkBase |
mMark |
Constructor and Description |
---|
GazeMapProducer(GazeMarkBase mark) |
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Rectangle2D |
BuildMap(java.util.HashMap<java.lang.Short,IGazeClient> clients,
java.awt.image.BufferedImage image) |
private void |
clear(java.awt.image.BufferedImage image) |
protected abstract java.awt.geom.Rectangle2D |
drawLabel(java.awt.Graphics2D g,
IGazeContainer gazes,
java.lang.String label) |
protected abstract java.awt.geom.Rectangle2D |
drawShape(java.awt.Graphics g,
IGazeContainer gazes) |
boolean |
getDrawLabels() |
EEntryType |
getDrawMode() |
boolean |
getDrawShapes() |
GazeMarkBase |
getMark() |
void |
setDrawLabels(boolean drawLabels) |
void |
setDrawMode(EEntryType drawMode) |
void |
setDrawShapes(boolean drawShapes) |
void |
setMark(GazeMarkBase mark) |
protected boolean mDrawShapes
protected boolean mDrawLabels
protected GazeMarkBase mMark
protected EEntryType mDrawMode
public GazeMapProducer(GazeMarkBase mark) throws java.lang.Exception
java.lang.Exception
public GazeMarkBase getMark()
getMark
in interface IGazeMapProducer
public void setMark(GazeMarkBase mark)
setMark
in interface IGazeMapProducer
public boolean getDrawShapes()
getDrawShapes
in interface IGazeMapProducer
public void setDrawShapes(boolean drawShapes)
setDrawShapes
in interface IGazeMapProducer
public boolean getDrawLabels()
getDrawLabels
in interface IGazeMapProducer
public void setDrawLabels(boolean drawLabels)
setDrawLabels
in interface IGazeMapProducer
public EEntryType getDrawMode()
getDrawMode
in interface IGazeMapProducer
public void setDrawMode(EEntryType drawMode)
setDrawMode
in interface IGazeMapProducer
private void clear(java.awt.image.BufferedImage image)
public java.awt.geom.Rectangle2D BuildMap(java.util.HashMap<java.lang.Short,IGazeClient> clients, java.awt.image.BufferedImage image)
BuildMap
in interface IGazeMapProducer
protected abstract java.awt.geom.Rectangle2D drawShape(java.awt.Graphics g, IGazeContainer gazes)
protected abstract java.awt.geom.Rectangle2D drawLabel(java.awt.Graphics2D g, IGazeContainer gazes, java.lang.String label)