Skip to content

Changes in elexis 3

Niklaus Giger edited this page Oct 25, 2013 · 2 revisions

Log

  • use everywhere org.slf4j if exception or ch.rgw.util.Log

Event

  • CoreEvent
  • UIEvent

Core

  • ch.elexis.core.data.events.ElexisContext- The ElexisContext contains a current set of selected elements. It takes care that at any time, the combination of Patient, Fall and Konsultation is consistent.
  • ElexisEventDispatcher
    • Events not executed over Desk#asyncExec but as Java.Thread → Events are now executed within EventDispatcherThread not within UIThread
    • Removal of ISourceProviderService for PatientSelectionStatus is now done in UI#CoreEventListener
    • is now priority Job.SHORT
  • ElexisEventCascade removed
  • Heartbeat
    • l.heartbeat() is not executed in Display#asyncExec anymore
  • Removed ElexisStorageException
  • Removed XidException
  • ElexisEvent
    • May now transfer genericObjects with High Priority
    • Used to transfer ElexisStatus Events superseding the StatusManager
  • CoreOperationAdvisor introduced
  • SqlRunner → IProgressMonitor using ElexisStatus
  • CoreHub; switch from jface preference store to runtime preference store (?)!!!
  • IOutputter changed getSymbol() return value from Image to Object
  • IRnOutputter changed to Object from Composite and Control
  • DialogRequirements
    • new DBConnectWizard → now throw new PersistenceException(DB_CONNECTION_NOT_CONFIGURED)
    • ErsterMandantDialog
    • ConfirmDialog
    • SelectFallNoObligationDialog
  • IVerrechenbar contained the class NoObligationOptifier, this has been moved to ch.elexis.core.ui.optifier
  • Removed ch.elexis.core.data.FilterFactory – as no obvious links
  • Sticker split into Sticker and UISticker
  • VerrechenbarAdapter split into UI and Core part
  • ApplicationWorkbenchAdvisor – PreStartUpdate removal
  • DBImage and DBImage Descriptor moved to UI
  • Removed PLAFs
  • Several replacements of SWTHelper … with MessageEvent
  • Replacements of ui status handling with ElexisEventDispatcher
  • DBImageDescriptor removed

UI

  • Hub