java.lang.Object
swim.system.AbstractWarpRef
swim.system.AbstractTierBinding
swim.system.LaneView
swim.system.warp.WarpLaneView
swim.system.lane.ListLaneView<V>
- All Implemented Interfaces:
Iterable<V>,Collection<V>,List<V>,DownlinkFactory,Lane,ListLane<V>,WarpRef,WarpLane,Observable<Object>,ObservableList<V>,CellContext,TierBinding,KeyedList<V>,Log
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AgentContextprotected intprotected ListLaneModelFields inherited from class swim.system.AbstractTierBinding
CLOSED_PHASE, CLOSED_STATE, CLOSING_STATE, FAILED_STATE, FAILING_STATE, LOADED_PHASE, LOADED_STATE, LOADING_STATE, OPENED_PHASE, OPENED_STATE, OPENING_STATE, PHASE_MASK, PHASE_SHIFT, RECOVERING_STATE, STARTED_PHASE, STARTED_STATE, STARTING_STATE, STATE_MASK, status, STATUS, STOPPING_STATE, UNLOADING_STATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanbooleanbooleanaddAll(int index, Collection<? extends V> elements) booleanaddAll(Collection<? extends V> elements) voidclear()voidclose()booleanbooleancontainsAll(Collection<?> elements) didCommand(DidCommand didCommand) didMove(DidMoveIndex<V> didMove) didRemove(DidRemoveIndex<V> didRemove) didUpdate(DidUpdateIndex<V> didUpdate) booleandispatchDidClear(Link link, boolean preemptive) booleandispatchDidDrop(Link link, int lower, boolean preemptive) booleandispatchDidMove(Link link, int fromIndex, int toIndex, V value, boolean preemptive) booleandispatchDidRemove(Link link, int index, V oldValue, boolean preemptive) booleandispatchDidTake(Link link, int upper, boolean preemptive) booleandispatchDidUpdate(Link link, int index, V newValue, V oldValue, boolean preemptive) booleandispatchWillClear(Link link, boolean preemptive) booleandispatchWillDrop(Link link, int lower, boolean preemptive) booleandispatchWillMove(Link link, int fromIndex, int toIndex, V value, boolean preemptive) booleandispatchWillRemove(Link link, int index, boolean preemptive) booleandispatchWillTake(Link link, int upper, boolean preemptive) dispatchWillUpdate(Link link, int index, V newValue, boolean preemptive) voiddrop(int lower) get(int index) getEntry(int index) intbooleanisEmpty()final booleanisResident(boolean isResident) final booleanisTransient(boolean isTransient) iterator()voidvoidlaneDidDrop(int lower) voidlaneDidInsert(int index, V newValue) voidlaneDidMove(int fromIndex, int toIndex, V value) voidlaneDidRemove(int index, V oldValue) voidlaneDidTake(int upper) voidlaneDidUpdate(int index, V newValue, V oldValue) voidvoidlaneWillDrop(int lower) laneWillInsert(int index, V newValue) voidlaneWillMove(int fromIndex, int toIndex, V value) voidlaneWillRemove(int index) voidlaneWillTake(int upper) laneWillUpdate(int index, V newValue) intlistIterator(int index) voidmove(int fromIndex, int toIndex) voidremove(int index) booleanbooleanremoveAll(Collection<?> elements) booleanretainAll(Collection<?> elements) voidsetValueForm(Form<V> valueForm) intsize()snapshot()subList(int fromIndex, int toIndex) voidtake(int upper) Object[]toArray()<T> T[]toArray(T[] a) protected ObjecttypesafeObservers(Object observers) <V2> ListLaneView<V2>valueClass(Class<V2> valueClass) <V2> ListLaneView<V2>willCommand(WillCommand willCommand) protected voidwillLoad()willMove(WillMoveIndex<V> willMove) willRemove(WillRemoveIndex willRemove) willUpdate(WillUpdateIndex<V> willUpdate) willUplink(WillUplink willUplink) Methods inherited from class swim.system.warp.WarpLaneView
dispatchDidCommand, dispatchDidEnter, dispatchDidLeave, dispatchDidUplink, dispatchWillCommand, dispatchWillEnter, dispatchWillLeave, dispatchWillUplink, laneDidCommand, laneDidEnter, laneDidLeave, laneDidUplink, laneWillCommand, laneWillEnter, laneWillLeave, laneWillUplinkMethods inherited from class swim.system.LaneView
bindDownlink, bottomLane, cellAddress, closeDownlink, debug, edgeName, error, fail, hostUri, info, laneContext, laneDidFail, laneUri, meshUri, nodeUri, openDownlink, openMetaDownlink, policy, pushDown, reportDown, schedule, stage, store, tierContext, trace, unwrapLane, warnMethods inherited from class swim.system.AbstractTierBinding
activate, awaitStart, didClose, didFail, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unload, willClose, willOpen, willStart, willStop, willUnloadMethods inherited from class swim.system.AbstractWarpRef
command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs, hostRef, hostRef, laneRef, laneRef, laneRef, laneRef, nodeRef, nodeRef, nodeRef, nodeRefMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
equals, hashCode, replaceAll, sort, spliterator
-
Field Details
-
agentContext
-
valueForm
-
laneBinding
-
dataView
-
flags
protected int flags
-
-
Constructor Details
-
ListLaneView
-
-
Method Details
-
agentContext
- Specified by:
agentContextin classLaneView
-
laneBinding
- Specified by:
laneBindingin classLaneView
-
createLaneBinding
- Specified by:
createLaneBindingin classLaneView
-
valueForm
-
valueForm
-
valueClass
- Specified by:
valueClassin interfaceListLane<V>
-
setValueForm
-
typesafeObservers
-
isResident
public final boolean isResident()- Specified by:
isResidentin interfaceListLane<V>
-
isResident
- Specified by:
isResidentin interfaceListLane<V>
-
isTransient
public final boolean isTransient()- Specified by:
isTransientin interfaceListLane<V>
-
isTransient
- Specified by:
isTransientin interfaceListLane<V>
-
willLoad
protected void willLoad()- Overrides:
willLoadin classAbstractTierBinding
-
close
public void close() -
observe
- Specified by:
observein interfaceLane- Specified by:
observein interfaceListLane<V>- Specified by:
observein interfaceObservable<V>- Specified by:
observein interfaceObservableList<V>- Specified by:
observein interfaceWarpLane- Overrides:
observein classWarpLaneView
-
unobserve
- Specified by:
unobservein interfaceLane- Specified by:
unobservein interfaceListLane<V>- Specified by:
unobservein interfaceObservable<V>- Specified by:
unobservein interfaceObservableList<V>- Specified by:
unobservein interfaceWarpLane- Overrides:
unobservein classWarpLaneView
-
willUpdate
- Specified by:
willUpdatein interfaceListLane<V>- Specified by:
willUpdatein interfaceObservableList<V>
-
didUpdate
-
willMove
-
didMove
-
willRemove
- Specified by:
willRemovein interfaceListLane<V>- Specified by:
willRemovein interfaceObservableList<V>
-
didRemove
-
willDrop
-
didDrop
-
willTake
-
didTake
-
willClear
-
didClear
-
willCommand
- Specified by:
willCommandin interfaceListLane<V>- Specified by:
willCommandin interfaceWarpLane- Specified by:
willCommandin classWarpLaneView
-
didCommand
- Specified by:
didCommandin interfaceListLane<V>- Specified by:
didCommandin interfaceWarpLane- Specified by:
didCommandin classWarpLaneView
-
willUplink
- Specified by:
willUplinkin interfaceListLane<V>- Specified by:
willUplinkin interfaceWarpLane- Specified by:
willUplinkin classWarpLaneView
-
didUplink
-
willEnter
-
didEnter
-
willLeave
-
didLeave
-
dispatchWillUpdate
-
dispatchDidUpdate
-
dispatchWillMove
-
dispatchDidMove
-
dispatchWillRemove
-
dispatchDidRemove
-
dispatchWillDrop
-
dispatchDidDrop
-
dispatchWillTake
-
dispatchDidTake
-
dispatchWillClear
-
dispatchDidClear
-
laneWillInsert
-
laneDidInsert
-
laneWillUpdate
-
laneDidUpdate
-
laneWillMove
-
laneDidMove
-
laneWillRemove
public void laneWillRemove(int index) -
laneDidRemove
-
laneWillDrop
public void laneWillDrop(int lower) -
laneDidDrop
public void laneDidDrop(int lower) -
laneWillTake
public void laneWillTake(int upper) -
laneDidTake
public void laneDidTake(int upper) -
laneWillClear
public void laneWillClear() -
laneDidClear
public void laneDidClear() -
isEmpty
public boolean isEmpty() -
contains
-
iterator
-
toArray
-
toArray
public <T> T[] toArray(T[] a) -
add
-
remove
-
containsAll
- Specified by:
containsAllin interfaceCollection<V>- Specified by:
containsAllin interfaceList<V>
-
addAll
-
addAll
-
removeAll
-
retainAll
-
size
public int size() -
drop
public void drop(int lower) -
take
public void take(int upper) -
clear
public void clear() -
get
-
set
-
add
-
remove
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<V>
-
listIterator
- Specified by:
listIteratorin interfaceList<V>
-
listIterator
- Specified by:
listIteratorin interfaceList<V>
-
subList
-
snapshot
-
get
-
getEntry
-
getEntry
-
set
-
add
-
add
-
remove
-
move
public void move(int fromIndex, int toIndex) -
move
-
keyIterator
- Specified by:
keyIteratorin interfaceKeyedList<V>
-
entryIterator
- Specified by:
entryIteratorin interfaceKeyedList<V>
-