Class DynamicDefinitionComponent

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.kappich.pat.gnd.displayObjectToolkit.DynamicDefinitionComponent
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class DynamicDefinitionComponent extends JPanel
Das Panel, mit dessen Hilfe man die Informationen einer Anmeldung auf dynamische Daten definiert. Eine dynamische Eigenschaft is eine Zuordnung von Anmeldedaten, bestehend aus Attributgruppe, Aspekt, Attribut/Status, und gegebenenfalls unteren und oberen Schranken der Attributwerte zu jeweils einem Wert der Eigenschaft, z.B. einer Farbe. Dieses Panel stellt die Funktionalität für die fehlerfreie und bequeme Zusammenstellung der Anmeldedaten zur Verfügung, und wird in den Plugins jeweils in den Defintionsdialogen der Darstellungstypen verwendet.
See Also:
  • Field Details

  • Constructor Details

    • DynamicDefinitionComponent

      public DynamicDefinitionComponent(de.bsvrz.dav.daf.main.config.DataModel configuration)
      Konstruiert ein Objekt der Klasse und initialisiert die Auswahlboxen.
      Parameters:
      configuration - die Konfiguration
  • Method Details

    • attributeNameIsState

      public static boolean attributeNameIsState(String attributeName)
      Gibt true zurück, wenn der übergebene String einen der Stati für leere Daten, keine Daten, keine Quelle oder keine Rechte beschreibt.
      Returns:
      true genau dann, wenn der String einen 'keine-Daten-Status' beschreibt
    • fillComponents

      public void fillComponents(DOTItemManager.DisplayObjectTypeItemWithInterval dotItemWithInterval)
      Mit dieser Methode werden die Textfelder und Comboboxen mit Inhalten, die aus dem übergebenen Item und Interval stammen, gefüllt.
      Parameters:
      dotItemWithInterval - ein Item mit zugehörigem Intervall
    • getInfoText

      @Nullable public String getInfoText()
      Gibt den Infotext zurück, wenn dieser nicht leer ist, oder null.
      Returns:
      der Infotext
    • getAttributeGroupName

      @Nullable public String getAttributeGroupName()
      Gibt den Namen der Attribtgruppe zurück, wenn dieser nicht leer ist, oder null.
      Returns:
      der Attributgruppenname
    • getAspectName

      @Nullable public String getAspectName()
      Gibt den Namen des Aspekts zurück, wenn dieser nicht leer ist, oder null.
      Returns:
      der Aspektname
    • getAttributeName

      @Nullable public String getAttributeName()
      Gibt den Attributnamen zurück, wenn dieser nicht leer ist und keine Array-Beschreibungsteile enthält, oder null.
      Returns:
      der Attributname
    • checkAttributeName

      public int checkAttributeName()
      Gibt eine 0 zurück, wenn _attributeNameTextField einen korrekten (komplexen) Attributnamen enthält. Gibt eine 1 zurück, wenn _attributeNameTextField keinen oder einen leeren String enthält. Gibt eine 2 zurück, wenn _attributeNameTextField einen Attributnamen mit Array- Beschreibungsteilen enthält.
      Returns:
      0, 1 oder 2
    • getFromValue

      @Nullable public Double getFromValue()
      Gibt den Von-Wert zurück oder null. Letzteres geschieht wenn _fromUnscaledComboBox keinen, einen leeren oder einen nicht in einen Double umwandelbaren Wert enthält.
      Returns:
      der Von-Wert oder null
    • checkFromValue

      public int checkFromValue()
      Überprüft, ob _fromUnscaledComboBox einen in einen vernünftigen Wert enthält, und gibt in diesem Fall eine 0 zurück. Gibt eine 1 zurück, wenn kein Von-Wert eingetragen wurde, eine 2 oder 3 wenn der Wert sich nicht in einen Double wandeln läßt.
      Returns:
      0, 1, 2 oder 3
    • getToValue

      @Nullable public Double getToValue()
      Gibt den Bis-Wert zurück oder null. Letzteres geschieht wenn _fromUnscaledComboBox keinen, einen leeren oder einen nicht in einen Double umwandelbaren Wert enthält.
      Returns:
      den Bis-Wert oder null
    • checkToValue

      public int checkToValue()
      Überprüft, ob _fromUnscaledComboBox einen in einen vernünftigen Wert enthält, und gibt in diesem Fall eine 0 zurück. Gibt eine 1 zurück, wenn kein Von-Wert eingetragen wurde, eine 2 oder 3 wenn der Wert sich nicht in einen Double wandeln läßt.
      Returns:
      0, 1, 2 oder 3
    • toString

      public String toString()
      Overrides:
      toString in class Component