Versions Compared

Key

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

...

  • KIELER Light-Weight Diagrams
    • IViewer<?> now  now provides the method method getViewContext() as  as the view contexts contain the source/diagram elements mapping information.

    • IViewer's method getModel() is marked deprecated and will be removed soon.
    • ContextViewer's method method getCurrentViewContext() is  is deprecated and will be removed soon.

    • The dedicated internal interface interface ILayoutRecorder now provides  now provides startRecording() and  and stopRecording(...). These method's are not supposed to be called by application code.

    • Diagram outline pages must now implement implement IDiagramOutlinePage (internal as well), viewer implementation providing outline pages must implement the related related Provider interface interface.

    • The base plug-

    • in
    • in de.cau.cs.kieler.klighd

    • does
    •  does not provide and support

    • for
    • for KIVi (KIELER Infrastructur for Viewmanagement) anymore;

      • include the new plug-

    • in
      • in de.cau.cs.kieler.klighd.kivi

    • in
      •  in order to use the established effects.

    • The The DiagramViewPart, DiagramEditorPart, DiagramViewManager implementations  implementations moved to to de.cau.cs.kieler.klighd.ui, which has been introduced with the last release.

    • The The ViewContext, which is a record of all data required for building up a diagram, now provides a reference to the workbench part the diagram is shown in (was available via via ContextViewer as  as yet).

    • IDiagramWorkbenchPart's getContextViewer() has been marked deprecated, simply use getViewer() (in case really need to access the ContextViewer call getViewer().getContextViewer())
  • KIELER Infrastructure for Meta-Layout
    • A new base feature for KIML was created, containing only the API, but no UI (use this feature if you don’t want the KIELER UI contributions in your application)

    • A generic type check was added to the method setProperty(...) in IPropertyHolder

    • DiagramLayoutEngine moved from kiml.ui plugin to kiml.service plugin

    • Added layout options for animation, zoom-to-fit, and progress bar display

    • Modified DiagramLayoutEngine methods to use these new options

    • IDiagramLayoutManager and LayoutMapping moved from kiml.ui plugin to kiml.service plugin

    • LayoutDataService implementation moved from kiml.ui plugin to kiml.service plugin

    • LayoutInfoService implementation moved from kiml.ui plugin to kiml.service plugin and renamed to LayoutConfigService

    • Extension point layoutInfo renamed to layoutConfigs, element option renamed to staticConfig, element semanticOption renamed to semanticConfig, element config renamed to customConfig

    • Created base class for LayoutConfigService in kiml base plugin

    • Layout configurators now reference domain model elements as Object instead of EObject
    • AnalysisService moved from kiml.service plugin to kiml.grana plugin

    • TransformationService moved from kiml.service plugin to kiml.formats plugin and renamed to GraphFormatsService

    • Extension point layoutManagers moved from kiml.ui plugin to kiml.service plugin

    • Removed support for IGraphLayoutEngine implementations from layoutManagers extension point

    • Created new class LayoutManagersService in kiml.service from code that was previously hidden in kiml.ui

    • Removed KWebS client for Eclipse (kwebs.client) and removed special code for that client from KIML

    • Moved content of KWebS base plugin to kwebs.server

    • Using IFactory interface for lazy creation of KIML service classes

    • Moved LayoutContext class to kiml.config

    • Modified ILayoutConfig methods: getAffectedOptions(..) instead of transferValues(..)

...