Class WritableClassProperty<T>

  • All Implemented Interfaces:
    XMLWritable, javafx.beans.Observable, javafx.beans.property.Property<Class<? extends T>>, javafx.beans.property.ReadOnlyProperty<Class<? extends T>>, javafx.beans.value.ObservableObjectValue<Class<? extends T>>, javafx.beans.value.ObservableValue<Class<? extends T>>, javafx.beans.value.WritableObjectValue<Class<? extends T>>, javafx.beans.value.WritableValue<Class<? extends T>>

    public class WritableClassProperty<T>
    extends WritableObjectPropertyBase<Class<? extends T>>
    Erweiterung von WritableObjectPropertyBase, um ein Class-Objekt zu umhüllen
    Since:
    Bitchanger 0.1.7
    Version:
    0.1.8
    Author:
    Tim Mühle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getData()
      Gibt die gekapselten Daten dieses Objektes als String zurück
      void setData​(String data)
      Stellt alle Daten dieses Objektes aus dem String wieder her, der von der Methode XMLWritable.getData() erzeugt wurde
      • Methods inherited from class javafx.beans.property.SimpleObjectProperty

        getBean, getName
      • Methods inherited from class javafx.beans.property.ObjectPropertyBase

        addListener, addListener, bind, fireValueChangedEvent, get, invalidated, isBound, removeListener, removeListener, set, toString, unbind
      • Methods inherited from class javafx.beans.property.ObjectProperty

        bindBidirectional, setValue, unbindBidirectional
      • Methods inherited from class javafx.beans.binding.ObjectExpression

        asString, asString, asString, getValue, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression
      • Methods inherited from interface javafx.beans.value.ObservableValue

        getValue
      • Methods inherited from interface javafx.beans.value.WritableValue

        getValue
    • Constructor Detail

      • WritableClassProperty

        public WritableClassProperty​(Class<? extends T> initialValue,
                                     String tagName)
        Erzeugt eine neue ObjectProperty, die ein Class-Object einhüllt
        Parameters:
        initialValue - Startwert für den umschlossenen Wert
        tagName - XML Tag-Name dieser Property
      • WritableClassProperty

        public WritableClassProperty​(Object bean,
                                     String name,
                                     Class<? extends T> initialValue,
                                     String tagName)
        Erzeugt eine neue ObjectProperty, die ein Class-Object einhüllt
        Parameters:
        bean - Bean dieser DoubleProperty
        name - Name dieser DoubleProperty
        initialValue - Startwert für den umschlossenen Wert
        tagName - XML Tag-Name dieser Property
      • WritableClassProperty

        public WritableClassProperty​(Object bean,
                                     String name,
                                     String tagName)
        Erzeugt eine neue ObjectProperty, die ein Class-Object einhüllt
        Parameters:
        bean - Bean dieser DoubleProperty
        name - Name dieser DoubleProperty
        tagName - XML Tag-Name dieser Property
      • WritableClassProperty

        public WritableClassProperty​(String tagName)
        Erzeugt eine neue ObjectProperty, die ein Class-Object einhüllt
        Parameters:
        tagName - XML Tag-Name dieser Property
    • Method Detail

      • getData

        public String getData()
        Gibt die gekapselten Daten dieses Objektes als String zurück
        Returns:
        gekapselten Daten dieses Objektes als String
      • setData

        public void setData​(String data)
        Stellt alle Daten dieses Objektes aus dem String wieder her, der von der Methode XMLWritable.getData() erzeugt wurde
        Parameters:
        data - zu setzende Daten dieses Objektes als String