01: package org.objectweb.salome_tmf.plugins;
02:
03: import java.net.URL;
04: import java.util.Vector;
05:
06: import org.java.plugin.ExtensionPoint;
07: import org.java.plugin.PluginManager;
08: import org.objectweb.salome_tmf.plugins.core.Common;
09:
10: public interface IPlugObject {
11: public Object associatedExtension(Object key, Object value); //implementation by Hastable
12:
13: public Object associatedScriptEngine(Object key, Object value);//implementation by Hastable
14:
15: public Object associatedTestDriver(Object key, Object value); //implementation by Hastable
16:
17: public Object getAssociatedExtension(Object key); //implementation by Hastable
18:
19: public Object getAssociatedScriptEngine(Object key);//implementation by Hastable
20:
21: public Object get1ssociatedTestDriver(Object key); //implementation by Hastable
22:
23: public void addBugTrackers(Object bugTracker);
24:
25: public Vector getBugTracker();
26:
27: public void addReqManager(Object reqManager);
28:
29: public Vector getReqManagers();
30:
31: public void addXMLPrinterExtension(Object xmlPrinter);
32:
33: public Vector getXMLPrintersExtension();
34:
35: public void initExtsionTestDriver(ExtensionPoint ext);
36:
37: public void initExtsionScriptEngine(ExtensionPoint ext);
38:
39: public void showMessage(String msg); //initExtsionScriptEngine
40:
41: public void init_Component(PluginManager pluginManager,
42: ExtensionPoint commonE, ExtensionPoint testE,
43: ExtensionPoint scriptE, ExtensionPoint bugTrackerE,
44: ExtensionPoint reqMgr);
45:
46: public void addPlgToUICompList(Integer id, Common plugin);
47:
48: // jpf et url
49: public URL getUrlBase();
50:
51: public JPFManager getPluginManager();
52:
53: //public void addJarToClassLoader(URL jar);
54: }
|