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
    java.lang.Object getDefaultValue()
    Gibt den Default-Wert der Eigenschaft zurück.
    java.lang.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.
    java.lang.String getName()
    Gibt den Namen der Eienschaft zurück.
    PropertyPanel getPropertyPanel​(java.lang.Object value, boolean changeable)
    Gibt ein PropertyPanel für die Eigenschaft zurück.
  • Method Details

    • getName

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

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

      java.lang.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 java.lang.Object value, boolean changeable)
      Gibt ein PropertyPanel für die Eigenschaft zurück.
      Parameters:
      value - wird selektiert, falls möglich
      Returns:
      das PropertyPanel