public final class ChangeSet extends Object
SectionTree.Target
as the result
of an update of a Section
. A ChangeSet is provided in the OnDiff
of a DiffSectionSpec
to allow the ChangeSetSpec to define its changes based on old/new props and
state.Modifier and Type | Method and Description |
---|---|
static ChangeSet |
acquireChangeSet(Section section) |
void |
addChange(Change change)
Add a new Change to this ChangeSet.
|
void |
delete(int index) |
void |
deleteRange(int index,
int count) |
Change |
getChangeAt(int index) |
int |
getChangeCount() |
void |
insert(int index,
RenderInfo renderInfo,
TreeProps treeProps) |
void |
insertRange(int index,
int count,
List<RenderInfo> renderInfos,
TreeProps treeProps) |
void |
move(int fromIndex,
int toIndex) |
void |
update(int index,
RenderInfo renderInfo,
TreeProps treeProps) |
void |
updateRange(int index,
int count,
List<RenderInfo> renderInfos,
TreeProps treeProps) |
public int getChangeCount()
Change
s in this ChangeSet.public void addChange(Change change)
DiffSectionSpec
would call in its
OnDiff
method to append a Change
.public void insert(int index, RenderInfo renderInfo, TreeProps treeProps)
public void insertRange(int index, int count, List<RenderInfo> renderInfos, TreeProps treeProps)
public void update(int index, RenderInfo renderInfo, TreeProps treeProps)
public void updateRange(int index, int count, List<RenderInfo> renderInfos, TreeProps treeProps)
public void delete(int index)
public void deleteRange(int index, int count)
public void move(int fromIndex, int toIndex)