Browse Source

修改接口

master
loy 8 years ago
parent
commit
2c9a6f3ff8
  1. 9
      designer_base/src/com/fr/design/fun/JavaScriptActionProvider.java
  2. 5
      designer_base/src/com/fr/design/fun/impl/AbstractJavaScriptActionProvider.java
  3. 3
      designer_base/src/com/fr/design/javascript/JavaScriptActionPane.java

9
designer_base/src/com/fr/design/fun/JavaScriptActionProvider.java

@ -14,11 +14,8 @@ public interface JavaScriptActionProvider extends Mutable{
int CURRENT_LEVEL = 1;
/**
* 传给插件额外参数
* @param pane
*/
void setJavaScriptActionPane(JavaScriptActionPane pane);
FurtherBasicBeanPane<? extends JavaScript> getJavaScriptActionPane();
FurtherBasicBeanPane<? extends JavaScript> getJavaScriptActionPane(JavaScriptActionPane pane);
}

5
designer_base/src/com/fr/design/fun/impl/AbstractJavaScriptActionProvider.java

@ -1,7 +1,9 @@
package com.fr.design.fun.impl;
import com.fr.design.beans.FurtherBasicBeanPane;
import com.fr.design.fun.JavaScriptActionProvider;
import com.fr.design.javascript.JavaScriptActionPane;
import com.fr.js.JavaScript;
import com.fr.stable.fun.impl.AbstractProvider;
import com.fr.stable.fun.mark.API;
@ -21,6 +23,7 @@ public abstract class AbstractJavaScriptActionProvider extends AbstractProvider
}
@Override
public void setJavaScriptActionPane(JavaScriptActionPane pane) {
public FurtherBasicBeanPane<? extends JavaScript> getJavaScriptActionPane(JavaScriptActionPane pane) {
return getJavaScriptActionPane();
}
}

3
designer_base/src/com/fr/design/javascript/JavaScriptActionPane.java

@ -56,8 +56,7 @@ public abstract class JavaScriptActionPane extends UIComboBoxPane<JavaScript> {
Set<JavaScriptActionProvider> javaScriptActionProviders = ExtraDesignClassManager.getInstance().getArray(JavaScriptActionProvider.XML_TAG);
if (javaScriptActionProviders != null) {
for (JavaScriptActionProvider jsp : javaScriptActionProviders) {
jsp.setJavaScriptActionPane(this);
paneList.add(jsp.getJavaScriptActionPane());
paneList.add(jsp.getJavaScriptActionPane(this));
}
}
// 自定义事件

Loading…
Cancel
Save