org.eclipse.xtend.typesystem.xsd.builder
Class OawXSDResource
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl
org.eclipse.xsd.util.XSDResourceImpl
org.eclipse.xtend.typesystem.xsd.builder.OawXSDResource
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.Resource, org.eclipse.emf.ecore.resource.Resource.Internal
public class OawXSDResource
- extends org.eclipse.xsd.util.XSDResourceImpl
- Author:
- Moritz Eysholdt - Initial contribution and API
Nested classes/interfaces inherited from class org.eclipse.xsd.util.XSDResourceImpl |
org.eclipse.xsd.util.XSDResourceImpl.SchemaLocator |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
org.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends java.lang.Object & org.eclipse.emf.ecore.EObject>, org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapter |
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 |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource |
org.eclipse.emf.ecore.resource.Resource.Diagnostic, org.eclipse.emf.ecore.resource.Resource.Factory, org.eclipse.emf.ecore.resource.Resource.Internal, org.eclipse.emf.ecore.resource.Resource.IOWrappedException |
Fields inherited from class org.eclipse.xsd.util.XSDResourceImpl |
attachedSchemas, SCHEMA_LOCATOR, XSD_ENCODING, XSD_JAXP_CONFIG, XSD_JAXP_POOL, XSD_PROGRESS_MONITOR, XSD_TRACK_LOCATION |
Fields inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
contents, defaultDeleteOptions, defaultLoadOptions, defaultSaveOptions, errors, intrinsicIDToEObjectMap, isLoaded, isLoading, isModified, modificationTrackingAdapter, resourceSet, timeStamp, unloadingContents, uri, warnings |
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG |
Fields inherited from interface org.eclipse.emf.ecore.resource.Resource |
OPTION_CIPHER, OPTION_LINE_DELIMITER, OPTION_LINE_DELIMITER_UNSPECIFIED, OPTION_SAVE_ONLY_IF_CHANGED, OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER, OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER, OPTION_ZIP, RESOURCE__CONTENTS, RESOURCE__ERRORS, RESOURCE__IS_LOADED, RESOURCE__IS_MODIFIED, RESOURCE__IS_TRACKING_MODIFICATION, RESOURCE__RESOURCE_SET, RESOURCE__TIME_STAMP, RESOURCE__URI, RESOURCE__WARNINGS |
Constructor Summary |
OawXSDResource(org.eclipse.emf.common.util.URI uri)
|
Methods inherited from class org.eclipse.xsd.util.XSDResourceImpl |
assignDiagnostics, attached, createEntityResolver, doLoad, doSave, doSave, doSerialize, doSerialize, doSerialize, doSerialize, doSerialize, doSerialize, findSchemas, getDefaultSaveOptions, getDocument, getDocument, getDocument, getEObject, getLoadSaveOptions, getSchema, getURIFragment, handleSchemaElement, load, save, serialize, serialize, serialize, serialize, setModified |
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl |
addModificationTrackingAdapters, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObjectByID, getEObjectForURIFragmentRootSegment, getErrors, getIntrinsicIDToEObjectMap, getTimeStamp, getURI, getURIConverter, getURIFragmentRootSegment, getWarnings, handleLoadResponse, handleSaveResponse, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setTimeStamp, setTrackingModification, setURI, toKeyString, toString, unload, unloaded, useZip |
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 |
builder
protected OawXSDEcoreBuilder builder
log
protected org.apache.commons.logging.Log log
OawXSDResource
public OawXSDResource(org.eclipse.emf.common.util.URI uri)
collectPackages
public void collectPackages(java.util.Set<org.eclipse.emf.ecore.EPackage> pkgs,
java.util.Set<OawXSDResource> res)
doLoad
protected void doLoad(org.xml.sax.InputSource inputSource,
java.util.Map<?,?> options)
throws java.io.IOException
- Overrides:
doLoad
in class org.eclipse.xsd.util.XSDResourceImpl
- Throws:
java.io.IOException
doUnload
protected void doUnload()
- Overrides:
doUnload
in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
findImportedSchemas
protected java.util.List<OawXSDResource> findImportedSchemas()
findReferencingSchemas
protected java.util.List<OawXSDResource> findReferencingSchemas()
generateECore
public OawXSDEcoreBuilder generateECore()
getEPackage
public org.eclipse.emf.ecore.EPackage getEPackage()
getResourceSet
public OawXSDResourceSet getResourceSet()
- Specified by:
getResourceSet
in interface org.eclipse.emf.ecore.resource.Resource
- Overrides:
getResourceSet
in class org.eclipse.emf.ecore.resource.impl.ResourceImpl
isEcorePackageGenerated
public boolean isEcorePackageGenerated()
isFileDirty
public boolean isFileDirty()
isGeneratePackage
public boolean isGeneratePackage()
isSchemaDirty
public boolean isSchemaDirty()
markFileDirty
public void markFileDirty()
markSchemaDirty
public void markSchemaDirty()
resolveImports
protected void resolveImports()
setEcorePackage
public void setEcorePackage(org.eclipse.emf.ecore.EPackage pkg)
setGeneratePackage
public void setGeneratePackage(boolean generatePackage)
unloadPackage
public void unloadPackage()
unloadReferrencingDirectives
protected void unloadReferrencingDirectives()