org.opensourcephysics.display3d.core
Class DrawingPanel3D.Loader
java.lang.Object
org.opensourcephysics.display3d.core.DrawingPanel3D.Loader
- All Implemented Interfaces:
- XML.ObjectLoader
- Enclosing interface:
- DrawingPanel3D
public abstract static class DrawingPanel3D.Loader
- extends java.lang.Object
- implements XML.ObjectLoader
Method Summary |
abstract 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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DrawingPanel3D.Loader
public DrawingPanel3D.Loader()
createObject
public abstract 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
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 controlobj
- the 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 controlobj
- the object
- Returns:
- the loaded object