Class 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
    • Constructor Detail

      • ComboBoxEditorPlugIn

        public ComboBoxEditorPlugIn()
    • 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 class DataEditorPlugIn
        Parameters:
        data - Datum
        editable - Soll die Komponente editierbar sein?
        additionalButtons - Liste, in die zusätzliche Buttons eingefügt werden
        suffixBox - 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
        Gibt 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.
        Overrides:
        supportsData in class PlainEditorPlugIn
        Parameters:
        data - Datum
        Returns:
        true, wenn dieses PlugIn das übergebene Data-Objekt unterstützt, sonst false
      • 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 class DataEditorPlugIn
        Returns:
        die Priorität