Add DFA of extract the parameter by provider
Add DFA of extract the parameter by provider
This commit is contained in:
parent
0238c8d91c
commit
f2863281f6
|
@ -78,9 +78,4 @@ public class PluginController {
|
|||
return model;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/info", method = RequestMethod.GET)
|
||||
@ResponseBody
|
||||
public void info() {
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,6 @@ import org.apache.log4j.Logger;
|
|||
import org.bench4q.agent.helper.ClassHelper;
|
||||
import org.bench4q.agent.helper.ClassLoadRestriction;
|
||||
import org.bench4q.agent.share.DealWithLog;
|
||||
import org.jdom.input.SAXBuilder;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
@ -20,21 +19,11 @@ public class PluginManager {
|
|||
private static final String PLUGIN_PACKAGE_NAME = "org.bench4q.agent.plugin";
|
||||
private ClassHelper classHelper;
|
||||
private TypeConverter typeConverter;
|
||||
private SAXBuilder saxBuilder;
|
||||
private Map<String, Class<?>> plugins;
|
||||
private Logger logger = Logger.getLogger(PluginManager.class);
|
||||
|
||||
private SAXBuilder getSaxBuilder() {
|
||||
return saxBuilder;
|
||||
}
|
||||
|
||||
private void setSaxBuilder(SAXBuilder saxBuilder) {
|
||||
this.saxBuilder = saxBuilder;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
public PluginManager(ClassHelper classHelper, TypeConverter typeConverter) {
|
||||
this.setSaxBuilder(new SAXBuilder());
|
||||
this.setClassHelper(classHelper);
|
||||
this.setTypeConverter(typeConverter);
|
||||
this.setPlugins(this.getClassHelper().loadClasses(PLUGIN_PACKAGE_NAME,
|
||||
|
|
|
@ -2,5 +2,4 @@ package org.bench4q.share.models.master.plugin;
|
|||
|
||||
public enum ParamTypeEnum {
|
||||
Field, MultiField, CheckBox, Table
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
package org.bench4q.share.models.master.plugin;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class PluginInfoModel {
|
||||
|
||||
public static abstract class Type {
|
||||
}
|
||||
|
||||
public static class Field extends Type {
|
||||
private String size;
|
||||
private String text;
|
||||
}
|
||||
|
||||
public static class NField extends Type {
|
||||
}
|
||||
|
||||
public static class Table extends Type {
|
||||
private String column;
|
||||
}
|
||||
|
||||
public static class Choice extends Type {
|
||||
}
|
||||
|
||||
public static class CheckBox extends Type {
|
||||
private List<Choice> choices;
|
||||
|
||||
}
|
||||
|
||||
public static class ParameterInfoModel {
|
||||
private String name;
|
||||
private String label;
|
||||
private Type type;
|
||||
}
|
||||
}
|
Binary file not shown.
Loading…
Reference in New Issue