Class ComboBoxEditorPlugIn
- java.lang.Object
-
- de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
-
- de.bsvrz.pat.sysbed.dataEditor.plugins.PlainEditorPlugIn
-
- de.bsvrz.pat.sysbed.dataEditor.plugins.ComboBoxEditorPlugIn
-
- All Implemented Interfaces:
java.lang.Comparable<DataEditorPlugIn>
- Direct Known Subclasses:
DateEditorPlugIn
,TimeEditorPlugIn
public class ComboBoxEditorPlugIn extends PlainEditorPlugIn
GTM-Editor-Plugin, dass für Integer-Attribute (ggf. mit Zustandswerten) zuständig ist und als Editor eine ComboBox darstellt. Für bestimmte Anwendungsfälle ist diese Klasse ableitbar
-
-
Field Summary
-
Fields inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
_backgroundUndefinedValue, _connection, _debug, _defaultValueString, _registry, _undefinedString
-
-
Constructor Summary
Constructors Constructor Description ComboBoxEditorPlugIn()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addComboItems(de.bsvrz.dav.daf.main.Data data, javax.swing.JComboBox<java.lang.String> comboBox)
protected void
comboBoxAttributeModified(javax.swing.JComboBox<java.lang.String> comboBox, javax.swing.JLabel suffixBox, de.bsvrz.dav.daf.main.Data data, boolean update)
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)protected int
getPriority()
Gibt die Priorität zurück.boolean
supportsData(de.bsvrz.dav.daf.main.Data data)
Gibttrue
zurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt.java.lang.String
toString()
-
Methods inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.PlainEditorPlugIn
createComponent
-
Methods inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
compareTo, getByteArray, isByteAttributeType
-
-
-
-
Method Detail
-
createValueBox
public javax.swing.JComponent createValueBox(de.bsvrz.dav.daf.main.Data data, boolean editable, java.util.Collection<javax.swing.JButton> additionalButtons, javax.swing.JLabel suffixBox)
Description copied from class:DataEditorPlugIn
Erstellt eine Komponente, die nur den Inhalt dieses Datums erhält (ohne Überschrift und Beschriftung)- Specified by:
createValueBox
in 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
-
addComboItems
protected void addComboItems(de.bsvrz.dav.daf.main.Data data, javax.swing.JComboBox<java.lang.String> comboBox)
-
comboBoxAttributeModified
protected void comboBoxAttributeModified(javax.swing.JComboBox<java.lang.String> comboBox, javax.swing.JLabel suffixBox, de.bsvrz.dav.daf.main.Data data, boolean update)
-
supportsData
public boolean supportsData(de.bsvrz.dav.daf.main.Data data)
Description copied from class:DataEditorPlugIn
Gibttrue
zurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt. Ein PlugIn, was Array-Daten darstellt wird bspw. keinen Plain-Textwert unterstützen.- Overrides:
supportsData
in classPlainEditorPlugIn
- Parameters:
data
- Datum- Returns:
true
, wenn dieses PlugIn das übergebene Data-Objekt unterstützt, sonstfalse
-
getPriority
protected int getPriority()
Description copied from class:DataEditorPlugIn
Gibt 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:
getPriority
in classDataEditorPlugIn
- Returns:
- die Priorität
-
toString
public java.lang.String toString()
- Overrides:
toString
in classDataEditorPlugIn
-
-