クラス SMovableListPatchMap<V>
java.lang.Object
org.wcardinal.controller.data.internal.SListPatchMap<V>
org.wcardinal.controller.data.internal.SMovableListPatchMap<V>
- すべての実装されたインタフェース:
SListPatch<V>
,SMovableListPatch<V>
,SPatch
-
コンストラクタの概要
コンストラクタコンストラクタ説明SMovableListPatchMap
(NavigableMap<Integer, V> added, NavigableSet<Integer> removed, NavigableMap<Integer, V> updated, List<SMovableList.Move<V>> newMoved) -
メソッドの概要
修飾子とタイプメソッド説明void
void
addAll
(int index, Collection<? extends V> values) void
apply
(List<V> list, NavigableMap<Integer, V> padded, NavigableMap<Integer, V> premoved, NavigableMap<Integer, SList.Update<V>> pupdated, List<SMovableList.Move<V>> pnewMoved) static <V> SMovableListPatchMap<V>
deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.JavaType valueType) void
move
(int oldIndex, int newIndex) void
remove
(int index) void
serialize
(com.fasterxml.jackson.core.JsonGenerator gen) void
クラスから継承されたメソッド org.wcardinal.controller.data.internal.SListPatchMap
apply, getWeight, isReset
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースから継承されたメソッド org.wcardinal.controller.data.internal.SListPatch
apply
-
コンストラクタの詳細
-
SMovableListPatchMap
public SMovableListPatchMap()
-
-
メソッドの詳細
-
add
- 定義:
add
インタフェース内SListPatch<V>
- オーバーライド:
add
クラス内SListPatchMap<V>
-
addAll
- 定義:
addAll
インタフェース内SListPatch<V>
- オーバーライド:
addAll
クラス内SListPatchMap<V>
-
remove
public void remove(int index) - 定義:
remove
インタフェース内SListPatch<V>
- オーバーライド:
remove
クラス内SListPatchMap<V>
-
set
- 定義:
set
インタフェース内SListPatch<V>
- オーバーライド:
set
クラス内SListPatchMap<V>
-
move
public void move(int oldIndex, int newIndex) - 定義:
move
インタフェース内SMovableListPatch<V>
-
serialize
- 定義:
serialize
インタフェース内SPatch
- オーバーライド:
serialize
クラス内SListPatchMap<V>
- 例外:
IOException
-
deserialize
public static <V> SMovableListPatchMap<V> deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.JavaType valueType) throws IOException, com.fasterxml.jackson.core.JsonProcessingException - 例外:
IOException
com.fasterxml.jackson.core.JsonProcessingException
-