resourceSet.getURIConverter().getURIMap().put(URI.createURI("http://localhost/junit/"), URI.createURI("mongodb://localhost/junit/"));
URI uri = URI.createURI("http://localhost/junit/objects/");
System.out.println("Initializing");
ObjectGroup root = createObjectGroup(0);
for (int i = 0; i < numberObjects; i++)
{
TestObject1 object = createTestObject1(i);
root.getChildren().add(object);
Resource resource = resourceSet.createResource(uri);
resource.getContents().add(object);
resource.save(null);
}
Resource rootResource = resourceSet.createResource(uri);
rootResource.getContents().add(root);
rootResource.save(null);
resourceSet = createResourceSet();
resourceSet.getURIConverter().getURIMap().put(URI.createURI("http://localhost/junit/"), URI.createURI("mongodb://localhost/junit/"));
System.out.println("Loading data");
long startTime = System.currentTimeMillis();
Resource resultResource = resourceSet.getResource(root.eResource().getURI(), true);
System.out.println("Traversing the object tree");
new TreeVisitor().doSwitch(resultResource.getContents().get(0));
long endTime = System.currentTimeMillis();