Class ParsedEjsControl
java.lang.Object
org.opensourcephysics.ejs.control.GroupControl
org.opensourcephysics.ejs.control.EjsControl
org.opensourcephysics.ejs.control.ParsedEjsControl
- All Implemented Interfaces:
Control
,SimControl
- Direct Known Subclasses:
EjsControlFrame
An Ejs control that behaves like a standard OSP control insofar as it parses mathematical expressions
stored as strings to produce integers and doubles.
- Version:
- 1.0
- Author:
- W. Christian
-
Field Summary
Fields inherited from class org.opensourcephysics.ejs.control.GroupControl
DEBUG_ALL, DEBUG_CONTROL, DEBUG_CONTROL_VERBOSE, DEBUG_DRAWING, DEBUG_DRAWING_VERBOSE, DEBUG_ELEMENTS, DEBUG_NONE, DEBUG_SET_AND_GET, DEBUG_SYSTEM, DEBUG_SYSTEM_VERBOSE, replaceOwnerFrame, replaceOwnerName
Fields inherited from interface org.opensourcephysics.controls.Control
NOT_EDITABLE_BACKGROUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
Gets the double keyed to this value.int
Gets the integer keyed to this value.Gets the object keyed to the variable.void
removeParameter
(String name) Removes a parameter from this control.void
setAdjustableValue
(String name, boolean val) Stores a boolean in the control that can be edited after initialization.void
setAdjustableValue
(String name, double val) Stores a double in the control that can be edited after initialization.void
setAdjustableValue
(String name, int val) Stores an integer in the control that can be edited after initialization.void
setAdjustableValue
(String name, Object val) Stores an object in the control that can be edited after initialization.void
setParameterToFixed
(String name, boolean fixed) Sets the fixed property of the given parameter.Methods inherited from class org.opensourcephysics.ejs.control.EjsControl
addObject, calculationDone, clearMessages, clearValues, getPropertyNames, getPropertyNamesRaw, getValue, print, println, println, reset, setLockValues, setValue
Methods inherited from class org.opensourcephysics.ejs.control.GroupControl
add, add, addListener, addListener, addNamed, addObject, addTarget, appendPrefixPath, clear, clearPrefixPath, clearVariables, destroy, destroy, getBoolean, getComponent, getContainer, getControl, getDebugLevel, getDefaultPrefixList, getElement, getLoader, getOwnerFrame, getReplaceOwnerFrame, getReplaceOwnerName, getSimulation, getString, getTarget, getTopLevelAncestor, getVisual, initialize, isVariableRegistered, registerVariable, removeTarget, rename, replaceOwnerFrame, setActive, setDebugLevel, setOwnerFrame, setSimulation, setValue, setValue, setValue, setValue, setValue, update, variableChanged
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opensourcephysics.controls.Control
calculationDone, clearMessages, clearValues, getBoolean, getPropertyNames, getPropertyNamesRaw, getString, print, println, println, setLockValues, setValue, setValue, setValue, setValue, setValue
-
Constructor Details
-
ParsedEjsControl
Constructor ParsedEjsControl- Parameters:
simulation
-
-
-
Method Details
-
getDouble
Gets the double keyed to this value. String values are converted to double using a math expression parser.- Specified by:
getDouble
in interfaceControl
- Overrides:
getDouble
in classGroupControl
- Parameters:
var
- String- Returns:
- double
-
getObject
Gets the object keyed to the variable.- Specified by:
getObject
in interfaceControl
- Overrides:
getObject
in classGroupControl
- Parameters:
var
- String- Returns:
- Object
-
getInt
Gets the integer keyed to this value. String values are converted to int using a math expression parser.- Specified by:
getInt
in interfaceControl
- Overrides:
getInt
in classGroupControl
- Parameters:
var
- String- Returns:
- double
-
removeParameter
Description copied from interface:SimControl
Removes a parameter from this control.- Specified by:
removeParameter
in interfaceSimControl
-
setAdjustableValue
Description copied from interface:SimControl
Stores a boolean in the control that can be edited after initialization.- Specified by:
setAdjustableValue
in interfaceSimControl
-
setAdjustableValue
Description copied from interface:SimControl
Stores a double in the control that can be edited after initialization.- Specified by:
setAdjustableValue
in interfaceSimControl
-
setAdjustableValue
Description copied from interface:SimControl
Stores an integer in the control that can be edited after initialization.- Specified by:
setAdjustableValue
in interfaceSimControl
-
setAdjustableValue
Description copied from interface:SimControl
Stores an object in the control that can be edited after initialization.- Specified by:
setAdjustableValue
in interfaceSimControl
-
setParameterToFixed
Description copied from interface:SimControl
Sets the fixed property of the given parameter. Fixed parameters can only be changed before initialization.- Specified by:
setParameterToFixed
in interfaceSimControl
-