[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool AbstractPencil.java, 1.78, 1.79
Status: Pre-Alpha
Brought to you by:
henryml
|
From: Michael L. <he...@us...> - 2007-05-16 07:45:18
|
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; } |