public abstract class DataEditorPlugIn extends java.lang.Object implements java.lang.Comparable<DataEditorPlugIn>
| Modifier and Type | Field and Description |
|---|---|
static java.awt.Color |
_backgroundUndefinedValue
Hintergrundfarbe eines Attributwertes, der nicht definiert ist und nicht über den Datenverteiler verschickt werden kann.
|
de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Datenverteilerverbindung, sollte nur gelesen werden.
|
protected static de.bsvrz.sys.funclib.debug.Debug |
_debug |
static java.lang.String |
_defaultValueString
String, der in Comboboxen angezeigt wird und anzeigt, dass der Default-Wert benutzt werden soll.
|
PlugInRegistry |
_registry
PlugIn-Verwaltung (zum erzeugen von Kind-PlugIns)
|
static java.lang.String |
_undefinedString
String der ausgegeben wird, wenn der Attributwert "undefiniert" ist.
|
| Constructor and Description |
|---|
DataEditorPlugIn() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(DataEditorPlugIn o) |
abstract javax.swing.Box |
createComponent(de.bsvrz.dav.daf.main.Data data,
boolean editable,
java.util.List<javax.swing.JButton> additionalButtons)
Diese Methode erstellt aus dem übergebenen Data-Objekt eine Komponente zur Darstellung in der Oberfläche
|
abstract javax.swing.JComponent |
createValueBox(de.bsvrz.dav.daf.main.Data data,
boolean editable,
java.util.Collection<javax.swing.JButton> additionalButtons,
javax.swing.JLabel suffixBox)
Erstellt eine Komponente, die nur den Inhalt dieses Datums erhält (ohne Überschrift und Beschriftung)
|
static byte[] |
getByteArray(de.bsvrz.dav.daf.main.Data data) |
protected abstract int |
getPriority()
Gibt die Priorität zurück.
|
static boolean |
isByteAttributeType(de.bsvrz.dav.daf.main.config.AttributeType attributeType) |
abstract boolean |
supportsData(de.bsvrz.dav.daf.main.Data data)
Gibt
true zurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt. |
java.lang.String |
toString() |
public static final java.awt.Color _backgroundUndefinedValue
public static final java.lang.String _undefinedString
public static final java.lang.String _defaultValueString
protected static final de.bsvrz.sys.funclib.debug.Debug _debug
public de.bsvrz.dav.daf.main.ClientDavInterface _connection
public PlugInRegistry _registry
public abstract javax.swing.Box createComponent(de.bsvrz.dav.daf.main.Data data,
boolean editable,
java.util.List<javax.swing.JButton> additionalButtons)
data - Datumeditable - Ist das Data-Objekt editierbar?additionalButtons - Zusätzliche Buttons die im Element eingefügt werden sollen (z.B. bei Array-Elementen die Buttons zum Verdoppeln und Löschen)public abstract boolean supportsData(de.bsvrz.dav.daf.main.Data data)
true zurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt. Ein PlugIn, was Array-Daten darstellt wird bspw. keinen Plain-Textwert unterstützen.data - Datumtrue, wenn dieses PlugIn das übergebene Data-Objekt unterstützt, sonst falsepublic abstract javax.swing.JComponent createValueBox(de.bsvrz.dav.daf.main.Data data,
boolean editable,
java.util.Collection<javax.swing.JButton> additionalButtons,
javax.swing.JLabel suffixBox)
data - Datumeditable - Soll die Komponente editierbar sein?additionalButtons - Liste, in die zusätzliche Buttons eingefügt werdensuffixBox - Optional: Ein JLabel, dass den Suffix (also z.B. die Einheit) des Datums übergeben bekommt (oder null)protected abstract int getPriority()
public int compareTo(DataEditorPlugIn o)
compareTo in interface java.lang.Comparable<DataEditorPlugIn>public java.lang.String toString()
toString in class java.lang.Objectpublic static boolean isByteAttributeType(de.bsvrz.dav.daf.main.config.AttributeType attributeType)
public static byte[] getByteArray(de.bsvrz.dav.daf.main.Data data)