Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20106/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
AbstractPencil.java
Log Message:
scripts can be used in length field for pencil and friends
Index: AbstractPencil.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractPencil.java,v
retrieving revision 1.78
retrieving revision 1.79
diff -C2 -d -r1.78 -r1.79
*** AbstractPencil.java 16 May 2007 07:37:56 -0000 1.78
--- AbstractPencil.java 16 May 2007 07:45:17 -0000 1.79
***************
*** 18,21 ****
--- 18,22 ----
import java.util.List;
import java.util.Set;
+ import java.util.Stack;
import javax.swing.Timer;
***************
*** 708,715 ****
*/
public Object evaluate(String value) {
! System.out.println("pencil evaluate \"" + value + "\"");
!
! double d = Double.parseDouble(value);
! apply(d / 1000);
return null;
}
--- 709,720 ----
*/
public Object evaluate(String value) {
! Stack stack = evaluateString("echo (" + value + ")");
! if (stack != null) {
! Object result = stack.pop();
! if (result instanceof Double) {
! Double d = (Double) result;
! apply(d.doubleValue() / 1000);
! }
! }
return null;
}
|