Interface ChangeSwitch<R>
- Type Parameters:
R- method return type
Change class hierarchy.-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> RcaseChange(Change<T> change) Visitor pattern roll-up method.default <T> RcaseFieldChange(FieldChange<T> change) Visitor pattern roll-up method.default <T,E> R caseListFieldAdd(ListFieldAdd<T, E> change) Handle aListFieldAddevent.default <T> RcaseListFieldChange(ListFieldChange<T> change) Visitor pattern roll-up method.default <T> RcaseListFieldClear(ListFieldClear<T> change) Handle aListFieldClearevent.default <T,E> R caseListFieldRemove(ListFieldRemove<T, E> change) Handle aListFieldRemoveevent.default <T,E> R caseListFieldReplace(ListFieldReplace<T, E> change) Handle aListFieldReplaceevent.default <T,K, V> R caseMapFieldAdd(MapFieldAdd<T, K, V> change) Handle aMapFieldAddevent.default <T> RcaseMapFieldChange(MapFieldChange<T> change) Visitor pattern roll-up method.default <T> RcaseMapFieldClear(MapFieldClear<T> change) Handle aMapFieldClearevent.default <T,K, V> R caseMapFieldRemove(MapFieldRemove<T, K, V> change) Handle aMapFieldRemoveevent.default <T,K, V> R caseMapFieldReplace(MapFieldReplace<T, K, V> change) Handle aMapFieldReplaceevent.default <T> RcaseObjectCreate(ObjectCreate<T> change) Handle anObjectCreateevent.default <T> RcaseObjectDelete(ObjectDelete<T> change) Handle anObjectDeleteevent.default <T,E> R caseSetFieldAdd(SetFieldAdd<T, E> change) Handle aSetFieldAddevent.default <T> RcaseSetFieldChange(SetFieldChange<T> change) Visitor pattern roll-up method.default <T> RcaseSetFieldClear(SetFieldClear<T> change) Handle aSetFieldClearevent.default <T,E> R caseSetFieldRemove(SetFieldRemove<T, E> change) Handle aSetFieldRemoveevent.default <T,V> R caseSimpleFieldChange(SimpleFieldChange<T, V> change) Handle aSimpleFieldChangeevent.
-
Method Details
-
caseObjectCreate
Handle anObjectCreateevent.The implementation in
ChangeSwitchdelegates tocaseChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseObjectDelete
Handle anObjectDeleteevent.The implementation in
ChangeSwitchdelegates tocaseChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseListFieldAdd
Handle aListFieldAddevent.The implementation in
ChangeSwitchdelegates tocaseListFieldChange().- Type Parameters:
T- changed object typeE- changed list element type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseListFieldClear
Handle aListFieldClearevent.The implementation in
ChangeSwitchdelegates tocaseListFieldChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseListFieldRemove
Handle aListFieldRemoveevent.The implementation in
ChangeSwitchdelegates tocaseListFieldChange().- Type Parameters:
T- changed object typeE- changed list element type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseListFieldReplace
Handle aListFieldReplaceevent.The implementation in
ChangeSwitchdelegates tocaseListFieldChange().- Type Parameters:
T- changed object typeE- changed list element type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseMapFieldAdd
Handle aMapFieldAddevent.The implementation in
ChangeSwitchdelegates tocaseMapFieldChange().- Type Parameters:
T- changed object typeK- changed map key typeV- changed map value type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseMapFieldClear
Handle aMapFieldClearevent.The implementation in
ChangeSwitchdelegates tocaseMapFieldChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseMapFieldRemove
Handle aMapFieldRemoveevent.The implementation in
ChangeSwitchdelegates tocaseMapFieldChange().- Type Parameters:
T- changed object typeK- changed map key typeV- changed map value type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseMapFieldReplace
Handle aMapFieldReplaceevent.The implementation in
ChangeSwitchdelegates tocaseMapFieldChange().- Type Parameters:
T- changed object typeK- changed map key typeV- changed map value type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseSetFieldAdd
Handle aSetFieldAddevent.The implementation in
ChangeSwitchdelegates tocaseSetFieldChange().- Type Parameters:
T- changed object typeE- changed set element type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseSetFieldClear
Handle aSetFieldClearevent.The implementation in
ChangeSwitchdelegates tocaseSetFieldChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseSetFieldRemove
Handle aSetFieldRemoveevent.The implementation in
ChangeSwitchdelegates tocaseSetFieldChange().- Type Parameters:
T- changed object typeE- changed set element type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseSimpleFieldChange
Handle aSimpleFieldChangeevent.The implementation in
ChangeSwitchdelegates tocaseFieldChange().- Type Parameters:
T- changed object typeV- changed encoding- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseListFieldChange
Visitor pattern roll-up method.The implementation in
ChangeSwitchdelegates tocaseFieldChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseMapFieldChange
Visitor pattern roll-up method.The implementation in
ChangeSwitchdelegates tocaseFieldChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseSetFieldChange
Visitor pattern roll-up method.The implementation in
ChangeSwitchdelegates tocaseFieldChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseFieldChange
Visitor pattern roll-up method.The implementation in
ChangeSwitchdelegates tocaseChange().- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-
caseChange
Visitor pattern roll-up method.The implementation in
ChangeSwitchreturns null.- Type Parameters:
T- changed object type- Parameters:
change- visiting change- Returns:
- visitor return value
-