Java源码示例:org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl

示例1
@Override
public void setUp() throws Exception {
	super.setUp();
	factory = new ResourceFactoryImpl(){
		@Override
		public Resource createResource(URI uri) {
			XtextResource resource = new XtextResource();
			injectMembers(resource);
			resource.setLinker(get(Linker.class));
			resource.setURI(uri);
			return resource;
		}
	};
	Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("bug287988testlanguage", factory);
}
 
示例2
private static void setupResources() {
	EPackage.Registry.INSTANCE.put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE);

	Map<String, Object> extMappings = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap();
	extMappings.put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
	extMappings.put(null, new ResourceFactoryImpl());
}