Interface Property

All Known Implementing Classes:
AbstractProperty, ColorProperty, DiameterProperty, DistanceProperty, DistanceRasterProperty, DottingProperty, FillingProperty, KmFormatProperty, RnFormatProperty, StatFormatProperty, StrokeWidthProperty, TextProperty, TextSizeProperty, TextStyleProperty, TransparencyProperty

public interface Property
Property ist ein Interface für die verschiedenen Eigenschaften, die zum Zeichnen von DisplayObjects benötigt werden.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gibt den Default-Wert der Eigenschaft zurück.
    Gibt einen unter allen Implementationen eindeutigen Kurznamen der Eigenschaft zurück, wie er etwa zum Abspeichern in den Präferenzen benutzt werden kann.
    Gibt den Namen der Eienschaft zurück.
    getPropertyPanel(Object value, boolean changeable)
    Gibt ein PropertyPanel für die Eigenschaft zurück.
  • Method Details

    • getName

      String getName()
      Gibt den Namen der Eienschaft zurück.
      Returns:
      der Name
    • getDefaultValue

      Object getDefaultValue()
      Gibt den Default-Wert der Eigenschaft zurück.
      Returns:
      der Default-Wert
    • getKey

      String getKey()
      Gibt einen unter allen Implementationen eindeutigen Kurznamen der Eigenschaft zurück, wie er etwa zum Abspeichern in den Präferenzen benutzt werden kann.
      Returns:
      ein Kurzname der Eigenschaft
    • getPropertyPanel

      PropertyPanel getPropertyPanel(@Nullable Object value, boolean changeable)
      Gibt ein PropertyPanel für die Eigenschaft zurück.
      Parameters:
      value - wird selektiert, falls möglich
      Returns:
      das PropertyPanel