Class ArrayEditorPlugIn
java.lang.Object
de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
de.bsvrz.pat.sysbed.dataEditor.plugins.ArrayEditorPlugIn
- All Implemented Interfaces:
Comparable<DataEditorPlugIn>
GTM-Editor-Plugin, dass für Arrays zuständig ist
-
Field Summary
Fields inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
_backgroundUndefinedValue, _connection, _debug, _defaultValueString, _registry, _undefinedString -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateComponent(de.bsvrz.dav.daf.main.Data data, boolean editable, List<JButton> additionalButtons) Diese Methode erstellt aus dem übergebenen Data-Objekt eine Komponente zur Darstellung in der OberflächecreateValueBox(de.bsvrz.dav.daf.main.Data data, boolean editable, Collection<JButton> additionalButtons, JLabel suffixBox) Erstellt eine Komponente, die nur den Inhalt dieses Datums erhält (ohne Überschrift und Beschriftung)protected intGibt die Priorität zurück.booleansupportsData(de.bsvrz.dav.daf.main.Data data) Gibttruezurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt.toString()Methods inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
compareTo, getByteArray, isByteAttributeType
-
Constructor Details
-
ArrayEditorPlugIn
public ArrayEditorPlugIn()
-
-
Method Details
-
createComponent
public Box createComponent(de.bsvrz.dav.daf.main.Data data, boolean editable, List<JButton> additionalButtons) Description copied from class:DataEditorPlugInDiese Methode erstellt aus dem übergebenen Data-Objekt eine Komponente zur Darstellung in der Oberfläche- Specified by:
createComponentin classDataEditorPlugIn- Parameters:
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)- Returns:
- Box, die das Element darstellt.
-
createValueBox
public Box createValueBox(de.bsvrz.dav.daf.main.Data data, boolean editable, Collection<JButton> additionalButtons, JLabel suffixBox) Description copied from class:DataEditorPlugInErstellt eine Komponente, die nur den Inhalt dieses Datums erhält (ohne Überschrift und Beschriftung)- Specified by:
createValueBoxin classDataEditorPlugIn- Parameters:
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)- Returns:
- Komponente für Inhalt
-
supportsData
public boolean supportsData(de.bsvrz.dav.daf.main.Data data) Description copied from class:DataEditorPlugInGibttruezurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt. Ein PlugIn, was Array-Daten darstellt wird bspw. keinen Plain-Textwert unterstützen.- Specified by:
supportsDatain classDataEditorPlugIn- Parameters:
data- Datum- Returns:
true, wenn dieses PlugIn das übergebene Data-Objekt unterstützt, sonstfalse
-
toString
- Overrides:
toStringin classDataEditorPlugIn
-
getPriority
protected int getPriority()Description copied from class:DataEditorPlugInGibt die Priorität zurück. Wenn mehrere PlugIns ein Datum unterstützen wird standardmäßig das PlugIn mit der höchsten Priorität ausgewählt.- Specified by:
getPriorityin classDataEditorPlugIn- Returns:
- die Priorität
-