Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.befunde
Class MesswertFactory

java.lang.Object
  extended by ch.elexis.data.PersistentObjectFactory
      extended by 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

Constructor Summary
MesswertFactory()
           
 
Method Summary
 PersistentObject createFromString(java.lang.String code)
          Ein Objekt einer beliebigen abgeleiteten Klasse anhand des Pseudoserialisiercodes erstellen.
 PersistentObject doCreateTemplate(java.lang.Class typ)
           
 
Methods inherited from class ch.elexis.data.PersistentObjectFactory
create, createTemplate, getClassforName, setInitializationData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MesswertFactory

public MesswertFactory()
Method Detail

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)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis