Elexis API documentation as of September 4 2011

Uses of Class
ch.elexis.data.PersistentObject

Packages that use PersistentObject
ch.elexis.actions Actions Hier werden globale Aktionen definiert (Einerseits Funktionen, welche durch Tastendruck und/oder Menuauswahl und/oder Toolbarbuttons ausgelöst werden können, also Actions im engeren Sinn, andererseits auch Systemaktionen wie update-jobs etc.). 
ch.elexis.commands Globale Commands Verschiedene komplexere Abläufe in Commands gekapselt. 
ch.elexis.data Dieses Package enthält diejenigen Klassen, die direkten Kontakt mit der Datenbank haben. 
ch.elexis.dialogs   
ch.elexis.eigenleistung   
ch.elexis.exchange   
ch.elexis.exchange.elements   
ch.elexis.selectors   
ch.elexis.text   
ch.elexis.util Utility-Klassen Dieses Package enthält Hilfsklassen, die thematisch nicht einem der anderen Packages zuzuordnen sind. 
ch.elexis.util.viewers   
ch.elexis.views Klassen, die die Benutzeroberfläche definieren In dieser Package findet der Kontakt mit dem Anwender statt. 
ch.elexis.views.codesystems   
 

Uses of PersistentObject in ch.elexis.actions
 

Classes in ch.elexis.actions with type parameters of type PersistentObject
 class ListLoader<T extends PersistentObject>
          Ein Background-Job, der Datensätze aus einer Tabelle liest und in Form eines Arrays zurückliefert
 

Methods in ch.elexis.actions that return PersistentObject
 PersistentObject ElexisEvent.getObject()
          Retrieve the object this event is about.
static PersistentObject ElexisEventDispatcher.getSelected(java.lang.Class<?> template)
          find the last selected object of a given type
 

Methods in ch.elexis.actions that return types with arguments of type PersistentObject
 Query<? extends PersistentObject> PersistentObjectLoader.getQuery()
           
 

Methods in ch.elexis.actions with parameters of type PersistentObject
 void ICodeSelectorTarget.codeSelected(PersistentObject obj)
          Callback to send the selected object to the ICodeSelectorTarget.
static void ElexisEventDispatcher.fireSelectionEvent(PersistentObject po)
          inform the system that an object has been selected
static void ElexisEventDispatcher.fireSelectionEvents(PersistentObject... objects)
          inform the system, that several objects have been selected
static void ElexisEventDispatcher.update(PersistentObject po)
          inform the system, that the specified object has changed some values or properties
 

Method parameters in ch.elexis.actions with type arguments of type PersistentObject
 void PersistentObjectLoader.QueryFilter.apply(Query<? extends PersistentObject> qbe)
           
 IFilter ObjectFilterRegistry.getFilterFor(java.lang.Class<? extends PersistentObject> clazz)
           
 void ElexisEventDispatcher.registerDispatcher(java.lang.Class<? extends PersistentObject> eventClass, IElexisEventDispatcher ied)
          It is possible to register a dispatcher for a given class.
 void ObjectFilterRegistry.registerObjectFilter(java.lang.Class<? extends PersistentObject> clazz, ObjectFilterRegistry.IObjectFilterProvider provider)
           
 void FlatDataLoader.setResult(java.util.List<PersistentObject> res)
           
 void ElexisEventDispatcher.unregisterDispatcher(java.lang.Class<? extends PersistentObject> ec, IElexisEventDispatcher ied)
          Unregister a previosly registered dispatcher
 void ObjectFilterRegistry.unregisterObjectFilter(java.lang.Class<? extends PersistentObject> clazz, ObjectFilterRegistry.IObjectFilterProvider provider)
           
 

Constructors in ch.elexis.actions with parameters of type PersistentObject
ElexisEvent(PersistentObject o, java.lang.Class<?> c, int type)
          Create an ElexisEvent with default priority
ElexisEvent(PersistentObject o, java.lang.Class<?> c, int type, int priority)
          Create an ElexisEvent with explicitely set priority
ElexisEventListenerImpl(PersistentObject obj, java.lang.Class<?> clazz, int mode)
           
 

Constructor parameters in ch.elexis.actions with type arguments of type PersistentObject
FlatDataLoader(CommonViewer cv, Query<? extends PersistentObject> qbe)
           
FlatDataLoader(Query<? extends PersistentObject> qbe)
          Constructor without CommonViewer.
PersistentObjectLoader(CommonViewer cv, Query<? extends PersistentObject> qbe)
           
ReadOnceTreeLoader(CommonViewer cv, Query<? extends PersistentObject> qbe, java.lang.String parentField, java.lang.String orderBy)
           
TreeDataLoader(CommonViewer cv, Query<? extends PersistentObject> query, java.lang.String parentField, java.lang.String orderBy)
          Create a TreeDataLoader from a @see CommonViewer
 

Uses of PersistentObject in ch.elexis.commands
 

Methods in ch.elexis.commands with parameters of type PersistentObject
static void EditEigenartikelUi.executeWithParams(PersistentObject parameter)
           
static void EditEigenleistungUi.executeWithParams(PersistentObject parameter)
           
 

Uses of PersistentObject in ch.elexis.data
 

Subclasses of PersistentObject in ch.elexis.data
 class AccountTransaction
           
 class Anwender
          Ein Anwender ist eine Person (und damit auch ein Kontakt), die zusätzlich das Recht hat, diese Software zu benützen.
 class Artikel
          Ein Artikel ist ein Objekt, das im Lager vorhanden ist oder sein sollte oder einem Patienten verordnet werden kann
 class AUF
           
 class BBSEntry
          Ein Eintrag fürs Schwarze Brett.
 class Bestellung
           
 class BezugsKontakt
           
 class Brief
          Ein Brief ist ein mit einem externen Programm erstelles Dokument.
 class DayMessage
           
 class DBImage
          A DBImage is an Image stored in the database and retrievable by its name
 class DBLog
           
 class Eigenleistung
           
 class Fall
          Ein Fall ist eine Serie von zusammengehörigen Behandlungen.
 class Konsultation
          Eine Konsultation ist ein einzelner Mandant/Patient-Kontakt.
 class Kontakt
          Ein Kontakt ist der kleinste gemeinsame Nenner anller Arten von Menschen und Institutionen und somit die Basisklasse für alle Kontakte.
 class LabGroup
          A LabGroup is a named collection of LabItem elements.
 class LabItem
          Ein Laboritem, also ein anzeigbarer Laborwert.
 class Labor
           
 class LabResult
           
 class Leistungsblock
           
 class Mandant
          Ein Mandant ist ein Anwender (und damit eine Person und damit ein Kontakt), der zusätzlich eigene Abrechnungen führt.
 class NamedBlob
          A named Blob is just that: An arbitrarly named piece of arbitrary data.
 class NamedBlob2
          Well, just a clone of NamedBlob, but using table HEAP2 - sort of a cheap load balancing
 class Organisation
          Eine Organisation ist eine Kontakt, die ein Kollektiv darstellt.
 class OutputLog
          An OutputLog instance carries the information when and where to a PersistentObject has been sent.
 class Patient
          Ein Patient ist eine Person (und damit auch ein Kontakt), mit folgenden zusätzlichen Eigenschaften Anamnesen : PA, SA, FA Fixe Diagnosen Fixe Medikation Risiken Einer Liste der Fälle, die zu diesem Patienten existieren Einer Liste der Garanten, die diesem Patienten zugeordnet wurden Einer Liste aller Forderungen und Zahlungen im Verkehr mit diesem Patienten
 class Person
          Eine Person ist ein Kontakt mit zusätzlich Namen, Geburtsdatum und Geschlecht.
 class Plz
           
 class Prescription
          Eine Verordnung.
 class Rechnung
           
 class Rechnungssteller
          This class is only needed to denote a person or organization that can make a bill.
 class Reminder
          Ein Reminder ist eine Erinnerung an etwas.
 class Rezept
          Ein Rezept besteht aus einem Mandanten, einem Patienten, einem Datum und einer Prescription-Liste Aus kompatibilitätsgründen wird in Moment noch der RpText mitgeschleppt
 class Script
          A script.
 class Sticker
          Eine Markierung für im Prinzip beliebige Objekte.
 class VerrechenbarAdapter
           
 class Verrechnet
          Ein Verrechnet ist ein realisiertes Verrechenbar.
 class Xid
          A XID is an external identifier, that is an ID from en external identifyer system.
 class Zahlung
           
 

Methods in ch.elexis.data that return PersistentObject
 PersistentObject PersistentObjectFactory.create(java.lang.Class<? extends PersistentObject> typ, java.lang.String[] fields, java.lang.String[] values)
          Helper-Funktion, die Objekte eines beliebigen abgeleiteten Typs mit beliebigen Feldvorgaben erstellen kann.
 PersistentObject PersistentObjectFactory.createFromString(java.lang.String code)
          Ein Objekt einer beliebigen abgeleiteten Klasse anhand des Pseudoserialisiercodes erstellen.
 PersistentObject PersistentObjectFactory.createTemplate(java.lang.Class typ)
          Ein Objekt als Schablone eines beliebigen abgeleiteten Typs erstellen, ohne es in die Datenbank einzutragen.
static PersistentObject Xid.findObject(java.lang.String domain, java.lang.String id)
          Find a PersistentObject from a domain and a domain_id
 PersistentObject DBLog.getObject()
           
 PersistentObject Xid.getObject()
          Get the object that is identified with this XID
 PersistentObject Fall.getReferencedObject(java.lang.String field)
          Return the referenced field as a PersistentObject.
 

Methods in ch.elexis.data with parameters of type PersistentObject
static java.lang.Object Script.execute(Interpreter scripter, java.lang.String script, java.lang.String params, PersistentObject... objects)
          execute a script entered as string with the given interpreter
 java.lang.Object Script.execute(java.lang.String params, PersistentObject... objects)
           
static java.lang.Object Script.executeScript(java.lang.String call, PersistentObject... objects)
          Execute a script that is part of the call
static java.lang.String XML2Database.exportData(PersistentObject object)
          Exports a persistent object
static Xid Xid.findXID(PersistentObject o, java.lang.String domain)
          Find the Xid of a given domain for the given Object
static java.util.List<OutputLog> OutputLog.getOutputs(PersistentObject po)
           
 void Kontakt.statForItem(PersistentObject lst)
          Eine Statistik für ein bestimmtes Objekt anlegen.
 

Method parameters in ch.elexis.data with type arguments of type PersistentObject
 void Xid.XIDDomain.addDisplayOption(java.lang.Class<? extends PersistentObject> clazz)
           
 PersistentObject PersistentObjectFactory.create(java.lang.Class<? extends PersistentObject> typ, java.lang.String[] fields, java.lang.String[] values)
          Helper-Funktion, die Objekte eines beliebigen abgeleiteten Typs mit beliebigen Feldvorgaben erstellen kann.
static FilterFactory.Filter FilterFactory.createFilter(java.lang.Class<? extends PersistentObject> clazz, java.lang.String... strings)
           
static java.lang.String XML2Database.exportData(java.util.List<? extends PersistentObject> dataList)
          Exports an array
 boolean Xid.XIDDomain.isDisplayedFor(java.lang.Class<? extends PersistentObject> clazz)
           
 void Xid.XIDDomain.removeDisplayOption(java.lang.Class<? extends PersistentObject> clazz)
           
 

Constructors in ch.elexis.data with parameters of type PersistentObject
DBLog(PersistentObject obj, DBLog.TYP typ)
           
OutputLog(PersistentObject po, IOutputter io)
           
Xid(PersistentObject o, java.lang.String domain, java.lang.String domain_id)
          create a new XID.
 

Constructor parameters in ch.elexis.data with type arguments of type PersistentObject
Query(java.lang.Class<? extends PersistentObject> cl)
          Konstruktor
Query(java.lang.Class<? extends PersistentObject> cl, java.lang.String field, java.lang.String value)
          Bequemlichkeits-Konstruktor, der gleich eine Bedingung einträgt
 

Uses of PersistentObject in ch.elexis.dialogs
 

Methods in ch.elexis.dialogs with parameters of type PersistentObject
 void KontaktSelektor.doubleClicked(PersistentObject obj, CommonViewer cv)
           
 

Constructors in ch.elexis.dialogs with parameters of type PersistentObject
ArtikelDetailDialog(Shell shell, PersistentObject o)
           
AssignStickerDialog(Shell shell, PersistentObject obj)
           
 

Constructor parameters in ch.elexis.dialogs with type arguments of type PersistentObject
KontaktSelektor(Shell parentShell, java.lang.Class<? extends PersistentObject> which, java.lang.String t, java.lang.String m, boolean showBezugsKontakt, java.lang.String... orderFields)
           
KontaktSelektor(Shell parentShell, java.lang.Class<? extends PersistentObject> which, java.lang.String t, java.lang.String m, java.lang.String extra, java.lang.String... orderFields)
           
 

Uses of PersistentObject in ch.elexis.eigenleistung
 

Methods in ch.elexis.eigenleistung that return types with arguments of type PersistentObject
 java.lang.Class<? extends PersistentObject> EigenleistungCodeSelectorFactory.getElementClass()
           
 java.lang.Class<? extends PersistentObject> EigenleistungDetailDisplay.getElementClass()
           
 

Uses of PersistentObject in ch.elexis.exchange
 

Methods in ch.elexis.exchange that return PersistentObject
 PersistentObject XChangeContainer.getMapping(XChangeElement element)
          Return the database Object that maps to a specified Element
 

Methods in ch.elexis.exchange with parameters of type PersistentObject
 void XChangeContainer.addMapping(XChangeElement element, PersistentObject obj)
          Map a database object to an xChange container element and vice versa
 XChangeElement XChangeContainer.getMapping(PersistentObject obj)
          return the Container Element that is mapped to a specified database object
 void IExchangeContributor.importHook(XChangeContainer container, PersistentObject context)
          An Element ist to be imported.
 

Method parameters in ch.elexis.exchange with type arguments of type PersistentObject
 boolean BlockExporter.canHandle(java.lang.Class<? extends PersistentObject> clazz)
           
 boolean IDataSender.canHandle(java.lang.Class<? extends PersistentObject> clazz)
          Ask if this IDataSender can handle a certain type
 boolean XChangeExporter.canHandle(java.lang.Class<? extends PersistentObject> clazz)
           
 

Uses of PersistentObject in ch.elexis.exchange.elements
 

Methods in ch.elexis.exchange.elements that return PersistentObject
 PersistentObject AnamnesisElement.doImport(PersistentObject context)
           
 PersistentObject ContactElement.doImport(PersistentObject context)
           
 PersistentObject MedicalElement.doImport(PersistentObject context)
          Load medical data from xchange-file into patient
 

Methods in ch.elexis.exchange.elements that return types with arguments of type PersistentObject
 java.util.List<PersistentObject> XidElement.findObject()
          Find the Object(s) possibly matching this Xid-Element
 

Methods in ch.elexis.exchange.elements with parameters of type PersistentObject
 PersistentObject AnamnesisElement.doImport(PersistentObject context)
           
 PersistentObject ContactElement.doImport(PersistentObject context)
           
 PersistentObject MedicalElement.doImport(PersistentObject context)
          Load medical data from xchange-file into patient
 XidElement.XIDMATCH XidElement.match(PersistentObject po)
          Compare this XID -Element with the xids of a PersistentObject
 

Uses of PersistentObject in ch.elexis.selectors
 

Classes in ch.elexis.selectors with type parameters of type PersistentObject
 class FieldDescriptor<T extends PersistentObject>
           
 interface IObjectLink<T extends PersistentObject>
          Link an input or display field to the database
 

Methods in ch.elexis.selectors with parameters of type PersistentObject
 void DisplayPanel.setObject(PersistentObject po)
          Set the Object to display
 

Uses of PersistentObject in ch.elexis.text
 

Methods in ch.elexis.text with parameters of type PersistentObject
 boolean ETFDropReceiver.accept(PersistentObject o)
           
 void ETFDropReceiver.dropped(PersistentObject o, DropTargetEvent ev)
           
 

Uses of PersistentObject in ch.elexis.util
 

Methods in ch.elexis.util that return PersistentObject
static PersistentObject PersistentObjectDragSource.getDraggedObject()
           
 

Methods in ch.elexis.util that return types with arguments of type PersistentObject
 java.util.List<PersistentObject> PersistentObjectDragSource.ISelectionRenderer.getSelection()
           
 

Methods in ch.elexis.util with parameters of type PersistentObject
 boolean PersistentObjectDropTarget.IReceiver.accept(PersistentObject o)
           
 void PersistentObjectDropTarget.codeSelected(PersistentObject obj)
           
 void LabeledInputField.IContentProvider.displayContent(PersistentObject po, LabeledInputField.InputData ltf)
          fetch the Content from the defining PersistentObject and display it in ltf
 void PersistentObjectDropTarget.IReceiver.dropped(PersistentObject o, DropTargetEvent e)
           
  IDataAccess.getObject(java.lang.String descriptor, PersistentObject dependentObject, java.lang.String dates, java.lang.String[] params)
          return specified data
 void LabeledInputField.AutoForm.reload(PersistentObject o)
          Angezeigte Daten aus DB neu laden
 void LabeledInputField.IContentProvider.reloadContent(PersistentObject po, LabeledInputField.InputData ltf)
          Let the user modify the content and load in in po and ltf
 

Constructor parameters in ch.elexis.util with type arguments of type PersistentObject
IDataAccess.Element(IDataAccess.TYPE typ, java.lang.String name, java.lang.Class<? extends PersistentObject> ref, int numOfParams)
           
IDataAccess.Element(IDataAccess.TYPE typ, java.lang.String name, java.lang.String ph, java.lang.Class<? extends PersistentObject> ref, int numOfParams)
           
 

Uses of PersistentObject in ch.elexis.util.viewers
 

Methods in ch.elexis.util.viewers with parameters of type PersistentObject
 void CommonViewer.DoubleClickListener.doubleClicked(PersistentObject obj, CommonViewer cv)
           
 

Method parameters in ch.elexis.util.viewers with type arguments of type PersistentObject
 void SelectorPanelProvider.setQuery(Query<? extends PersistentObject> q)
           
 void ViewerConfigurer.ControlFieldProvider.setQuery(Query<? extends PersistentObject> q)
          Eine Query so modifizieren, dass sie den Filterbedingungen entspricht
 

Uses of PersistentObject in ch.elexis.views
 

Methods in ch.elexis.views that return types with arguments of type PersistentObject
 java.lang.Class<? extends PersistentObject> IDetailDisplay.getElementClass()
           
 java.util.List<PersistentObject> DiagnosenDisplay.getSelection()
           
 

Methods in ch.elexis.views with parameters of type PersistentObject
 boolean PatFilterImpl.aboutToStart(PersistentObject filter)
           
 boolean PatListFilterBox.IPatFilter.aboutToStart(PersistentObject o)
           
 int PatFilterImpl.accept(Patient p, PersistentObject o)
           
 int PatListFilterBox.IPatFilter.accept(Patient p, PersistentObject o)
          Will the Patient be accepted for the Filter depending on the Object?
 void VerrechnungsDisplay.addPersistentObject(PersistentObject o)
           
 void LagerView.doubleClicked(PersistentObject obj, CommonViewer cv)
           
 boolean PatFilterImpl.finished(PersistentObject filter)
           
 boolean PatListFilterBox.IPatFilter.finished(PersistentObject o)
           
 void FallListeView.selectionEvent(PersistentObject obj)
           
 void LaborView.selectionEvent(PersistentObject obj)
           
 void MediVerlaufView.selectionEvent(PersistentObject obj)
           
 

Method parameters in ch.elexis.views with type arguments of type PersistentObject
 void MediVerlaufView.clearEvent(java.lang.Class<? extends PersistentObject> template)
           
 void RezepteView.clearEvent(java.lang.Class<? extends PersistentObject> template)
           
 

Uses of PersistentObject in ch.elexis.views.codesystems
 

Methods in ch.elexis.views.codesystems that return PersistentObject
 PersistentObject CodeSelectorFactory.findElement(java.lang.String code)
           
 

Methods in ch.elexis.views.codesystems that return types with arguments of type PersistentObject
 java.lang.Class<? extends PersistentObject> BlockDetailDisplay.getElementClass()
           
 java.lang.Class<? extends PersistentObject> BlockSelector.getElementClass()
           
abstract  java.lang.Class<? extends PersistentObject> CodeSelectorFactory.getElementClass()
           
 


Elexis API documentation as of September 4 2011

Copyright 2005-2010 by Gerry Weirich, Elexis