java.lang.Object
swim.store.db.ListDataModel
- All Implemented Interfaces:
Iterable<Value>
,Collection<Value>
,List<Value>
,ListData<Value>
,STreeDelegate
,TreeDelegate
,DataBinding
,ListDataBinding
,KeyedList<Value>
-
Field Summary
Modifier and TypeFieldDescriptionprotected ListDataContext
protected final Value
protected StoreBinding
protected final STreeList
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
boolean
boolean
boolean
addAll
(int index, Collection<? extends Value> values) boolean
addAll
(Collection<? extends Value> values) void
clear()
void
close()
boolean
boolean
containsAll
(Collection<?> values) final Database
database()
long
dataSize()
void
drop
(int lower) get
(int index) getEntry
(int index) int
boolean
isEmpty()
boolean
isResident
(boolean isResident) boolean
isTransient
(boolean isTransient) iterator()
int
lastIndexOf
(Object value) listIterator
(int index) void
move
(int fromIndex, int toIndex) void
final Value
name()
remove
(int index) boolean
boolean
removeAll
(Collection<?> values) boolean
retainAll
(Collection<?> values) void
setDataContext
(ListDataContext dataContext) void
setStoreBinding
(StoreBinding storeBinding) int
size()
snapshot()
final Store
store()
void
streeDidDrop
(STree newTree, STree oldTree, long lower) void
streeDidInsert
(STree newTree, STree oldTree, long index, Value id, Value newValue) void
streeDidRemove
(STree newTree, STree oldTree, long index, Value id, Value oldValue) void
streeDidTake
(STree newTree, STree oldTree, long upper) void
subList
(int fromIndex, int toIndex) void
take
(int upper) Object[]
toArray()
<T> T[]
toArray
(T[] array) final STreeList
tree()
void
treeDidChange
(Tree newTree, Tree oldTree) void
treeDidClear
(Tree newTree, Tree oldTree) void
treeDidCommit
(Tree newTree, Tree oldTree) void
treeDidLoadPage
(Page page) final Value
treeName()
<T> T
unwrapData
(Class<T> dataClass) <V2> ListData<V2>
valueClass
(Class<V2> valueClass) <V2> ListData<V2>
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
equals, hashCode, replaceAll, sort, spliterator
-
Field Details
-
name
-
tree
-
dataContext
-
storeBinding
-
-
Constructor Details
-
ListDataModel
-
-
Method Details
-
dataContext
- Specified by:
dataContext
in interfaceDataBinding
- Specified by:
dataContext
in interfaceListDataBinding
-
setDataContext
- Specified by:
setDataContext
in interfaceListDataBinding
-
storeBinding
- Specified by:
storeBinding
in interfaceDataBinding
-
setStoreBinding
- Specified by:
setStoreBinding
in interfaceDataBinding
-
unwrapData
- Specified by:
unwrapData
in interfaceDataBinding
-
tree
-
database
-
store
-
treeName
-
name
- Specified by:
name
in interfaceDataBinding
- Specified by:
name
in interfaceListData<Value>
-
valueForm
-
valueForm
-
valueClass
- Specified by:
valueClass
in interfaceListData<Value>
-
dataSize
public long dataSize()- Specified by:
dataSize
in interfaceDataBinding
-
isResident
public boolean isResident()- Specified by:
isResident
in interfaceDataBinding
- Specified by:
isResident
in interfaceListData<Value>
-
isResident
- Specified by:
isResident
in interfaceDataBinding
- Specified by:
isResident
in interfaceListData<Value>
- Specified by:
isResident
in interfaceListDataBinding
-
isTransient
public boolean isTransient()- Specified by:
isTransient
in interfaceDataBinding
- Specified by:
isTransient
in interfaceListData<Value>
-
isTransient
- Specified by:
isTransient
in interfaceDataBinding
- Specified by:
isTransient
in interfaceListData<Value>
- Specified by:
isTransient
in interfaceListDataBinding
-
size
public int size() -
isEmpty
public boolean isEmpty() -
contains
-
containsAll
- Specified by:
containsAll
in interfaceCollection<Value>
- Specified by:
containsAll
in interfaceList<Value>
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<Value>
-
get
-
set
-
add
-
addAll
-
add
-
addAll
-
remove
-
remove
-
removeAll
-
retainAll
-
drop
public void drop(int lower) -
take
public void take(int upper) -
clear
public void clear() -
iterator
-
listIterator
- Specified by:
listIterator
in interfaceList<Value>
-
listIterator
- Specified by:
listIterator
in interfaceList<Value>
-
subList
-
snapshot
-
toArray
-
toArray
public <T> T[] toArray(T[] array) -
close
public void close()- Specified by:
close
in interfaceDataBinding
- Specified by:
close
in interfaceListData<Value>
-
get
-
getEntry
-
getEntry
-
set
-
add
-
add
-
remove
-
move
public void move(int fromIndex, int toIndex) -
move
-
keyIterator
- Specified by:
keyIterator
in interfaceKeyedList<Value>
-
entryIterator
- Specified by:
entryIterator
in interfaceKeyedList<Value>
-
treeDidLoadPage
- Specified by:
treeDidLoadPage
in interfaceTreeDelegate
-
treeDidChange
- Specified by:
treeDidChange
in interfaceTreeDelegate
-
treeDidCommit
- Specified by:
treeDidCommit
in interfaceTreeDelegate
-
treeDidClear
- Specified by:
treeDidClear
in interfaceTreeDelegate
-
streeDidUpdate
public void streeDidUpdate(STree newTree, STree oldTree, long index, Value id, Value newValue, Value oldValue) - Specified by:
streeDidUpdate
in interfaceSTreeDelegate
-
streeDidInsert
- Specified by:
streeDidInsert
in interfaceSTreeDelegate
-
streeDidRemove
- Specified by:
streeDidRemove
in interfaceSTreeDelegate
-
streeDidDrop
- Specified by:
streeDidDrop
in interfaceSTreeDelegate
-
streeDidTake
- Specified by:
streeDidTake
in interfaceSTreeDelegate
-