public interface ModelSource extends ModelGetter
ModelSources can supply models in a variety of ways.
Modifier and Type | Method and Description |
---|---|
Model |
createDefaultModel()
Answer this ModelSource's default model.
|
Model |
createFreshModel()
Answer a Model that satisfies this ModelSource's shape.
|
Model |
openModel(String name)
Answer a model.
|
Model |
openModelIfPresent(String string)
Answer the model named by
string in this ModelSource,
if it [still] has one, or null if there isn't one. |
getModel, getModel
Model createDefaultModel()
null
.Model createFreshModel()
null
.Model openModel(String name)
It is expected that uses of different names will answer different models (different in the strong sense of not having the same underlying graph, too).
If the ModelSource does not have a model with this name,
and if it is not prepared to create one, it should throw a
DoesNotExistException. This method never returns null
.
Licenced under the Apache License, Version 2.0