Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.data
Class Sticker

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by ch.elexis.data.Sticker
All Implemented Interfaces:
IPersistentObject, ISelectable, ISticker, java.lang.Comparable<ISticker>

public class Sticker
extends PersistentObject
implements java.lang.Comparable<ISticker>, ISticker

Eine Markierung für im Prinzip beliebige Objekte. Ein Objekt, das eine Etikette hat, kann diese Etikette zur Darstellung verwenden


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Field Summary
static java.lang.String BACKGROUND
           
static java.lang.String FOREGROUND
           
static java.lang.String IMAGE_ID
           
static java.lang.String NAME
           
 
Fields inherited from class ch.elexis.data.PersistentObject
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_FOLDED_CONNECTION, CFG_PWD, CFG_TYPE, CFG_USER, DATE_COMPOUND, default_lifetime, DELETED, EXISTS, FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_LASTUPDATE, INEXISTENT, INVALID_ID, log, MAPPING_ERROR_MARKER, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START
 
Fields inherited from interface ch.elexis.core.data.IPersistentObject
FLD_ID, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID
 
Constructor Summary
protected Sticker()
           
protected Sticker(java.lang.String id)
           
  Sticker(java.lang.String name, org.eclipse.swt.graphics.Color fg, org.eclipse.swt.graphics.Color bg)
           
 
Method Summary
 int compareTo(ISticker o)
           
 org.eclipse.swt.widgets.Composite createForm(org.eclipse.swt.widgets.Composite parent)
           
 boolean delete()
          Ein Objekt und ggf. dessen XID's aus der Datenbank löschen the object is not deleted but rather marked as deleted.
 org.eclipse.swt.graphics.Color getBackground()
           
 java.util.List<java.lang.String> getClassesForSticker()
           
 org.eclipse.swt.graphics.Color getForeground()
           
 org.eclipse.swt.graphics.Image getImage()
           
 java.lang.String getLabel()
          Einen menschenlesbaren Identifikationsstring für dieses Objet liefern
static java.util.List<Sticker> getStickersForClass(java.lang.Class<?> clazz)
          Find all Stickers applicable for a given class
protected  java.lang.String getTableName()
          Jede abgeleitete Klasse muss deklarieren, in welcher Tabelle sie gespeichert werden will.
 boolean getVisibility()
          get the current visibility of this sticker to the end-user
 int getWert()
           
static Sticker load(java.lang.String id)
           
 void register()
           
 void removeClassForSticker(java.lang.Class<?> clazz)
           
 void setBackground(org.eclipse.swt.graphics.Color bg)
           
 void setBackground(java.lang.String bg)
           
 void setClassForSticker(java.lang.Class clazz)
           
 void setForeground(org.eclipse.swt.graphics.Color fg)
           
 void setForeground(java.lang.String fg)
           
 void setImage(DBImage image)
           
 void setVisibility(boolean visibility)
          set the current visibility of this sticker to the end-user param visibility new visibility
 void setWert(int w)
           
 
Methods inherited from class ch.elexis.data.PersistentObject
addChangeListener, addMapping, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, create, createOrModifyTable, deleteList, disconnect, equals, executeScript, executeSQLScript, exists, exportData, flatten, fold, get, get, getBinary, getCacheTime, getConnection, getConstraint, getDefaultCacheLifetime, getExportFields, getExportUIDValue, getExportUIDVersion, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getVersionedResource, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isMatching, isValid, lock, map, removeChangeListener, removeFromList, removeFromList, removeSticker, removeTable, resetCache, set, set, setBinary, setConstraint, setDefaultCacheLifetime, setInt, setMap, setTrace, setVersionedResource, state, storeToString, tableExists, ts, undelete, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ch.elexis.core.data.ISticker
getId
 

Field Detail

IMAGE_ID

public static final java.lang.String IMAGE_ID
See Also:
Constant Field Values

BACKGROUND

public static final java.lang.String BACKGROUND
See Also:
Constant Field Values

FOREGROUND

public static final java.lang.String FOREGROUND
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

Sticker

public Sticker(java.lang.String name,
               org.eclipse.swt.graphics.Color fg,
               org.eclipse.swt.graphics.Color bg)

Sticker

protected Sticker(java.lang.String id)

Sticker

protected Sticker()
Method Detail

createForm

public org.eclipse.swt.widgets.Composite createForm(org.eclipse.swt.widgets.Composite parent)

getImage

public org.eclipse.swt.graphics.Image getImage()

setImage

public void setImage(DBImage image)

setForeground

public void setForeground(java.lang.String fg)

setForeground

public void setForeground(org.eclipse.swt.graphics.Color fg)

getForeground

public org.eclipse.swt.graphics.Color getForeground()

setBackground

public void setBackground(java.lang.String bg)

setBackground

public void setBackground(org.eclipse.swt.graphics.Color bg)

register

public void register()

getBackground

public org.eclipse.swt.graphics.Color getBackground()

getLabel

public java.lang.String getLabel()
Description copied from class: PersistentObject
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern

Specified by:
getLabel in interface IPersistentObject
Specified by:
getLabel in interface ISticker
Specified by:
getLabel in class PersistentObject

getWert

public int getWert()
Specified by:
getWert in interface ISticker

setWert

public void setWert(int w)
Specified by:
setWert in interface ISticker

getTableName

protected java.lang.String getTableName()
Description copied from class: PersistentObject
Jede abgeleitete Klasse muss deklarieren, in welcher Tabelle sie gespeichert werden will.

Specified by:
getTableName in class PersistentObject
Returns:
Der Name einer bereits existierenden Tabelle der Datenbank

delete

public boolean delete()
Description copied from class: PersistentObject
Ein Objekt und ggf. dessen XID's aus der Datenbank löschen the object is not deleted but rather marked as deleted. A purge must be applied to remove the object really

Specified by:
delete in interface ISticker
Overrides:
delete in class PersistentObject
Returns:
true on success

setClassForSticker

public void setClassForSticker(java.lang.Class clazz)
Specified by:
setClassForSticker in interface ISticker

removeClassForSticker

public void removeClassForSticker(java.lang.Class<?> clazz)
Specified by:
removeClassForSticker in interface ISticker

getClassesForSticker

public java.util.List<java.lang.String> getClassesForSticker()
Specified by:
getClassesForSticker in interface ISticker

getStickersForClass

public static java.util.List<Sticker> getStickersForClass(java.lang.Class<?> clazz)
Find all Stickers applicable for a given class

Parameters:
clazz -
Returns:

load

public static Sticker load(java.lang.String id)

compareTo

public int compareTo(ISticker o)
Specified by:
compareTo in interface ISticker
Specified by:
compareTo in interface java.lang.Comparable<ISticker>

getVisibility

public boolean getVisibility()
Description copied from interface: ISticker
get the current visibility of this sticker to the end-user

Specified by:
getVisibility in interface ISticker
Returns:
true if the sticker should be shown in the user interface, false if not

setVisibility

public void setVisibility(boolean visibility)
Description copied from interface: ISticker
set the current visibility of this sticker to the end-user param visibility new visibility

Specified by:
setVisibility in interface ISticker

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013