org.eclipse.xtend.typesystem.xsd.builder
Class OawXSDResourceSet
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
org.eclipse.xtend.typesystem.xsd.builder.OawXSDResourceSet
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.ResourceSet, XSDManager
public class OawXSDResourceSet
- extends org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
- implements XSDManager
- Author:
- Moritz Eysholdt - Initial contribution and API
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl |
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.MappedResourceLocator, org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.ResourceLocator, org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.ResourcesEList<E extends java.lang.Object & org.eclipse.emf.ecore.resource.Resource> |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Field Summary |
protected org.eclipse.emf.ecore.util.ExtendedMetaData |
extendedMetadata
|
protected org.apache.commons.logging.Log |
log
|
Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl |
adapterFactories, loadOptions, packageRegistry, resourceFactoryRegistry, resourceLocator, resources, uriConverter, uriResourceMap |
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG |
Fields inherited from interface org.eclipse.xtend.typesystem.xsd.builder.XSDManager |
Util |
Fields inherited from interface org.eclipse.emf.ecore.resource.ResourceSet |
RESOURCE_SET__RESOURCES |
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl |
createResource, createResource, delegatedGetResource, demandCreateResource, demandLoad, demandLoadHelper, getAdapterFactories, getAllContents, getEObject, getLoadOptions, getPackageRegistry, getResource, getResourceFactoryRegistry, getResources, getURIConverter, getURIResourceMap, handleDemandLoadException, setPackageRegistry, setResourceFactoryRegistry, setURIConverter, setURIResourceMap |
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
eAdapters, eBasicAdapters, eDeliver, eSetDeliver |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
extendedMetadata
protected org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetadata
log
protected org.apache.commons.logging.Log log
OawXSDResourceSet
public OawXSDResourceSet()
clear
public void clear()
- Specified by:
clear
in interface XSDManager
createXsdResource
public OawXSDResource createXsdResource(org.eclipse.emf.common.util.URI uri)
getID
public int getID()
getPackages
public java.util.List<org.eclipse.emf.ecore.EPackage> getPackages()
- Specified by:
getPackages
in interface XSDManager
getPackages
public java.util.Set<org.eclipse.emf.ecore.EPackage> getPackages(java.util.Collection<org.eclipse.emf.common.util.URI> uris)
getSchemas
public java.util.List<org.eclipse.xsd.XSDSchema> getSchemas()
getXsdResource
public OawXSDResource getXsdResource(org.eclipse.emf.common.util.URI uri,
boolean loadOnDemand)
hasErrors
public boolean hasErrors()
- Specified by:
hasErrors
in interface XSDManager
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface XSDManager
loadAndGenerate
public void loadAndGenerate(org.eclipse.emf.common.util.URI uri)
- Specified by:
loadAndGenerate
in interface XSDManager
markDirty
public void markDirty(org.eclipse.emf.common.util.URI uri)
- Specified by:
markDirty
in interface XSDManager
registerPackage
public void registerPackage(org.eclipse.emf.ecore.EPackage pkg)
- Specified by:
registerPackage
in interface XSDManager
reloadDirty
public void reloadDirty(org.eclipse.emf.mwe.core.monitor.ProgressMonitor pm)
- Specified by:
reloadDirty
in interface XSDManager
remove
public void remove(org.eclipse.emf.common.util.URI uri)
- Specified by:
remove
in interface XSDManager
toString
public java.lang.String toString()
- Overrides:
toString
in class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
unregisterPackage
public void unregisterPackage(org.eclipse.emf.ecore.EPackage pkg)
- Specified by:
unregisterPackage
in interface XSDManager