Class MainClassPartEditSheet

Direct Known Subclasses:
MainClassPartLoadFromCSVSheet

public class MainClassPartEditSheet extends FullyContainedEClassSheet
  • Field Details

    • newValues

      protected Map<org.eclipse.emf.ecore.EObject,Map<org.eclipse.emf.ecore.EStructuralFeature,Object>> newValues
    • ids

      protected Set<String> ids
    • idByClass

      protected Map<org.eclipse.emf.ecore.EClass,AtomicInteger> idByClass
  • Constructor Details

    • MainClassPartEditSheet

      public MainClassPartEditSheet(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EReference reference, IDataSource book, boolean onlyAttributies)
  • Method Details

    • tryPlaceIntoRootObject

      protected void tryPlaceIntoRootObject(org.eclipse.emf.ecore.EObject contents)
      Overrides:
      tryPlaceIntoRootObject in class FullyContainedEClassSheet
    • getValue

      protected Object getValue(String stringValue, org.eclipse.emf.ecore.EClassifier classifier, EMFColumn<org.eclipse.emf.ecore.EObject> column, int rowIndex) throws Exception
      Overrides:
      getValue in class EMFSheet<org.eclipse.emf.ecore.EObject>
      Throws:
      Exception
    • setNewValueInEObject

      protected void setNewValueInEObject(Object newValue, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
      Overrides:
      setNewValueInEObject in class EMFInstanceSheet
    • getNewValues

      public Map<org.eclipse.emf.ecore.EObject,Map<org.eclipse.emf.ecore.EStructuralFeature,Object>> getNewValues()
    • onRowLoaded

      protected void onRowLoaded(int rowIndex, Map<String,String> valuesByColumnNames)
      Overrides:
      onRowLoaded in class EMFInstanceSheet
    • getOrCreateEObject

      protected Pair<String,org.eclipse.emf.ecore.EObject> getOrCreateEObject(int rowIndex, Map<String,String> valuesByColumnNames)
    • generateId

      protected String generateId()