Package com.regnosys.rosetta.transgest
Class ModelLoaderImpl
java.lang.Object
com.regnosys.rosetta.transgest.ModelLoaderImpl
- All Implemented Interfaces:
ModelLoader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionloadRosettaModels(URL... urls) loadRosettaModels(Collection<String> resourceLocations) loadRosettaModels(Stream<URL> res) rosettaClass(List<RosettaModel> rosettaModels, Class<? extends RosettaModelObject> rootObject) rosettaClass(List<RosettaModel> rosettaModels, String className) <T extends RosettaRootElement>
List<T>rosettaElements(List<RosettaModel> rosettaModels, Class<T> clazz) Will return a list of objects which are assignment-compatible with the object represented by thisClasswhich is a subclass ofRosettaRootElementi.e.
-
Constructor Details
-
ModelLoaderImpl
public ModelLoaderImpl()
-
-
Method Details
-
loadRosettaModels
- Specified by:
loadRosettaModelsin interfaceModelLoader
-
loadRosettaModels
- Specified by:
loadRosettaModelsin interfaceModelLoader
-
loadRosettaModels
- Specified by:
loadRosettaModelsin interfaceModelLoader
-
rosettaClass
public RosettaType rosettaClass(List<RosettaModel> rosettaModels, Class<? extends RosettaModelObject> rootObject) - Specified by:
rosettaClassin interfaceModelLoader
-
rosettaClass
- Specified by:
rosettaClassin interfaceModelLoader
-
rosettaElements
public <T extends RosettaRootElement> List<T> rosettaElements(List<RosettaModel> rosettaModels, Class<T> clazz) Description copied from interface:ModelLoaderWill return a list of objects which are assignment-compatible with the object represented by thisClasswhich is a subclass ofRosettaRootElementi.e.Listsynonyms = loader.rosettaElements(RosettaSynonymSource.class); - Specified by:
rosettaElementsin interfaceModelLoader- Returns:
- a list of concrete objects of the above class or subclasses of
-