* 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;
+	}
 }