Package org.eclipse.epsilon.rdf.emf
Class RDFGraphResourceImpl
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.epsilon.rdf.emf.RDFGraphResourceImpl
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.resource.Resource,org.eclipse.emf.ecore.resource.Resource.Internal
public class RDFGraphResourceImpl
extends org.eclipse.emf.ecore.resource.impl.ResourceImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl.ContentsEList<E extends Object & org.eclipse.emf.ecore.EObject>, org.eclipse.emf.ecore.resource.impl.ResourceImpl.ModificationTrackingAdapterNested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterListNested 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 -
Field Summary
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, warningsFields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAGFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected URLconvertToFileURL(URL url) protected voidcorrectIllFormedDates(org.apache.jena.query.Dataset dataset) org.eclipse.emf.ecore.EObjectcreateInstanceAt(org.eclipse.emf.ecore.EClass eClass, String iri) protected voiddoLoad(InputStream inputStream, Map<?, ?> options) protected voiddoUnload()voidCollection<org.eclipse.emf.ecore.EObject> getEObjects(org.apache.jena.rdf.model.Resource resource) protected Stringorg.apache.jena.rdf.model.Modelorg.apache.jena.rdf.model.Resourceorg.apache.jena.rdf.model.ModelgetNamedModel(org.apache.jena.rdf.model.Resource model) List<org.apache.jena.rdf.model.Model> getNamedModels(List<org.apache.jena.rdf.model.Resource> namedModelURIs) protected RDFGraphResourceUpdateorg.apache.jena.rdf.model.ResourcegetRDFResource(org.eclipse.emf.ecore.EObject eob) Collection<org.apache.jena.rdf.model.Resource> List<org.apache.jena.rdf.model.Resource> List<org.apache.jena.rdf.model.Resource> getResourcesForNamedModelsContaining(org.apache.jena.rdf.model.Resource res) List<org.apache.jena.rdf.model.Resource> getResourcesForNamedModelsContaining(org.eclipse.emf.ecore.EObject eObject) protected voidinitializeFromRDFModel(org.apache.jena.rdf.model.Model rdfOntModel) booleanReturns whether the.rdfresconfiguration will also be saved.protected org.apache.jena.ontology.OntModelprotected org.apache.jena.query.DatasetloadRDFModels(Collection<String> uris) voidvoidsetConfig(RDFResourceConfiguration config) voidsetConfigSaved(boolean isConfigSaved) Changes whether the.rdfresconfiguration will also be saved.protected voidsetDisabledForAdapters(boolean isDisabled) Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl
addModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, doSave, getAllContents, getAllProperContents, getAllProperContents, getContents, getDefaultURIConverter, getEObject, getEObject, getEObjectByID, getEObjectForURIFragmentRootSegment, getErrors, getIDForEObject, getIntrinsicIDToEObjectMap, getResourceSet, getTimeStamp, getUnloadingContents, getURI, getURIConverter, getURIFragment, getURIFragmentRootSegment, getWarnings, handleLoadResponse, handleSaveResponse, isAttachedDetachedHelperRequired, isContentZipEntry, isLoaded, isLoading, isModified, isTrackingModification, load, load, mergeMaps, newContentZipEntry, removeModificationTrackingAdapters, save, saveOnlyIfChangedWithFileBuffer, saveOnlyIfChangedWithMemoryBuffer, setIntrinsicIDToEObjectMap, setLoaded, setModified, setTimeStamp, setTrackingModification, setURI, supportIDRelativeURIFragmentPaths, toKeyString, toString, unload, unloaded, useZipMethods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, eBasicAdapters, eDeliver, eSetDeliverMethods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Constructor Details
-
RDFGraphResourceImpl
public RDFGraphResourceImpl()
-
-
Method Details
-
isConfigSaved
public boolean isConfigSaved()Returns whether the.rdfresconfiguration will also be saved. It is false by default, but it will automatically be set to true after the first change on a resource that has not been loaded. -
setConfigSaved
public void setConfigSaved(boolean isConfigSaved) Changes whether the.rdfresconfiguration will also be saved.- See Also:
-
doLoad
- Overrides:
doLoadin classorg.eclipse.emf.ecore.resource.impl.ResourceImpl- Throws:
IOException
-
initializeFromRDFModel
protected void initializeFromRDFModel(org.apache.jena.rdf.model.Model rdfOntModel) -
doUnload
protected void doUnload()- Overrides:
doUnloadin classorg.eclipse.emf.ecore.resource.impl.ResourceImpl
-
setDisabledForAdapters
protected void setDisabledForAdapters(boolean isDisabled) -
getRDFGraphUpdater
-
save
- Specified by:
savein interfaceorg.eclipse.emf.ecore.resource.Resource- Overrides:
savein classorg.eclipse.emf.ecore.resource.impl.ResourceImpl- Throws:
IOException
-
getRDFResource
public org.apache.jena.rdf.model.Resource getRDFResource(org.eclipse.emf.ecore.EObject eob) -
getRDFResources
-
getEObjects
public Collection<org.eclipse.emf.ecore.EObject> getEObjects(org.apache.jena.rdf.model.Resource resource) -
createInstanceAt
public org.eclipse.emf.ecore.EObject createInstanceAt(org.eclipse.emf.ecore.EClass eClass, String iri) -
loadRDFModels
- Throws:
IOException
-
correctIllFormedDates
protected void correctIllFormedDates(org.apache.jena.query.Dataset dataset) -
loadRDFModels
protected org.apache.jena.query.Dataset loadRDFModels(Collection<String> uris) throws IOException, MalformedURLException - Throws:
IOExceptionMalformedURLException
-
getConfig
-
setConfig
-
getResourcesForNamedModelsContaining
public List<org.apache.jena.rdf.model.Resource> getResourcesForNamedModelsContaining(org.eclipse.emf.ecore.EObject eObject) -
getResourcesForNamedModelsContaining
public List<org.apache.jena.rdf.model.Resource> getResourcesForNamedModelsContaining(org.apache.jena.rdf.model.Resource res) -
getNamedModel
public org.apache.jena.rdf.model.Model getNamedModel(org.apache.jena.rdf.model.Resource model) -
getFirstNamedModel
public org.apache.jena.rdf.model.Model getFirstNamedModel() -
getFirstNamedModelResource
public org.apache.jena.rdf.model.Resource getFirstNamedModelResource() -
getNamedModels
-
getResourcesForAllNamedModels
-
convertToFileURL
- Throws:
URISyntaxException
-
ensureGraphExists
public void ensureGraphExists() -
getFilePathForURI
-