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
Modifier and Type Method Description protected voidaddComboItems(de.bsvrz.dav.daf.main.Data data, javax.swing.JComboBox<java.lang.String> comboBox)protected voidcomboBoxAttributeModified(javax.swing.JComboBox<java.lang.String> comboBox, javax.swing.JLabel suffixBox, de.bsvrz.dav.daf.main.Data data, boolean update)javax.swing.JComponentcreateValueBox(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 intgetPriority()Gibt die Priorität zurück.booleansupportsData(de.bsvrz.dav.daf.main.Data data)Gibttruezurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt.java.lang.StringtoString()Methods inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.PlainEditorPlugIn
createComponentMethods inherited from class de.bsvrz.pat.sysbed.dataEditor.plugins.DataEditorPlugIn
compareTo, getByteArray, isByteAttributeTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ComboBoxEditorPlugIn
public ComboBoxEditorPlugIn()
-
-
Method Details
-
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: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
-
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:DataEditorPlugInGibttruezurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt. Ein PlugIn, was Array-Daten darstellt wird bspw. keinen Plain-Textwert unterstützen.- Overrides:
supportsDatain classPlainEditorPlugIn- Parameters:
data- Datum- Returns:
true, wenn dieses PlugIn das übergebene Data-Objekt unterstützt, sonstfalse
-
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
-
toString
public java.lang.String toString()- Overrides:
toStringin classDataEditorPlugIn
-