- if (visualisationResources != null && !visualisationResources.isEmpty()) {
- for (Resource visualisationResource : visualisationResources) {
- String name = graph.getRelatedValue(visualisationResource, Layer0.getInstance(graph).HasName);
- results.add(new NamedResource(name, visualisationResource));
+ Resource visualisationFolder = DynamicVisualisations.getVisualisationFolder(graph, resource);
+ if (visualisationFolder != null) {
+ Collection<Resource> visualisationResources = graph.getObjects(visualisationFolder, DN.Diagram_hasVisualisation);
+ if (visualisationResources != null && !visualisationResources.isEmpty()) {
+ for (Resource visualisationResource : visualisationResources) {
+ String name = graph.getRelatedValue(visualisationResource, Layer0.getInstance(graph).HasName);
+ results.add(new NamedResource(name, visualisationResource));
+ }