Class SimpleSplitter
java.lang.Object
com.regnosys.rosetta.common.merging.SimpleSplitter
- All Implemented Interfaces:
com.rosetta.model.lib.process.BuilderMerger
Simple implementation of BuilderMerger interface that subtracts one object from another.
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleSplitter(Consumer<com.rosetta.model.lib.RosettaModelObjectBuilder> postProcessor) -
Method Summary
Modifier and TypeMethodDescription<T> voidmergeBasic(List<? extends T> o1, List<? extends T> o2, Consumer<T> o1Add) <T> voidmergeBasic(T o1, T o2, Consumer<T> setter, com.rosetta.model.lib.process.AttributeMeta... metas) <T extends com.rosetta.model.lib.RosettaModelObjectBuilder>
voidmergeRosetta(List<? extends T> o1, List<? extends T> o2, Function<Integer, T> o1GetOrCreateByIndex) <T extends com.rosetta.model.lib.RosettaModelObjectBuilder>
voidmergeRosetta(T o1, T o2, Consumer<T> o1Setter) <T extends com.rosetta.model.lib.RosettaModelObjectBuilder>
voidrun(T o1, T o2)
-
Constructor Details
-
SimpleSplitter
public SimpleSplitter() -
SimpleSplitter
-
-
Method Details
-
run
public <T extends com.rosetta.model.lib.RosettaModelObjectBuilder> void run(T o1, T o2) - Specified by:
runin interfacecom.rosetta.model.lib.process.BuilderMerger
-
mergeRosetta
public <T extends com.rosetta.model.lib.RosettaModelObjectBuilder> void mergeRosetta(T o1, T o2, Consumer<T> o1Setter) - Specified by:
mergeRosettain interfacecom.rosetta.model.lib.process.BuilderMerger
-
mergeRosetta
public <T extends com.rosetta.model.lib.RosettaModelObjectBuilder> void mergeRosetta(List<? extends T> o1, List<? extends T> o2, Function<Integer, T> o1GetOrCreateByIndex) - Specified by:
mergeRosettain interfacecom.rosetta.model.lib.process.BuilderMerger
-
mergeBasic
public <T> void mergeBasic(T o1, T o2, Consumer<T> setter, com.rosetta.model.lib.process.AttributeMeta... metas) - Specified by:
mergeBasicin interfacecom.rosetta.model.lib.process.BuilderMerger
-
mergeBasic
- Specified by:
mergeBasicin interfacecom.rosetta.model.lib.process.BuilderMerger
-