public class ModifierGroupArray extends GenericParcelable implements Validator, JSONifiable
Modifier and Type | Class and Description |
---|---|
static interface |
ModifierGroupArray.Constraints |
JSONifiable.Creator<T>
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<ModifierGroupArray> |
CREATOR |
static JSONifiable.Creator<ModifierGroupArray> |
JSON_CREATOR |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Modifier | Constructor and Description |
---|---|
|
ModifierGroupArray()
Constructs a new empty instance.
|
protected |
ModifierGroupArray(boolean noInit)
Constructs a new empty instance.
|
|
ModifierGroupArray(JSONObject jsonObject)
Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be
reflected in this instance and vice-versa.
|
|
ModifierGroupArray(ModifierGroupArray src)
Constructs a new instance that is a deep copy of the source instance.
|
|
ModifierGroupArray(String json)
Constructs a new instance from the given JSON String.
|
Modifier and Type | Method and Description |
---|---|
void |
clearModifierGroups()
Clears the 'modifierGroups' field, the 'has' method for this field will now return false
|
boolean |
containsChanges()
Returns true if this instance has any changes.
|
ModifierGroupArray |
copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.
|
protected GenericClient |
getGenericClient() |
JSONObject |
getJSONObject()
Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be
reflected in this instance and vice-versa.
|
List<ModifierGroup> |
getModifierGroups() |
boolean |
hasModifierGroups()
Checks whether the 'modifierGroups' field has been set, however the value could be null
|
boolean |
isNotEmptyModifierGroups()
Checks whether the 'modifierGroups' field is set and is not null and is not empty
|
boolean |
isNotNullModifierGroups()
Checks whether the 'modifierGroups' field is set and is not null
|
void |
mergeChanges(ModifierGroupArray src)
Copy all the changed fields from the given source to this instance.
|
void |
resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
|
ModifierGroupArray |
setModifierGroups(List<ModifierGroup> modifierGroups)
Sets the field 'modifierGroups'.
|
void |
validate() |
describeContents, getBundle, toString, writeToParcel
public static final Parcelable.Creator<ModifierGroupArray> CREATOR
public static final JSONifiable.Creator<ModifierGroupArray> JSON_CREATOR
public ModifierGroupArray()
protected ModifierGroupArray(boolean noInit)
public ModifierGroupArray(String json) throws IllegalArgumentException
IllegalArgumentException
public ModifierGroupArray(JSONObject jsonObject)
public ModifierGroupArray(ModifierGroupArray src)
public List<ModifierGroup> getModifierGroups()
protected GenericClient getGenericClient()
getGenericClient
in class GenericParcelable
public JSONObject getJSONObject()
getJSONObject
in interface JSONifiable
public boolean isNotNullModifierGroups()
public boolean isNotEmptyModifierGroups()
public boolean hasModifierGroups()
public ModifierGroupArray setModifierGroups(List<ModifierGroup> modifierGroups)
public void clearModifierGroups()
public boolean containsChanges()
public void resetChangeLog()
public ModifierGroupArray copyChanges()
public void mergeChanges(ModifierGroupArray src)