|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.chart.plugins.AbstractChartPlugin<AbstractChart<?,?>>
lt.monarch.chart.plugins.TouchZoomer
public class TouchZoomer extends AbstractChartPlugin<AbstractChart<?,?>> implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, GestureListener, MultitouchListener
| Modifier and Type | Class and Description |
|---|---|
static class |
TouchZoomer.ZoomLevel
|
| Constructor and Description |
|---|
TouchZoomer(AbstractAxisMapper xMapper,
AbstractAxisMapper[] yMappers,
TouchZoomer.ZoomLevel[] zoomLevels,
boolean snap)
|
TouchZoomer(AbstractAxisMapper xMapper,
AbstractAxisMapper yMapper,
TouchZoomer.ZoomLevel[] zoomLevels,
boolean snap)
|
TouchZoomer(Axis2D axisX,
Axis2D axisY,
TouchZoomer.ZoomLevel[] zoomLevels,
boolean snap)
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate()
Activates the plug-in. |
void |
deactivate()
Deactivates the plug-in. |
void |
gesture(GestureEvent e)
|
double |
getAnimationLength()
Gets snap animation length. |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
paint(AbstractGraphics g)
Does nothing- must be overridden in extending classes. |
void |
setAnimationLength(double animationLength)
Sets snapping animation length. |
void |
zoom(MultitouchEvent e)
|
void |
zoomBegin(MultitouchEvent e)
|
void |
zoomEnd(MultitouchEvent e)
|
| Methods inherited from class lt.monarch.chart.plugins.AbstractChartPlugin |
|---|
adjustChart, chart, getChart, install, isActivated, uninstall |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TouchZoomer(Axis2D axisX,
Axis2D axisY,
TouchZoomer.ZoomLevel[] zoomLevels,
boolean snap)
axisX - x axis objectaxisY - y axis objectzoomLevels - zoom levels to snap tosnap - snap to provided zoom levels
public TouchZoomer(AbstractAxisMapper xMapper,
AbstractAxisMapper yMapper,
TouchZoomer.ZoomLevel[] zoomLevels,
boolean snap)
xMapper - x axis mapper objectyMapper - y axis mapper objectzoomLevels - zoom levels to snap tosnap - snap to provided zoom levels
public TouchZoomer(AbstractAxisMapper xMapper,
AbstractAxisMapper[] yMappers,
TouchZoomer.ZoomLevel[] zoomLevels,
boolean snap)
xMapper - x axis mapper objectyMappers - y axis mapper object arrayzoomLevels - zoom levels to snap tosnap - snap to provided zoom levels| Method Detail |
|---|
public void setAnimationLength(double animationLength)
snimationLength - snap animation length in ms.public double getAnimationLength()
public void activate()
activate in class AbstractChartPlugin<AbstractChart<?,?>>public void deactivate()
deactivate in class AbstractChartPlugin<AbstractChart<?,?>>public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenere - the mouse eventpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenere - the mouse eventpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenere - the mouse eventpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenere - the mouse eventpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenere - the mouse eventpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenere - the mouse eventpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenere - the mouse eventpublic void gesture(GestureEvent e)
gesture in interface GestureListenere - the gesture eventpublic void zoom(MultitouchEvent e)
zoom in interface MultitouchListenere - the multitouch eventpublic void zoomBegin(MultitouchEvent e)
zoomBegin in interface MultitouchListenere - the multitouch eventpublic void zoomEnd(MultitouchEvent e)
zoomEnd in interface MultitouchListenere - the multitouch eventpublic void paint(AbstractGraphics g)
AbstractChartPlugin
paint in interface ChartPlugin<AbstractChart<?,?>>paint in class AbstractChartPlugin<AbstractChart<?,?>>g - the Graphics context in which to paint zoom frameChartPlugin.paint(lt.monarch.chart.engine.AbstractGraphics)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||