You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
987 B
42 lines
987 B
package com.fr.design.mainframe.app; |
|
|
|
import com.fr.design.mainframe.App; |
|
import com.fr.design.mainframe.JTemplateFactory; |
|
import com.fr.module.Activator; |
|
import com.fr.module.extension.Prepare; |
|
import com.fr.nx.app.designer.CptxApp; |
|
|
|
import java.util.List; |
|
|
|
/** |
|
* Created by juhaoyu on 2018/6/27. |
|
*/ |
|
public class DesignerAppActivator extends Activator implements Prepare { |
|
|
|
@Override |
|
public void start() { |
|
|
|
List<App> appList = findMutable(App.KEY); |
|
for (App app : appList) { |
|
JTemplateFactory.register(app); |
|
} |
|
PluginRemote.getInstance().start(); |
|
} |
|
|
|
@Override |
|
public void stop() { |
|
|
|
List<App> appList = findMutable(App.KEY); |
|
for (App app : appList) { |
|
JTemplateFactory.remove(app); |
|
} |
|
PluginRemote.getInstance().stop(); |
|
} |
|
|
|
@Override |
|
public void prepare() { |
|
|
|
addMutable(App.KEY, new CptApp(), new CptxApp(), new FormApp(), new XlsApp(), new XlsxApp()); |
|
|
|
} |
|
}
|
|
|