X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fscl%2FOntologyModule.java;h=39cf2f76555387e85091512c0f4844e6cdecb38f;hb=4c5ff8ec11947aae4d49106365819717cfa43209;hp=1c8c91927fc9cc525f966555fbbe1515c6ae012d;hpb=66ced93f835205135a84fea73b2fbb8e9d610f7e;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/OntologyModule.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/OntologyModule.java index 1c8c91927..39cf2f765 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/OntologyModule.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/OntologyModule.java @@ -41,13 +41,27 @@ public class OntologyModule extends LazyModule { private static final TCon RESOURCE = Types.con(DB_MODULE, "Resource"); Resource ontology; + String defaultLocalName; THashMap> childMaps = new THashMap>(); public OntologyModule(ReadGraph graph, String moduleName) throws DatabaseException { super(moduleName); ontology = graph.getResource(moduleName); + readDefaultLocalName(graph); childMaps.put(ontology, createLocalMap(graph, ontology)); } + + private void readDefaultLocalName(ReadGraph graph) throws DatabaseException { + Layer0 L0 = Layer0.getInstance(graph); + defaultLocalName = graph.getPossibleRelatedValue(ontology, L0.Ontology_defaultLocalName); + if(defaultLocalName == null) + defaultLocalName = ""; + } + + @Override + public String getDefaultLocalName() { + return defaultLocalName; + } @Override public List getDependencies() {