Interface JSArray<T>
-
- All Superinterfaces:
JSValue
- All Known Subinterfaces:
JSEntries,JSRecurrenceRules
- All Known Implementing Classes:
JSArrayImpl,JSEntriesImpl,JSIntArrayImpl,JSRecurrenceRulesImpl,JSStringArrayImpl,JSUnsignedIntArrayImpl
public interface JSArray<T> extends JSValue
Have type xxx[] User: mike Date: 10/25/19 Time: 12:46
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(T val)List<T>get()Returns a list even though it's an array in jsonTget(int index)voidremove(int index)booleanremove(T val)intsize()Returns the number of elements in this array.-
Methods inherited from interface org.bedework.jsforj.model.values.JSValue
clear, copy, getBooleanProperty, getBooleanValue, getChanged, getNode, getObjectType, getOverrideGenerated, getOwner, getParentProperty, getProperties, getProperty, getProperty, getPropertyValue, getStringProperty, getStringValue, getType, getUnsignedIntegerProperty, getValue, hasChanges, hasProperty, isString, makeProperty, markOverrideGenerated, newProperty, preWrite, removeProperty, setProperty, setProperty, setProperty, setProperty, setProperty, writeValue, writeValueAsString, writeValueAsStringFormatted
-
-
-
-
Method Detail
-
size
int size()
Returns the number of elements in this array. If this array contains more thanInteger.MAX_VALUEelements, returnsInteger.MAX_VALUE.- Returns:
- the number of elements in this array
-
get
List<T> get()
Returns a list even though it's an array in json- Returns:
- all the values or empty list
-
get
T get(int index)
- Parameters:
index- of entry- Returns:
- the value throws JsforjException if index out of bounds
-
add
void add(T val)
- Parameters:
val- to be added to list
-
remove
void remove(int index)
- Parameters:
index- of element to remove throws JsforjException if index out of bounds
-
remove
boolean remove(T val)
- Parameters:
val- to remove- Returns:
- false if not found
-
-