T - the type of the object containing the changed fieldE - the type of the changed list's elementspublic class ListFieldAdd<T,E> extends ListFieldChange<T>
@OnChange-annotated methods
when an element is added to a list field.| Constructor and Description |
|---|
ListFieldAdd(T jobj,
int storageId,
String fieldName,
int index,
E element)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(JTransaction jtx,
JObject jobj)
Apply this change to the given object in the given transaction.
|
boolean |
equals(Object obj) |
E |
getElement()
Get the element that was added to the list.
|
int |
getIndex()
Get the list index at which the new element was added.
|
int |
hashCode() |
String |
toString() |
<R> R |
visit(ChangeSwitch<R> target)
Apply visitor pattern.
|
getFieldName, getStorageIdpublic ListFieldAdd(T jobj, int storageId, String fieldName, int index, E element)
jobj - Java object containing the list field that changedstorageId - the storage ID of the affected fieldfieldName - the name of the field that changedindex - index at which the addition occurredelement - the element that was addedIllegalArgumentException - if jobj or fieldName is nullpublic <R> R visit(ChangeSwitch<R> target)
Changetarget corresponding to this instance's type.public void apply(JTransaction jtx, JObject jobj)
Changepublic int getIndex()
public E getElement()
public boolean equals(Object obj)
equals in class FieldChange<T>public int hashCode()
hashCode in class FieldChange<T>Copyright © 2017. All rights reserved.