package org.eclipse.emf.texo.server.model.request; import java.util.ArrayList; import java.util.List; /** * A representation of the model object '<em><b>ActionType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public class ActionType { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private List<Object> update = new ArrayList<Object>(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private List<Object> insert = new ArrayList<Object>(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private List<Object> delete = new ArrayList<Object>(); /** * Returns the value of '<em><b>update</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>update</b></em>' feature * @generated */ public List<Object> getUpdate() { return update; } /** * Adds to the <em>update</em> feature. * * @generated */ public void addToUpdate(Object updateValue) { if (!update.contains(updateValue)) { update.add(updateValue); } } /** * Removes from the <em>update</em> feature. * * @generated */ public void removeFromUpdate(Object updateValue) { if (update.contains(updateValue)) { update.remove(updateValue); } } /** * Clears the <em>update</em> feature. * * @generated */ public void clearUpdate() { while (!update.isEmpty()) { removeFromUpdate(update.iterator().next()); } } /** * Sets the '{@link ActionType#getUpdate() <em>update</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param the * new value of the '{@link ActionType#getUpdate() update}' feature. * @generated */ public void setUpdate(List<Object> newUpdate) { update = newUpdate; } /** * Returns the value of '<em><b>insert</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>insert</b></em>' feature * @generated */ public List<Object> getInsert() { return insert; } /** * Adds to the <em>insert</em> feature. * * @generated */ public void addToInsert(Object insertValue) { if (!insert.contains(insertValue)) { insert.add(insertValue); } } /** * Removes from the <em>insert</em> feature. * * @generated */ public void removeFromInsert(Object insertValue) { if (insert.contains(insertValue)) { insert.remove(insertValue); } } /** * Clears the <em>insert</em> feature. * * @generated */ public void clearInsert() { while (!insert.isEmpty()) { removeFromInsert(insert.iterator().next()); } } /** * Sets the '{@link ActionType#getInsert() <em>insert</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param the * new value of the '{@link ActionType#getInsert() insert}' feature. * @generated */ public void setInsert(List<Object> newInsert) { insert = newInsert; } /** * Returns the value of '<em><b>delete</b></em>' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the value of '<em><b>delete</b></em>' feature * @generated */ public List<Object> getDelete() { return delete; } /** * Adds to the <em>delete</em> feature. * * @generated */ public void addToDelete(Object deleteValue) { if (!delete.contains(deleteValue)) { delete.add(deleteValue); } } /** * Removes from the <em>delete</em> feature. * * @generated */ public void removeFromDelete(Object deleteValue) { if (delete.contains(deleteValue)) { delete.remove(deleteValue); } } /** * Clears the <em>delete</em> feature. * * @generated */ public void clearDelete() { while (!delete.isEmpty()) { removeFromDelete(delete.iterator().next()); } } /** * Sets the '{@link ActionType#getDelete() <em>delete</em>}' feature. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param the * new value of the '{@link ActionType#getDelete() delete}' feature. * @generated */ public void setDelete(List<Object> newDelete) { delete = newDelete; } /** * A toString method which prints the values of all EAttributes of this instance. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public String toString() { return "ActionType "; } }