package org.eclipse.emf.texo.server.model.response;
import java.util.ArrayList;
import java.util.List;
/**
* A representation of the model object '<em><b>ResultType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public class ResultType {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private List<Object> updated = new ArrayList<Object>();
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private List<Object> inserted = new ArrayList<Object>();
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private List<Object> deleted = new ArrayList<Object>();
/**
* Returns the value of '<em><b>updated</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>updated</b></em>' feature
* @generated
*/
public List<Object> getUpdated() {
return updated;
}
/**
* Adds to the <em>updated</em> feature.
*
* @generated
*/
public void addToUpdated(Object updatedValue) {
if (!updated.contains(updatedValue)) {
updated.add(updatedValue);
}
}
/**
* Removes from the <em>updated</em> feature.
*
* @generated
*/
public void removeFromUpdated(Object updatedValue) {
if (updated.contains(updatedValue)) {
updated.remove(updatedValue);
}
}
/**
* Clears the <em>updated</em> feature.
*
* @generated
*/
public void clearUpdated() {
while (!updated.isEmpty()) {
removeFromUpdated(updated.iterator().next());
}
}
/**
* Sets the '{@link ResultType#getUpdated() <em>updated</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param the
* new value of the '{@link ResultType#getUpdated() updated}' feature.
* @generated
*/
public void setUpdated(List<Object> newUpdated) {
updated = newUpdated;
}
/**
* Returns the value of '<em><b>inserted</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>inserted</b></em>' feature
* @generated
*/
public List<Object> getInserted() {
return inserted;
}
/**
* Adds to the <em>inserted</em> feature.
*
* @generated
*/
public void addToInserted(Object insertedValue) {
if (!inserted.contains(insertedValue)) {
inserted.add(insertedValue);
}
}
/**
* Removes from the <em>inserted</em> feature.
*
* @generated
*/
public void removeFromInserted(Object insertedValue) {
if (inserted.contains(insertedValue)) {
inserted.remove(insertedValue);
}
}
/**
* Clears the <em>inserted</em> feature.
*
* @generated
*/
public void clearInserted() {
while (!inserted.isEmpty()) {
removeFromInserted(inserted.iterator().next());
}
}
/**
* Sets the '{@link ResultType#getInserted() <em>inserted</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param the
* new value of the '{@link ResultType#getInserted() inserted}' feature.
* @generated
*/
public void setInserted(List<Object> newInserted) {
inserted = newInserted;
}
/**
* Returns the value of '<em><b>deleted</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>deleted</b></em>' feature
* @generated
*/
public List<Object> getDeleted() {
return deleted;
}
/**
* Adds to the <em>deleted</em> feature.
*
* @generated
*/
public void addToDeleted(Object deletedValue) {
if (!deleted.contains(deletedValue)) {
deleted.add(deletedValue);
}
}
/**
* Removes from the <em>deleted</em> feature.
*
* @generated
*/
public void removeFromDeleted(Object deletedValue) {
if (deleted.contains(deletedValue)) {
deleted.remove(deletedValue);
}
}
/**
* Clears the <em>deleted</em> feature.
*
* @generated
*/
public void clearDeleted() {
while (!deleted.isEmpty()) {
removeFromDeleted(deleted.iterator().next());
}
}
/**
* Sets the '{@link ResultType#getDeleted() <em>deleted</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param the
* new value of the '{@link ResultType#getDeleted() deleted}' feature.
* @generated
*/
public void setDeleted(List<Object> newDeleted) {
deleted = newDeleted;
}
/**
* 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 "ResultType ";
}
}