Skip to content

Commit a4fcc1c

Browse files
committed
ST6RI-926 Use ElementUtil::parseQualifiedName instead of split("::")
Signed-off-by: Axel RICHARD <axel.richard@obeo.fr>
1 parent 3e00d0d commit a4fcc1c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

org.omg.sysml.logic/src/main/java/org/omg/sysml/logic/ResourceSetModelLibraryProvider.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.omg.sysml.lang.sysml.Namespace;
3333
import org.omg.sysml.lang.sysml.OwningMembership;
3434
import org.omg.sysml.logic.api.IModelLibraryProvider;
35+
import org.omg.sysml.util.ElementUtil;
3536
import org.omg.sysml.util.SysMLLibraryUtil;
3637

3738
/**
@@ -61,14 +62,14 @@ public Element getElement(Element context, String name) {
6162
return null;
6263
}
6364

64-
String[] segments = name.split("::");
65-
if (segments.length == 0) {
65+
List<String> segments = ElementUtil.parseQualifiedName(name);
66+
if (segments == null || segments.isEmpty()) {
6667
return null;
6768
}
6869

6970
List<Resource> candidates = getCandidateResources(resourceSet);
7071
for (Resource candidate : candidates) {
71-
Element element = getElement(candidate, segments);
72+
Element element = getElement(candidate, segments.toArray(String[]::new));
7273
if (element != null) {
7374
return element;
7475
}

0 commit comments

Comments
 (0)