Skip to content

Commit 149a45b

Browse files
update
1 parent 69f00c3 commit 149a45b

File tree

2 files changed

+14
-18
lines changed

2 files changed

+14
-18
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/.gradle/

io.opencaesar.rosetta.sirius.viewpoint/src/io/opencaesar/rosetta/sirius/viewpoint/internal/OmlViewpoint.java

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,9 @@
2929
import org.eclipse.core.resources.IFile;
3030
import org.eclipse.core.resources.ResourcesPlugin;
3131
import org.eclipse.core.runtime.Path;
32-
import org.eclipse.draw2d.IFigure;
3332
import org.eclipse.emf.common.util.URI;
3433
import org.eclipse.emf.ecore.EObject;
35-
import org.eclipse.emf.ecore.plugin.EcorePlugin;
3634
import org.eclipse.emf.ecore.resource.Resource;
37-
import org.eclipse.swt.graphics.Image;
38-
import org.eclipse.swt.widgets.Display;
3935
import org.eclipse.ui.IEditorPart;
4036
import org.eclipse.ui.IWorkbenchPage;
4137
import org.eclipse.ui.PartInitException;
@@ -66,7 +62,6 @@
6662
import io.opencaesar.oml.Ontology;
6763
import io.opencaesar.oml.Predicate;
6864
import io.opencaesar.oml.PropertyValueAssertion;
69-
import io.opencaesar.oml.QuotedLiteral;
7065
import io.opencaesar.oml.RangeRestrictionKind;
7166
import io.opencaesar.oml.RelationCardinalityRestrictionAxiom;
7267
import io.opencaesar.oml.RelationEntity;
@@ -391,7 +386,7 @@ public static boolean hasNWDecoration(EObject e) {
391386

392387
public static String getNWDecorationImage(EObject e) {
393388
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
394-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-nw");
389+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-nw");
395390
}
396391

397392
public static boolean hasNEDecoration(EObject e) {
@@ -400,7 +395,7 @@ public static boolean hasNEDecoration(EObject e) {
400395

401396
public static String getNEDecorationImage(EObject e) {
402397
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
403-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-ne");
398+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-ne");
404399
}
405400

406401
public static boolean hasSWDecoration(EObject e) {
@@ -409,7 +404,7 @@ public static boolean hasSWDecoration(EObject e) {
409404

410405
public static String getSWDecorationImage(EObject e) {
411406
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
412-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-sw");
407+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-sw");
413408
}
414409

415410
public static boolean hasSEDecoration(EObject e) {
@@ -418,7 +413,7 @@ public static boolean hasSEDecoration(EObject e) {
418413

419414
public static String getSEDecorationImage(EObject e) {
420415
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
421-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-se");
416+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-se");
422417
}
423418

424419
public static boolean hasCDecoration(EObject e) {
@@ -427,7 +422,7 @@ public static boolean hasCDecoration(EObject e) {
427422

428423
public static String getCDecorationImage(EObject e) {
429424
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
430-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-c");
425+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-c");
431426
}
432427

433428
public static boolean hasNDecoration(EObject e) {
@@ -436,7 +431,7 @@ public static boolean hasNDecoration(EObject e) {
436431

437432
public static String getNDecorationImage(EObject e) {
438433
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
439-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-n");
434+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-n");
440435
}
441436

442437
public static boolean hasSDecoration(EObject e) {
@@ -445,7 +440,7 @@ public static boolean hasSDecoration(EObject e) {
445440

446441
public static String getSDecorationImage(EObject e) {
447442
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
448-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-s");
443+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-s");
449444
}
450445

451446
public static boolean hasEDecoration(EObject e) {
@@ -454,7 +449,7 @@ public static boolean hasEDecoration(EObject e) {
454449

455450
public static String getEDecorationImage(EObject e) {
456451
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
457-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-e");
452+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-e");
458453
}
459454

460455
public static boolean hasWDecoration(EObject e) {
@@ -463,15 +458,15 @@ public static boolean hasWDecoration(EObject e) {
463458

464459
public static String getWDecorationImage(EObject e) {
465460
return getConceptInstanceForVocabularyAnnotationPropertyValue(e,
466-
URI.createURI("http://opencaesar.io/viewpoint"), "http://opencaesar.io/viewpoint#decoration-w");
461+
"http://opencaesar.io/viewpoint", "http://opencaesar.io/viewpoint#decoration-w");
467462
}
468463

469-
public static String getConceptInstanceForVocabularyAnnotationPropertyValue(EObject e, URI annotationVocabulary,
464+
public static String getConceptInstanceForVocabularyAnnotationPropertyValue(EObject e, String annotationVocabulary,
470465
String annotationPropertyIRI) {
471466
if (!(e instanceof ConceptInstance))
472467
return null;
473468
ConceptInstance ci = (ConceptInstance) e;
474-
URI uri = OmlRead.getResolvedUri(ci.eResource(), annotationVocabulary);
469+
URI uri = OmlRead.getUriByIri(ci.eResource(), annotationVocabulary);
475470
Resource r = ci.eResource().getResourceSet().getResource(uri, true);
476471
Member p = OmlRead.getMemberByIri(r, annotationPropertyIRI);
477472
if (p instanceof AnnotationProperty) {
@@ -504,7 +499,7 @@ public static boolean checkConceptInstanceForVocabularyAnnotationPropertyValue(E
504499
if (cts.size() == 1) {
505500
ConceptTypeAssertion a = cts.get(0);
506501
Concept c = a.getType();
507-
var property = (AnnotationProperty) OmlRead.getMemberByIri(c, annotationPropertyIRI);
502+
var property = (AnnotationProperty) OmlRead.getMemberByIri(c.eResource().getResourceSet(), annotationPropertyIRI);
508503
Literal value = OmlSearch.findAnnotationValue(c, property);
509504
Object v = OmlRead.getValue(value);
510505
if (v instanceof String) {
@@ -526,7 +521,7 @@ public static boolean checkConceptInstanceForDescriptionAnnotationPropertyValue(
526521
if (!(e instanceof ConceptInstance))
527522
return false;
528523
ConceptInstance ci = (ConceptInstance) e;
529-
var property = (AnnotationProperty) OmlRead.getMemberByIri(ci, annotationPropertyIRI);
524+
var property = (AnnotationProperty) OmlRead.getMemberByIri(ci.eResource().getResourceSet(), annotationPropertyIRI);
530525
Literal value = OmlSearch.findAnnotationValue(ci, property);
531526
Object v = OmlRead.getValue(value);
532527
if (v instanceof String) {

0 commit comments

Comments
 (0)