|
|
|
@ -4,28 +4,28 @@ import com.fanruan.api.design.util.FunctionDefNAD;
|
|
|
|
|
import com.fanruan.api.design.util.FunctionManagerKit; |
|
|
|
|
import com.fanruan.api.design.util.NameAndFunctionList; |
|
|
|
|
import com.fanruan.api.design.util.NameAndTypeAndFunctionList; |
|
|
|
|
import com.fanruan.api.function.AVERAGE; |
|
|
|
|
import com.fanruan.api.function.CHAR; |
|
|
|
|
import com.fanruan.api.function.COUNT; |
|
|
|
|
import com.fanruan.api.function.DATE; |
|
|
|
|
import com.fanruan.api.function.MAX; |
|
|
|
|
import com.fanruan.api.function.MIN; |
|
|
|
|
import com.fanruan.api.function.RANGE; |
|
|
|
|
import com.fanruan.api.function.SUM; |
|
|
|
|
import com.fanruan.api.function.TIME; |
|
|
|
|
import com.fanruan.api.macro.EncodeConstants; |
|
|
|
|
import com.fanruan.api.macro.OperatingSystemKit; |
|
|
|
|
import com.fanruan.api.plugin.ExtraClassManagerKit; |
|
|
|
|
import com.fanruan.api.util.GeneralKit; |
|
|
|
|
import com.fanruan.api.util.StringKit; |
|
|
|
|
import com.fanruan.api.util.TypeKit; |
|
|
|
|
|
|
|
|
|
import com.fr.plugin.ExtraClassManager; |
|
|
|
|
import com.fr.stable.script.Function; |
|
|
|
|
import com.fr.file.FunctionManagerProvider; |
|
|
|
|
import com.fr.stable.fun.FunctionDefContainer; |
|
|
|
|
import com.fr.design.formula.FunctionGroup; |
|
|
|
|
import com.fr.stable.fun.mark.Mutable; |
|
|
|
|
import com.fr.design.formula.NameAndDescription; |
|
|
|
|
import com.fr.function.AVERAGE; |
|
|
|
|
import com.fr.function.CHAR; |
|
|
|
|
import com.fr.function.COUNT; |
|
|
|
|
import com.fr.function.DATE; |
|
|
|
|
import com.fr.function.MAX; |
|
|
|
|
import com.fr.function.MIN; |
|
|
|
|
import com.fr.function.RANGE; |
|
|
|
|
import com.fr.function.SUM; |
|
|
|
|
import com.fr.function.TIME; |
|
|
|
|
|
|
|
|
|
//先不改
|
|
|
|
|
import com.fr.general.FRLogger; |
|
|
|
@ -137,7 +137,7 @@ public final class FunctionConstants {
|
|
|
|
|
*/ |
|
|
|
|
public static void addFunctionGroupFromPlugins(DefaultListModel listModel){ |
|
|
|
|
//hugh:自定义函数分组
|
|
|
|
|
Set<Mutable> containers = ExtraClassManagerKit.getInstance().getArray(FunctionDefContainer.MARK_STRING); |
|
|
|
|
Set<Mutable> containers = ExtraClassManager.getInstance().getArray(FunctionDefContainer.MARK_STRING); |
|
|
|
|
if(!containers.isEmpty()){ |
|
|
|
|
for(Mutable container : containers){ |
|
|
|
|
listModel.addElement(createFunctionGroup((FunctionDefContainer)container)); |
|
|
|
@ -234,7 +234,7 @@ public final class FunctionConstants {
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public NameAndDescription[] getDescriptions() { |
|
|
|
|
FunctionDef[] fs = ExtraClassManagerKit.getInstance().getFunctionDef(); |
|
|
|
|
FunctionDef[] fs = ExtraClassManager.getInstance().getFunctionDef(); |
|
|
|
|
int count = fs.length; |
|
|
|
|
FunctionDefNAD[] nads = new FunctionDefNAD[count]; |
|
|
|
|
for (int i = 0; i < count; i ++) { |
|
|
|
@ -306,7 +306,7 @@ public final class FunctionConstants {
|
|
|
|
|
Collections.addAll(all, PLUGIN.getDescriptions()); |
|
|
|
|
Collections.addAll(all, CUSTOM.getDescriptions()); |
|
|
|
|
//hugh:自定义函数分组
|
|
|
|
|
Set<Mutable> containers = ExtraClassManagerKit.getInstance().getArray(FunctionDefContainer.MARK_STRING); |
|
|
|
|
Set<Mutable> containers = ExtraClassManager.getInstance().getArray(FunctionDefContainer.MARK_STRING); |
|
|
|
|
if(!containers.isEmpty()){ |
|
|
|
|
for(Mutable container : containers){ |
|
|
|
|
Collections.addAll(all,createFunctionGroup(((FunctionDefContainer)container)).getDescriptions()); |
|
|
|
|