|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcodesimian.CS<CSGeneric>
codesimian.DefaultCS
codesimian.Slidebar
codesimian.SlideBarReacts
public class SlideBarReacts
Same as its superclass except when you move the on-screen slidebar
with the mouse, this class calls P(0).setD(new slidebar value).
Optionally, P(1) and P(2) are min and max values, if you dont want to use 0-1.
Or if only P(1) exists, then the range is 0 - Math.abs(P(1).D());
This class could be modified to execute some CS instead of just calling setD(double) on it,
or maybe it should call setD(double) then execute it,
or maybe it should be like other events and
do SlideBarReacts.P(0).setP(0,slidebarvalue) then execute SlideBarReacts.P(0).D().
There are many ways a JSlider could be usefully connected to CodeSimian.
Field Summary |
---|
Fields inherited from class codesimian.CS |
---|
DESCRIPTION, END, EXECPROXY, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER, THIS |
Constructor Summary | |
---|---|
SlideBarReacts()
|
Method Summary | |
---|---|
double |
cost()
cost() should be changed to return a float, and should be renamed to costToExecute() cost of EXECUTING this CS, not including any CSs it executes recursively. |
java.lang.String |
description()
a short description of this CS, shorter than the javadoc, but long enough to tell what the params are for. |
double |
DForProxy()
Returns the position of the slidebar |
double |
getSliderValue()
The slider value can have 3 different ranges, depending on countP() being 1, 2, or 3 |
java.lang.String |
keyword()
For the CodeSimian language as a String. CodeSimian language keyword, like "+" "*" "max" ">" etc. Override this function if you want to specify a keyword other than how I derive them from the class name, like + for Add. Some CSs might never be intended to be used in the language by their keyword. The best example (4/05) is Num, because it is used in the language like "3.4" instead of "num()". |
double |
maxD()
maximum value D() can ever return (or any of the other primitive EXECUTE functions). |
int |
maxP()
Maximum quantity of Params |
double |
minD()
minimum value D() can ever return (or any of the other primitive EXECUTE functions). |
int |
minP()
For DForProxy(). Minimum number of parameters in param[] needed to call DForProxy(). Defines which indexs of param[] DForProxy() can use. Functions with a different number of parameters must override this. OVERRIDE THIS FUNCTION IF EXEC USES A DIFFERENT NUMBER OF PARAMETERS. Default is 1. |
boolean |
setD(double d)
all setX functions return setD by default. |
boolean |
setD(int index,
double value)
sets a param to a double value. |
void |
setSliderValue(double d)
wraps d around the correct range. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
Methods inherited from class codesimian.Slidebar |
---|
getSliderValue01, L, P, setP, setSliderValue01 |
Methods inherited from class codesimian.DefaultCS |
---|
B, C, countP, decrementMyFuel, deleteP, F, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, LForProxy, LForProxy, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, P, prevD, prevL, PType, S, setB, setC, setCountP, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setPrevExec, setPType, setS, setZ, start, toString, V, Z |
Methods inherited from class codesimian.CS |
---|
addB, addC, addD, addF, addI, addJ, addL, addP, addP, addP, addP, addP, addS, addZ, BForProxy, CForProxy, clone, D, deleteP, FForProxy, GETB, GETC, GETD, GETF, GETI, GETJ, GETL, GETS, GETZ, IForProxy, isIllusion, JForProxy, L, L, L, L, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, reflect6, setB, SETB, setC, SETC, setCost, SETD, setDescription, setF, SETF, setHeap, setI, SETI, setJ, SETJ, SETL, setL, setL, setParent, setParsePriority, setProxyOf, setS, SETS, setTester, setZ, SETZ, SForProxy, tester, toJavaCode, VForProxy, voidReflect, ZForProxy |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SlideBarReacts()
Method Detail |
---|
public double DForProxy()
DForProxy
in class Slidebar
public int minP()
DefaultCS
minP
in class Slidebar
public int maxP()
CS
maxP
in class Slidebar
public double getSliderValue()
public void setSliderValue(double d)
public boolean setD(double d)
DefaultCS
setD
in class Slidebar
public boolean setD(int index, double value)
CS
setD
in class DefaultCS
public double minD()
CS
minD
in class CS
public double maxD()
CS
maxD
in class CS
public java.lang.String keyword()
DefaultCS
keyword
in class Slidebar
CS.parent()
,
CS.newInstance()
,
CS.name()
public java.lang.String description()
CS
description
in class Slidebar
public double cost()
CS
cost
in class Slidebar
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |