org.freehep.jas.extension.tupleExplorer.project
Class AbstractProjection

java.lang.Object
  extended by java.util.Observable
      extended by org.freehep.jas.extension.tupleExplorer.project.AbstractProjection
All Implemented Interfaces:
jas.hist.HasStatistics, ActionListener, EventListener, org.freehep.jas.plugin.plotter.JAS3DataSource
Direct Known Subclasses:
Profile, Project1D, Project2D, ProjectObject1D, ProjectXY, Scatter2D

public abstract class AbstractProjection
extends Observable
implements org.freehep.jas.plugin.plotter.JAS3DataSource, ActionListener, jas.hist.HasStatistics

Version:
Author:
The FreeHEP team @ SLAC

Constructor Summary
AbstractProjection()
           
 
Method Summary
 void actionPerformed(ActionEvent actionEvent)
           
abstract  String[] axisLabels()
           
protected  hep.aida.ref.dataset.DataStatistics dataStatistics()
           
 void destroy()
           
abstract  void end()
           
abstract  void fill(MutableTupleTreeNavigator cursor)
           
abstract  org.freehep.jas.plugin.tree.FTreePath getLeadingPath()
           
 jas.hist.Statistics getStatistics()
           
protected  void initStatistics(String[] descriptions)
           
 org.freehep.jas.plugin.plotter.JAS3DataSource jas3DataSource()
           
 void modifyPopupMenu(JPopupMenu jPopupMenu, Component component)
           
abstract  org.freehep.jas.plugin.tree.FTreePath path()
           
protected  Runnable run()
           
 void setAxisType(int type)
          This method was added to fulfill BaBar's needs to have DataPointSets with Dates on the axis.
 void setName(String name)
           
 void setPlot(Plot plot)
           
 void setRegion(org.freehep.jas.services.PlotRegion region)
           
 void setRunnable(Runnable run)
           
abstract  void start()
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.freehep.jas.plugin.plotter.JAS3DataSource
dataSource
 

Constructor Detail

AbstractProjection

public AbstractProjection()
Method Detail

getLeadingPath

public abstract org.freehep.jas.plugin.tree.FTreePath getLeadingPath()

fill

public abstract void fill(MutableTupleTreeNavigator cursor)

start

public abstract void start()

end

public abstract void end()

setRunnable

public void setRunnable(Runnable run)

run

protected Runnable run()

setPlot

public void setPlot(Plot plot)

setName

public void setName(String name)

destroy

public void destroy()
Specified by:
destroy in interface org.freehep.jas.plugin.plotter.JAS3DataSource

modifyPopupMenu

public void modifyPopupMenu(JPopupMenu jPopupMenu,
                            Component component)
Specified by:
modifyPopupMenu in interface org.freehep.jas.plugin.plotter.JAS3DataSource

actionPerformed

public void actionPerformed(ActionEvent actionEvent)
Specified by:
actionPerformed in interface ActionListener

setRegion

public void setRegion(org.freehep.jas.services.PlotRegion region)

jas3DataSource

public org.freehep.jas.plugin.plotter.JAS3DataSource jas3DataSource()

dataStatistics

protected hep.aida.ref.dataset.DataStatistics dataStatistics()

initStatistics

protected void initStatistics(String[] descriptions)

getStatistics

public jas.hist.Statistics getStatistics()
Specified by:
getStatistics in interface jas.hist.HasStatistics

path

public abstract org.freehep.jas.plugin.tree.FTreePath path()
Specified by:
path in interface org.freehep.jas.plugin.plotter.JAS3DataSource

axisLabels

public abstract String[] axisLabels()
Specified by:
axisLabels in interface org.freehep.jas.plugin.plotter.JAS3DataSource

setAxisType

public void setAxisType(int type)
This method was added to fulfill BaBar's needs to have DataPointSets with Dates on the axis.

Specified by:
setAxisType in interface org.freehep.jas.plugin.plotter.JAS3DataSource


Copyright © 2013. All Rights Reserved.