Class PartCSVResourceImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.NotifierImpl
org.eclipse.emf.ecore.resource.impl.ResourceImpl
com.amalgamasimulation.emf.excel.TabledResourceImpl
com.amalgamasimulation.emf.csv.CSVResourceImpl
com.amalgamasimulation.emf.csv.partialload.PartCSVResourceImpl
- All Implemented Interfaces:
com.amalgamasimulation.emf.excel.EObjectsContext,com.amalgamasimulation.emf.excel.TableFileContext,org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.resource.Resource,org.eclipse.emf.ecore.resource.Resource.Internal
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.amalgamasimulation.emf.excel.TabledResourceImpl
com.amalgamasimulation.emf.excel.TabledResourceImpl.EObjectsDictionaryNested 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 com.amalgamasimulation.emf.csv.CSVResourceImpl
transformFields inherited from class com.amalgamasimulation.emf.excel.TabledResourceImpl
classesToObjects, eObjectsDictionary, root, rootEClassFields 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
ConstructorsConstructorDescriptionPartCSVResourceImpl(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass oneClassLoaded) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanvoidcollectObjects(org.eclipse.emf.ecore.EObject object) This method fills in the internal collections that store data used for export.protected BufferedReadercreateBufferReader(String tableName) protected IDataSourcecreateEMFCSVArchive(com.amalgamasimulation.emf.excel.EMFTransform<?> transform) protected voiddoLoad(InputStream inputStream, Map<?, ?> options) protected voiddoSave(OutputStream outputStream, Map<?, ?> options) List<org.eclipse.emf.ecore.EObject> protected booleanisNeedToFillData(org.eclipse.emf.ecore.EReference ref) protected voidMethods inherited from class com.amalgamasimulation.emf.csv.CSVResourceImpl
addDiagnostic, readMethods inherited from class com.amalgamasimulation.emf.excel.TabledResourceImpl
createEObject, getContainer, getEObjectForPartImport, getId, getObject, getObjects, isExistObjectWithId, put, rootEObjectExistsMethods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceImpl
addModificationTrackingAdapters, attached, attachedHelper, basicSetResourceSet, createModificationTrackingAdapter, delete, detached, detachedHelper, doUnload, 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, 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
-
PartCSVResourceImpl
public PartCSVResourceImpl(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.EClass oneClassLoaded)
-
-
Method Details
-
createEMFCSVArchive
protected IDataSource createEMFCSVArchive(com.amalgamasimulation.emf.excel.EMFTransform<?> transform) - Overrides:
createEMFCSVArchivein classCSVResourceImpl
-
getLoadedObjects
-
setLoadedData
protected void setLoadedData()- Overrides:
setLoadedDatain classCSVResourceImpl
-
createBufferReader
- Overrides:
createBufferReaderin classCSVResourceImpl- Throws:
FileNotFoundException
-
checkFile
- Overrides:
checkFilein classCSVResourceImpl
-
checkLine
- Overrides:
checkLinein classCSVResourceImpl
-
doLoad
- Overrides:
doLoadin classCSVResourceImpl- Throws:
IOException
-
doSave
- Overrides:
doSavein classCSVResourceImpl- Throws:
IOException
-
isNeedToFillData
protected boolean isNeedToFillData(org.eclipse.emf.ecore.EReference ref) - Overrides:
isNeedToFillDatain classcom.amalgamasimulation.emf.excel.TabledResourceImpl
-
collectObjects
public void collectObjects(org.eclipse.emf.ecore.EObject object) Description copied from class:com.amalgamasimulation.emf.excel.TabledResourceImplThis method fills in the internal collections that store data used for export.After this method has been called, the following export-related methods may be used:
TabledResourceImpl.getId(EObject),TabledResourceImpl.getObjects(EClass, boolean),TabledResourceImpl.getContainer(EObject),TabledResourceImpl.getEObjectForPartImport(EClass, String).- Overrides:
collectObjectsin classcom.amalgamasimulation.emf.excel.TabledResourceImpl
-