package jmathlib.toolbox.jmathlib.graphics; import jmathlib.core.tokens.*; import jmathlib.core.tokens.numbertokens.DoubleNumberToken; import jmathlib.core.functions.ExternalFunction; import jmathlib.core.interpreter.GlobalValues; public class gcf extends ExternalFunction { public OperandToken evaluate(Token[] operands, GlobalValues globals) { if (getNArgIn(operands) != 0) throwMathLibException("gcf: number of arguments != 0"); // get figure number double n = globals.getGraphicsManager().getCurrentFigure().getHandle(); return new DoubleNumberToken(n); } } /* @GROUP graphics @SYNTAX gcf @DOC get handle to current figure @EXAMPLES . @NOTES @SEE gca, get, set */