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 ";
}
}