|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.data.PersistentObjectFactory
public class PersistentObjectFactory
Constructor Summary | |
---|---|
PersistentObjectFactory()
|
Method Summary | |
---|---|
PersistentObject |
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 |
createFromString(java.lang.String code)
Ein Objekt einer beliebigen abgeleiteten Klasse anhand des Pseudoserialisiercodes erstellen. |
PersistentObject |
createTemplate(java.lang.Class typ)
Ein Objekt als Schablone eines beliebigen abgeleiteten Typs erstellen, ohne es in die Datenbank einzutragen. |
java.lang.Class |
getClassforName(java.lang.String fullyQualifiedClassName)
Ask the plug-in local classloader to return an instance of a Class as given by the first part of the storeToString (e.g. ch.elexis.eigenartikel.Eigenartikel::392393253959) |
void |
setInitializationData(IConfigurationElement config,
java.lang.String propertyName,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PersistentObjectFactory()
Method Detail |
---|
public PersistentObject createTemplate(java.lang.Class typ)
typ
- Der gewünschte Subtyp von PersistentObject
PersistenceException
public PersistentObject create(java.lang.Class<? extends PersistentObject> typ, java.lang.String[] fields, java.lang.String[] values)
typ
- Die Klasse des zu erstellenden Objektsfields
- Die initial zu belegenden Felder. ID darf nicht angegeben werden.values
- Die Werte für die Felder
public PersistentObject createFromString(java.lang.String code)
code
- der String, der das Objekt beschreibt
public void setInitializationData(IConfigurationElement config, java.lang.String propertyName, java.lang.Object data) throws CoreException
CoreException
public java.lang.Class getClassforName(java.lang.String fullyQualifiedClassName)
fullyQualifiedClassName
-
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |