Class MappingProcessor
java.lang.Object
com.regnosys.rosetta.common.translation.MappingProcessor
- All Implemented Interfaces:
MappingDelegate
- Direct Known Subclasses:
FlatFileMappingProcessor
Base implementation does not do any mapping, but each mapping method can be overridden.
-
Constructor Summary
ConstructorsConstructorDescriptionMappingProcessor(com.rosetta.model.lib.path.RosettaPath modelPath, List<Path> synonymPaths, MappingContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddInvokedTask(CompletableFuture<?> invokedTask) Collect any mapping tasks invoked during mapping so we can wait until they're complete before continuing.protected MappingContextcom.rosetta.model.lib.path.RosettaPathprotected SynonymToEnumMapgetValueAndUpdateMappings(Path synonymPath) voidmap(Path synonymPath, com.rosetta.model.lib.RosettaModelObjectBuilder builder, com.rosetta.model.lib.RosettaModelObjectBuilder parent) voidmap(Path synonymPath, List<? extends com.rosetta.model.lib.RosettaModelObjectBuilder> builder, com.rosetta.model.lib.RosettaModelObjectBuilder parent) voidmap(Path synonymPath, Optional<com.rosetta.model.lib.RosettaModelObjectBuilder> builder, com.rosetta.model.lib.RosettaModelObjectBuilder parent) <T> voidmapBasic(Path synonymPath, Collection<? extends T> instance, com.rosetta.model.lib.RosettaModelObjectBuilder parent) <T> voidmapBasic(Path synonymPath, Optional<T> instance, com.rosetta.model.lib.RosettaModelObjectBuilder parent) <T> voidprotected voidsetValueAndUpdateMappings(Path synonymPath, Consumer<String> setter) protected voidsetValueAndUpdateMappings(String synonymPath, Consumer<String> setter)
-
Constructor Details
-
MappingProcessor
public MappingProcessor(com.rosetta.model.lib.path.RosettaPath modelPath, List<Path> synonymPaths, MappingContext context)
-
-
Method Details
-
map
public void map(Path synonymPath, Optional<com.rosetta.model.lib.RosettaModelObjectBuilder> builder, com.rosetta.model.lib.RosettaModelObjectBuilder parent) - Specified by:
mapin interfaceMappingDelegate
-
map
public void map(Path synonymPath, com.rosetta.model.lib.RosettaModelObjectBuilder builder, com.rosetta.model.lib.RosettaModelObjectBuilder parent) -
map
public void map(Path synonymPath, List<? extends com.rosetta.model.lib.RosettaModelObjectBuilder> builder, com.rosetta.model.lib.RosettaModelObjectBuilder parent) - Specified by:
mapin interfaceMappingDelegate
-
mapBasic
public <T> void mapBasic(Path synonymPath, Optional<T> instance, com.rosetta.model.lib.RosettaModelObjectBuilder parent) - Specified by:
mapBasicin interfaceMappingDelegate
-
mapBasic
public <T> void mapBasic(Path synonymPath, T instance, com.rosetta.model.lib.RosettaModelObjectBuilder parent) -
mapBasic
public <T> void mapBasic(Path synonymPath, Collection<? extends T> instance, com.rosetta.model.lib.RosettaModelObjectBuilder parent) - Specified by:
mapBasicin interfaceMappingDelegate
-
getModelPath
public com.rosetta.model.lib.path.RosettaPath getModelPath()- Specified by:
getModelPathin interfaceMappingDelegate
-
getSynonymPaths
- Specified by:
getSynonymPathsin interfaceMappingDelegate
-
getMappings
-
getContext
-
addInvokedTask
Collect any mapping tasks invoked during mapping so we can wait until they're complete before continuing. -
setValueAndUpdateMappings
-
setValueAndUpdateMappings
-
getValueAndUpdateMappings
-
getSynonymToEnumMap
-