From 09d8faba5cca413a1233bead5f3832a3e7e69649 Mon Sep 17 00:00:00 2001 From: OszkarSemerath Date: Wed, 7 Nov 2018 15:36:51 +0100 Subject: Colorcalculator support for datatypes --- .../inf/dslreasoner/application/ui/highlight/ColorCalculator.xtend | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Application/hu.bme.mit.inf.dslreasoner.application.ui') diff --git a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src/hu/bme/mit/inf/dslreasoner/application/ui/highlight/ColorCalculator.xtend b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src/hu/bme/mit/inf/dslreasoner/application/ui/highlight/ColorCalculator.xtend index 5c871a78..a65d7006 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application.ui/src/hu/bme/mit/inf/dslreasoner/application/ui/highlight/ColorCalculator.xtend +++ b/Application/hu.bme.mit.inf.dslreasoner.application.ui/src/hu/bme/mit/inf/dslreasoner/application/ui/highlight/ColorCalculator.xtend @@ -3,16 +3,16 @@ package hu.bme.mit.inf.dslreasoner.application.ui.highlight import java.util.List import java.util.Random import org.eclipse.emf.ecore.EClass -import org.eclipse.emf.ecore.EEnum +import org.eclipse.emf.ecore.EDataType class ColorCalculator { - public def dispatch getColor(EClass c) { + def dispatch getColor(EClass c) { val supertypes = (c.getEAllSuperTypes + #[c]) val typeHashcodes = supertypes.map[(c.getEPackage.nsURI->c.name).hashCode+2] return randomColor(typeHashcodes) } - public def dispatch getColor(EEnum e) { + def dispatch getColor(EDataType e) { return randomColor((e.getEPackage.nsURI->e.name).hashCode) } -- cgit v1.2.3-54-g00ecf