Class WritableObjectPropertyBase<T>

  • All Implemented Interfaces:
    XMLWritable, javafx.beans.Observable, javafx.beans.property.Property<T>, javafx.beans.property.ReadOnlyProperty<T>, javafx.beans.value.ObservableObjectValue<T>, javafx.beans.value.ObservableValue<T>, javafx.beans.value.WritableObjectValue<T>, javafx.beans.value.WritableValue<T>
    Direct Known Subclasses:
    WritableClassProperty, WritableEnumProperty

    public abstract class WritableObjectPropertyBase<T>
    extends javafx.beans.property.SimpleObjectProperty<T>
    implements XMLWritable
    Erweiterung von SimpleObjectProperty als XMLWritable
    Since:
    Bitchanger 0.1.7
    Version:
    0.1.7
    Author:
    Tim Mühle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getTagName()
      Gibt den Namen für den XML-Tag dieses Objektes zurück
      void setTagName​(String tagName)
      Setzt den Namen für den XML-Tag dieses Objektes
      • 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

      • WritableObjectPropertyBase

        public WritableObjectPropertyBase​(String tagName)
        Erzeugt eine neue ObjectProperty
        Parameters:
        tagName - XML Tag-Name dieser Property
      • WritableObjectPropertyBase

        public WritableObjectPropertyBase​(Object bean,
                                          String name,
                                          T initialValue,
                                          String tagName)
        Erzeugt eine neue ObjectProperty
        Parameters:
        bean - Bean dieser ObjectProperty
        name - Name dieser ObjectProperty
        initialValue - Startwert für den umschlossenen Wert
        tagName - XML Tag-Name dieser Property
      • WritableObjectPropertyBase

        public WritableObjectPropertyBase​(Object bean,
                                          String name,
                                          String tagName)
        Erzeugt eine neue ObjectProperty
        Parameters:
        bean - Bean dieser ObjectProperty
        name - Name dieser ObjectProperty
        tagName - XML Tag-Name dieser Property
      • WritableObjectPropertyBase

        public WritableObjectPropertyBase​(T initialValue,
                                          String tagName)
        Erzeugt eine neue ObjectProperty
        Parameters:
        initialValue - Startwert für den umschlossenen Wert
        tagName - XML Tag-Name dieser Property
    • Method Detail

      • getTagName

        public String getTagName()
        Gibt den Namen für den XML-Tag dieses Objektes zurück
        Specified by:
        getTagName in interface XMLWritable
        Returns:
        Name für den XML-Tag dieses Objektes
      • setTagName

        public void setTagName​(String tagName)
        Setzt den Namen für den XML-Tag dieses Objektes
        Specified by:
        setTagName in interface XMLWritable
        Parameters:
        tagName - Name für den XML-Tag dieses Objektes