package org.molgenis.data.importer.emx; import com.google.common.collect.ImmutableList; import org.molgenis.data.Entity; import org.molgenis.data.importer.EntityImportReport; import java.util.ArrayList; import java.util.List; /** * MetaDataChanges keeps track of which entities and attributes have been added by the {@link ImportWriter}. * <p> * TODO this has fairly high overlap with {@link EntityImportReport} */ public class MetaDataChanges { private final List<String> addedEntities = new ArrayList<>(); private final List<Entity> addedLanguages = new ArrayList<>(); public void addEntity(String entity) { addedEntities.add(entity); } public void addLanguage(Entity language) { addedLanguages.add(language); } public ImmutableList<String> getAddedEntities() { return ImmutableList.copyOf(addedEntities); } }