Class ArrayEditorPlugIn

  • All Implemented Interfaces:
    java.lang.Comparable<DataEditorPlugIn>

    public class ArrayEditorPlugIn
    extends DataEditorPlugIn
    GTM-Editor-Plugin, dass für Arrays zuständig ist
    • Method Summary

      Modifier and Type Method Description
      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
      javax.swing.Box 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)
      Gibt true zurück, wenn dieses PlugIn das übergebene Data-Objekt unterstützt.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ArrayEditorPlugIn

        public ArrayEditorPlugIn()
    • Method Detail

      • createComponent

        public javax.swing.Box createComponent​(de.bsvrz.dav.daf.main.Data data,
                                               boolean editable,
                                               java.util.List<javax.swing.JButton> additionalButtons)
        Description copied from class: DataEditorPlugIn
        Diese Methode erstellt aus dem übergebenen Data-Objekt eine Komponente zur Darstellung in der Oberfläche
        Specified by:
        createComponent in class DataEditorPlugIn
        Parameters:
        data - Datum
        editable - 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 javax.swing.Box 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
      • 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.
        Specified by:
        supportsData in class DataEditorPlugIn
        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