org.opensourcephysics.tools
Class Launcher.LaunchSet

java.lang.Object
  extended by org.opensourcephysics.tools.Launcher.LaunchSet
All Implemented Interfaces:
XML.ObjectLoader
Enclosing class:
Launcher

public class Launcher.LaunchSet
extends java.lang.Object
implements XML.ObjectLoader

A class to save and load a set of launch tabs and Launcher static fields.


Field Summary
 boolean showHiddenNodes
           
 
Constructor Summary
  Launcher.LaunchSet()
          Constructor LaunchSet
protected Launcher.LaunchSet(Launcher launcher, java.lang.String path)
           
 
Method Summary
 java.lang.Object createObject(XMLControl control)
          Creates an object from data in an XMLControl.
 java.lang.Object loadObject(XMLControl control, java.lang.Object obj)
          Loads an object with data from an XMLControl.
 void saveObject(XMLControl control, java.lang.Object obj)
          Saves data from an object to an XMLControl.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

showHiddenNodes

public boolean showHiddenNodes
Constructor Detail

Launcher.LaunchSet

public Launcher.LaunchSet()
Constructor LaunchSet


Launcher.LaunchSet

protected Launcher.LaunchSet(Launcher launcher,
                             java.lang.String path)
Method Detail

saveObject

public void saveObject(XMLControl control,
                       java.lang.Object obj)
Description copied from interface: XML.ObjectLoader
Saves data from an object to an XMLControl. The object must be castable to the class control.getObjectClass().

Specified by:
saveObject in interface XML.ObjectLoader
Parameters:
control - the xml control
obj - the object

createObject

public java.lang.Object createObject(XMLControl control)
Description copied from interface: XML.ObjectLoader
Creates an object from data in an XMLControl. The returned object must be castable to the class control.getObjectClass().

Specified by:
createObject in interface XML.ObjectLoader
Parameters:
control - the xml control
Returns:
a new object

loadObject

public java.lang.Object loadObject(XMLControl control,
                                   java.lang.Object obj)
Description copied from interface: XML.ObjectLoader
Loads an object with data from an XMLControl. The object must be castable to the class control.getObjectClass().

Specified by:
loadObject in interface XML.ObjectLoader
Parameters:
control - the xml control
obj - the object
Returns:
the loaded object