Package com.regnosys.rosetta.transgest
Interface ModelLoader
- All Known Implementing Classes:
ModelLoaderImpl
public interface ModelLoader
-
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.
-
Method Details
-
loadRosettaModels
-
loadRosettaModels
-
loadRosettaModels
-
rosettaClass
RosettaType rosettaClass(List<RosettaModel> rosettaModels, Class<? extends RosettaModelObject> rootObject) -
rosettaClass
-
rosettaElements
<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.Listsynonyms = loader.rosettaElements(RosettaSynonymSource.class); - Parameters:
clazz-- Returns:
- a list of concrete objects of the above class or subclasses of
-