|
|
|
@ -1,10 +1,9 @@
|
|
|
|
|
package com.fr.solution.plugin.design.formula.ui.type.impl; |
|
|
|
|
|
|
|
|
|
import com.fanruan.api.cal.CalculatorKit; |
|
|
|
|
import com.fanruan.api.cal.FormulaKit; |
|
|
|
|
import com.fanruan.api.cal.ParameterKit; |
|
|
|
|
import com.fanruan.api.design.ui.component.code.UISyntaxTextArea; |
|
|
|
|
import com.fanruan.api.util.StringKit; |
|
|
|
|
//import com.fanruan.api.structure.Formula;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.fr.base.Formula; |
|
|
|
@ -16,8 +15,6 @@ import com.fr.stable.script.CalculatorProvider;
|
|
|
|
|
//有问题
|
|
|
|
|
import com.fr.stable.xml.XMLPrintWriter; |
|
|
|
|
import com.fr.stable.xml.XMLableReader; |
|
|
|
|
import com.fr.third.antlr.ANTLRException; |
|
|
|
|
import com.fr.general.FRLogger; |
|
|
|
|
|
|
|
|
|
public class BasicFormulaPane extends BaseFormulaPane<Formula> { |
|
|
|
|
|
|
|
|
@ -86,79 +83,7 @@ public class BasicFormulaPane extends BaseFormulaPane<Formula> {
|
|
|
|
|
String[] arr = formula.dependence(calculator); |
|
|
|
|
ParameterProvider[] parameters = new ParameterProvider[arr.length]; |
|
|
|
|
for (int i = 0, len = arr.length; i < len; i ++) { |
|
|
|
|
parameters[i] = new ParameterProvider() { |
|
|
|
|
@Override |
|
|
|
|
public Object getValue() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void setValue(Object o) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String valueToString() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String xmlTag() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String arrayXMLTag() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public <T> T newInstance() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String[] dependence(CalculatorProvider calculatorProvider) { |
|
|
|
|
return new String[0]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String getName() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void setName(String s) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public int currentAPILevel() { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String mark4Provider() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void readXML(XMLableReader xmLableReader) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void writeXML(XMLPrintWriter xmlPrintWriter) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Object clone() throws CloneNotSupportedException { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
parameters[i].setName(arr[i]); |
|
|
|
|
parameters[i].setValue(""); |
|
|
|
|
parameters[i] = ParameterKit.createNewParameter(arr[i]); |
|
|
|
|
} |
|
|
|
|
return parameters; |
|
|
|
|
} |
|
|
|
|