Package com.amalgamasimulation.emf.csv
Class CSVResourceImpl
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
- 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
- Direct Known Subclasses:
PartCSVResourceImpl
public class CSVResourceImpl
extends com.amalgamasimulation.emf.excel.TabledResourceImpl
-
Nested Class Summary
Nested 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
FieldsModifier and TypeFieldDescriptionprotected com.amalgamasimulation.emf.excel.EMFTransform<?> Fields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDiagnostic(org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic) protected booleanprotected booleanprotected BufferedReadercreateBufferReader(String filename) protected IDataSourcecreateEMFCSVArchive(com.amalgamasimulation.emf.excel.EMFTransform<?> transform) protected voiddoLoad(InputStream inputStream, Map<?, ?> options) protected voiddoSave(OutputStream outputStream, Map<?, ?> options) voidread(String tableName, Consumer<List<String>> columnsLoadedHandler, BiConsumer<Integer, Map<String, String>> rowLoadedHandler) protected voidMethods inherited from class com.amalgamasimulation.emf.excel.TabledResourceImpl
collectObjects, createEObject, getContainer, getEObjectForPartImport, getId, getObject, getObjects, isExistObjectWithId, isNeedToFillData, 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
-
Field Details
-
transform
protected com.amalgamasimulation.emf.excel.EMFTransform<?> transform
-
-
Constructor Details
-
CSVResourceImpl
public CSVResourceImpl(org.eclipse.emf.common.util.URI uri)
-
-
Method Details
-
createEMFCSVArchive
protected IDataSource createEMFCSVArchive(com.amalgamasimulation.emf.excel.EMFTransform<?> transform) -
createBufferReader
- Throws:
FileNotFoundException
-
checkFile
-
checkLine
-
read
-
doLoad
- Overrides:
doLoadin classorg.eclipse.emf.ecore.resource.impl.ResourceImpl- Throws:
IOException
-
setLoadedData
protected void setLoadedData() -
doSave
- Overrides:
doSavein classorg.eclipse.emf.ecore.resource.impl.ResourceImpl- Throws:
IOException
-
addDiagnostic
public void addDiagnostic(org.eclipse.emf.ecore.resource.Resource.Diagnostic diagnostic)
-