Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • KIELER Layout Algorithms
  • KIELER Lightweight Diagrams
  • KIELER Infrastructure for Meta Layout
    • We reworked our support for the GML graph format. It is not based on Xtext anymore but on a dedicated internal format and lightweight parser and serializer.
      Existing KLighD diagram syntheses can be migrated using the following 4 steps:
      1. Adapt the imports de.cau.cs.kieler.kiml.formats.gml.gml.* to de.cau.cs.kieler.kiml.formats.gml.*. Note that there are new subclasses CollectionElementStringElementNumberElement.
      2. The root element changed from de.cau.cs.kieler.kiml.formats.gml.gml.GmlModel to de.cau.cs.kieler.kiml.formats.gml.GMLModel
      3. Add the following extension to your synthesis

        Code Block
        languagescala
        private def Iterable<Element> getElements(Element e) {
            switch(e) {
               CollectionElement: return (e as CollectionElement).getElements()
               default: return Collections.emptyList
            } 
        }
      4. Change any call of the getEContainer method to getContainer. Note that in Xtend this might read e.eContainer and should be changed to e.container

New Features Included in 2015/02

...