* patches
* NPE then adding dependent project fixed.
diff --git a/javascript/examples/org.eclipse.dltk.javascript.core.dom.support.sample/src/org/eclipse/dltk/javascript/core/dom/support/sample/SampleProvider.java b/javascript/examples/org.eclipse.dltk.javascript.core.dom.support.sample/src/org/eclipse/dltk/javascript/core/dom/support/sample/SampleProvider.java
index e1f8045..7e7d81c 100644
--- a/javascript/examples/org.eclipse.dltk.javascript.core.dom.support.sample/src/org/eclipse/dltk/javascript/core/dom/support/sample/SampleProvider.java
+++ b/javascript/examples/org.eclipse.dltk.javascript.core.dom.support.sample/src/org/eclipse/dltk/javascript/core/dom/support/sample/SampleProvider.java
@@ -6,10 +6,12 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.dlkt.javascript.dom.support.IDesignTimeDOMProvider;
+import org.eclipse.dlkt.javascript.dom.support.IProposalHolder;
import org.eclipse.dltk.core.ISourceModule;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.FunctionObject;
import org.mozilla.javascript.NativeObject;
+import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ScriptableObject;
public class SampleProvider implements IDesignTimeDOMProvider {
@@ -34,7 +36,7 @@
System.out.println("Say Hello world ");
}
- public ScriptableObject resolveTopLevelScope(ISourceModule module) {
+ public Scriptable resolveTopLevelScope(ISourceModule module) {
Context.enter();
ScriptableObject global = new NativeObject();
NativeObject sampleObject = new NativeObject();
@@ -68,4 +70,20 @@
public boolean canResolve(ISourceModule module) {
return module.getElementName().endsWith(FORM_JS);
}
+
+ /**
+ * @see org.eclipse.dlkt.javascript.dom.support.IDesignTimeDOMProvider#filter(org.mozilla.javascript.Scriptable, java.lang.Object[])
+ */
+ public Object[] resolveIds(Scriptable scope)
+ {
+ return null;
+ }
+
+ /**
+ * @see org.eclipse.dlkt.javascript.dom.support.IDesignTimeDOMProvider#getProposal(org.mozilla.javascript.Scriptable, java.lang.String)
+ */
+ public IProposalHolder getProposal(Scriptable scope, String key)
+ {
+ return null;
+ }
}