ch.elexis.befunde
Class MesswertFactory
java.lang.Object
ch.elexis.data.PersistentObjectFactory
ch.elexis.befunde.MesswertFactory
public class MesswertFactory
- extends PersistentObjectFactory
A PersistentObjectFactory is a class that can create instances of a subclass of PersistentObject.
It can either retrieve an object from a string representation or create a volatile template. A
Factory is necessary, when elexis needs to transfer instances of a class via dra&drop or load
instances from the database. Elexis cannot access the object's constructor by itself due to
classpath limitations of eclipse. The design of such a factory is quite simple and can almost
always just be copied from here.
Eine PersistentObjectFactory ist eine Klasse, die Objekte einer von PersistentObject abgeleiteten
Klasse erstellen kann. Sie kann einerseits ein Objekt anhand einer Sgtring-Repräsentation aus der
Datenbank holen und andererseits auch ein Objekt als nicht gespeichertes Template erzeugen. Eine
Factory wird in einem Plugin immer dann benötigt, wenn Elexis Objekte dieses Plugins per
Drag&Drop transferieren oder aus der Datenbank einlesen muss. Dies deswegen, weil der Eclipse
Class loader einen Classpath nicht über Plugin-Grenzen hinweg auflösen kann (ch.elexis,data im
Kernprogramm referenziert nicht dasselbe Package wie ch.elexis.data in einem Plugin)
Die Klasse selbst ist sehr einfach und kann direkt per Copy&Paste aus dieser Vorlage hier
übernommen werden.
- Author:
- gerry
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MesswertFactory
public MesswertFactory()
createFromString
public PersistentObject createFromString(java.lang.String code)
- Description copied from class:
PersistentObjectFactory
- Ein Objekt einer beliebigen abgeleiteten Klasse anhand des Pseudoserialisiercodes erstellen.
Wenn das Objekt vom Programmkern nicht erstellt werden kann, werden der Reihe nach alle
Plugins abgeklappert, die eine PersistentObjectFactory deklariert haben.
- Overrides:
createFromString
in class PersistentObjectFactory
- Parameters:
code
- der String, der das Objekt beschreibt
- Returns:
- das erstellte Objekt oder null, wenn aus dem übergebenen Code kein Objekt erstellt
werden konnte.
doCreateTemplate
public PersistentObject doCreateTemplate(java.lang.Class typ)
Copyright 2005-2011 by Gerry Weirich, Elexis