introduce ItypeInfoContext
diff --git a/javascript/examples/org.eclipse.dltk.javascript.typeinfo.examples/src/org/eclipse/dltk/javascript/typeinfo/examples/ExampleModelBuilder.java b/javascript/examples/org.eclipse.dltk.javascript.typeinfo.examples/src/org/eclipse/dltk/javascript/typeinfo/examples/ExampleModelBuilder.java
index 6bcdfe2..00ad6cc 100644
--- a/javascript/examples/org.eclipse.dltk.javascript.typeinfo.examples/src/org/eclipse/dltk/javascript/typeinfo/examples/ExampleModelBuilder.java
+++ b/javascript/examples/org.eclipse.dltk.javascript.typeinfo.examples/src/org/eclipse/dltk/javascript/typeinfo/examples/ExampleModelBuilder.java
@@ -13,26 +13,24 @@
 
 import org.eclipse.dltk.javascript.ast.FunctionStatement;
 import org.eclipse.dltk.javascript.typeinfo.IModelBuilder;
+import org.eclipse.dltk.javascript.typeinfo.ITypeInfoContext;
 import org.eclipse.dltk.javascript.typeinfo.ITypeNames;
-import org.eclipse.dltk.javascript.typeinfo.model.TypeInfoModelLoader;
 
-public class ExampleModelBuilder implements IModelBuilder {
+public class ExampleModelBuilder implements IModelBuilder, ITypeNames {
 
-	public void processMethod(FunctionStatement statement, IMethod method) {
+	public void processMethod(ITypeInfoContext context,
+			FunctionStatement statement, IMethod method) {
 		if (method.getType() == null) {
 			if (method.getName().toLowerCase().contains("string"))
-				method.setType(TypeInfoModelLoader.getInstance().getType(
-						ITypeNames.STRING));
+				method.setType(context.getType(STRING));
 			else if (method.getName().toLowerCase().contains("number"))
-				method.setType(TypeInfoModelLoader.getInstance().getType(
-						ITypeNames.NUMBER));
+				method.setType(context.getType(NUMBER));
 		}
 		if ("create".equals(method.getName())
 				&& method.getParameterCount() == 0) {
 			IParameter p = method.createParameter();
 			p.setName("name");
-			p.setType(TypeInfoModelLoader.getInstance().getType(
-					ITypeNames.STRING));
+			p.setType(context.getType(STRING));
 			method.getParameters().add(p);
 		}
 	}