| /** |
| * Copyright (c) 2002-2006 IBM Corporation and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * IBM - Initial API and implementation |
| */ |
| package org.eclipse.xsd.util; |
| |
| |
| import org.eclipse.emf.common.util.URI; |
| import org.eclipse.emf.ecore.resource.Resource; |
| import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl; |
| |
| |
| /** |
| * The <b>Resource Factory</b> implementation for the model. |
| * This class is the XSD resource factory that knows how to parse .xsd files to produce a MOF model. |
| * This class is not intended for subclassing outside of the model implementation; |
| * it is intended to be used as is with the Resource framework. |
| * @see XSDResourceImpl |
| * @see XSDParser |
| */ |
| public class XSDResourceFactoryImpl extends ResourceFactoryImpl |
| { |
| /** |
| * Creates an instance. |
| */ |
| public XSDResourceFactoryImpl() |
| { |
| super(); |
| } |
| |
| /** |
| * Creates an {@link XSDResourceImpl}. |
| * @param uri the URI of the new resource. |
| * @return an XSDResourceImpl. |
| */ |
| @Override |
| public Resource createResource(URI uri) |
| { |
| return new XSDResourceImpl(uri); |
| } |
| } |