Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [henshin-dev] Bug im grafischen Editor

Hi Thorsten,

it seems the type check was performed in the wrong direction. I corrected that. It now looks like this:

// Target type must be ok:
if (!edgeType.getEReferenceType().isSuperTypeOf(targetType)) {
    return false;
}

Before it was done the other way around.

Ciao,
Christian

On 29/07/10 10:15, Thorsten Arendt wrote:
Hallo zusammen,

Ich möchte auf diesem Wege auf ein Problem hinweisen.

Im grafischen Editor können keine Edges hinzugefügt werden, deren Ziel
eine abgeleitete Klasse des ursprünglichen Ziels im Metamodell ist.

Beispiel UML Metamodell:
- Es gibt die Komposition "Package"<>--->  "PackageableElement"
- Es gibt die Vererbungshierarchie "Class" --l>  "Classifier" --l>  "Type"
--l>  "PackageableElement"
- Im grafischen Editor kann aber NICHT die Edge "Package"<>-->  "Class"
eingefügt werden (über den Baumeditor kann dies zwar geschehen, ist aber
nicht unbedingt benutzerfreundlich)

Ist es möglich, diesen Bug relativ kurzfristig zu fixen, da ich in den
kommenden Tagen/Wochen in einem Studentenprojekt die Regeln für
UML-Refactorings spezifizieren möchte?

Viele Grüße,
Thorsten





Back to the top