public MappingRoot getMappingRoot() { if (mappingRoot == null) { mappingRoot = XSD2EcoreFactory.eINSTANCE.createXSD2EcoreMappingRoot(); AdapterFactory xsdAdapterFactory = new XSDItemProviderAdapterFactory(); AdapterFactory ecoreAdapterFactory = new EcoreItemProviderAdapterFactory(); AdapterFactory composedAdapterFactory = new ComposedAdapterFactory (new AdapterFactory[] { new ResourceItemProviderAdapterFactory(), new MappingItemProviderAdapterFactory(), new XSDItemProviderAdapterFactory(), new EcoreItemProviderAdapterFactory() }); mappingRoot.setDomain (new PluginAdapterFactoryMappingDomain (composedAdapterFactory, xsdAdapterFactory, ecoreAdapterFactory, null, null)); mappingRoot.setTopToBottom(topToBottom); } return mappingRoot; }
public MappingRoot getMappingRoot() { if (mappingRoot == null) { mappingRoot = XSD2EcoreFactory.eINSTANCE.createXSD2EcoreMappingRoot(); AdapterFactory xsdAdapterFactory = new XSDItemProviderAdapterFactory(); AdapterFactory ecoreAdapterFactory = new EcoreItemProviderAdapterFactory(); AdapterFactory composedAdapterFactory = new ComposedAdapterFactory (new AdapterFactory[] { new ResourceItemProviderAdapterFactory(), new MappingItemProviderAdapterFactory(), new XSDItemProviderAdapterFactory(), new EcoreItemProviderAdapterFactory() }); mappingRoot.setDomain (new PluginAdapterFactoryMappingDomain (composedAdapterFactory, xsdAdapterFactory, ecoreAdapterFactory, null, null)); mappingRoot.setTopToBottom(topToBottom); } return mappingRoot; }