org.freehep.jas.extension.tupleExplorer
Class TupleExplorerPlugin

java.lang.Object
  extended by org.freehep.application.studio.Plugin
      extended by org.freehep.jas.extension.tupleExplorer.TupleExplorerPlugin
All Implemented Interfaces:
EventListener, MutableTupleListener, org.freehep.jas.plugin.xmlio.XMLPluginIO, org.freehep.jas.services.PreferencesTopic

public class TupleExplorerPlugin
extends org.freehep.application.studio.Plugin
implements MutableTupleListener, org.freehep.jas.services.PreferencesTopic, org.freehep.jas.plugin.xmlio.XMLPluginIO

A JAS3 plugin for the TupleExplorer.

Author:
The FreeHEP team @ SLAC.

Field Summary
 org.freehep.application.studio.Studio app
           
 
Fields inherited from interface org.freehep.jas.plugin.xmlio.XMLPluginIO
RESTORE_DATA, RESTORE_DONE, RESTORE_FINALIZE, RESTORE_PAGES, RESTORE_PLOT_DATA_SOURCES, RESTORE_PLOTS_IN_PAGES, RESTORE_TREE_OBJECTS, RESTORE_TREE_STRUCTURE
 
Constructor Summary
TupleExplorerPlugin()
           
 
Method Summary
 boolean apply(JComponent panel)
           
 void columnsAdded(MutableTupleEvent event)
           
 void columnsChanged(MutableTupleEvent e)
           
 void columnsRemoved(MutableTupleEvent event)
           
 JComponent component()
           
 Plot createPlot(MutableTupleTree tuple, AbstractProjection proj)
           
protected  org.freehep.jas.services.PlotPage currentPage()
           
 boolean getAutoLoadTuple()
           
 int getDoubleClick()
           
 String getLoadTupleMemorySize()
           
protected  void init()
           
 String[] path()
           
 void plotInPage(Plot plot, boolean newPage, boolean overlay, boolean newPlot)
           
 void registerMutableTupleTree(MutableTupleTree mutableTupleTree, org.freehep.jas.plugin.tree.FTreeNode node)
           
 int restore(int level, org.freehep.xml.io.XMLIOManager manager, org.jdom.Element el)
           
 void save(org.freehep.xml.io.XMLIOManager manager, org.jdom.Element el)
           
protected  void setAutoLoadTuple(boolean autoLoadTuple)
           
protected  void setDoubleClick(int doubleClick)
           
protected  void setLoadTupleMemorySize(String loadTupleMemorySize)
           
static TupleExplorerPlugin thePlugin()
           
 
Methods inherited from class org.freehep.application.studio.Plugin
addMenu, applicationVisible, canBeShutDown, getApplication, postInit, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

app

public org.freehep.application.studio.Studio app
Constructor Detail

TupleExplorerPlugin

public TupleExplorerPlugin()
Method Detail

init

protected void init()
             throws SAXException,
                    IOException
Overrides:
init in class org.freehep.application.studio.Plugin
Throws:
SAXException
IOException

thePlugin

public static TupleExplorerPlugin thePlugin()

registerMutableTupleTree

public void registerMutableTupleTree(MutableTupleTree mutableTupleTree,
                                     org.freehep.jas.plugin.tree.FTreeNode node)

currentPage

protected org.freehep.jas.services.PlotPage currentPage()

createPlot

public Plot createPlot(MutableTupleTree tuple,
                       AbstractProjection proj)

plotInPage

public void plotInPage(Plot plot,
                       boolean newPage,
                       boolean overlay,
                       boolean newPlot)

columnsAdded

public void columnsAdded(MutableTupleEvent event)
Specified by:
columnsAdded in interface MutableTupleListener

columnsRemoved

public void columnsRemoved(MutableTupleEvent event)
Specified by:
columnsRemoved in interface MutableTupleListener

columnsChanged

public void columnsChanged(MutableTupleEvent e)
Specified by:
columnsChanged in interface MutableTupleListener

apply

public boolean apply(JComponent panel)
Specified by:
apply in interface org.freehep.jas.services.PreferencesTopic

component

public JComponent component()
Specified by:
component in interface org.freehep.jas.services.PreferencesTopic

path

public String[] path()
Specified by:
path in interface org.freehep.jas.services.PreferencesTopic

getLoadTupleMemorySize

public String getLoadTupleMemorySize()

setLoadTupleMemorySize

protected void setLoadTupleMemorySize(String loadTupleMemorySize)

getAutoLoadTuple

public boolean getAutoLoadTuple()

setAutoLoadTuple

protected void setAutoLoadTuple(boolean autoLoadTuple)

getDoubleClick

public int getDoubleClick()

setDoubleClick

protected void setDoubleClick(int doubleClick)

restore

public int restore(int level,
                   org.freehep.xml.io.XMLIOManager manager,
                   org.jdom.Element el)
Specified by:
restore in interface org.freehep.jas.plugin.xmlio.XMLPluginIO

save

public void save(org.freehep.xml.io.XMLIOManager manager,
                 org.jdom.Element el)
Specified by:
save in interface org.freehep.jas.plugin.xmlio.XMLPluginIO


Copyright © 2013. All Rights Reserved.