Class WritableObjectPropertyBase<T>
- java.lang.Object
-
- javafx.beans.binding.ObjectExpression<T>
-
- javafx.beans.property.ReadOnlyObjectProperty<T>
-
- javafx.beans.property.ObjectProperty<T>
-
- javafx.beans.property.ObjectPropertyBase<T>
-
- javafx.beans.property.SimpleObjectProperty<T>
-
- bitchanger.preferences.writableProperty.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 vonSimpleObjectProperty
alsXMLWritable
- Since:
- Bitchanger 0.1.7
- Version:
- 0.1.7
- Author:
- Tim Mühle
-
-
Constructor Summary
Constructors Constructor Description WritableObjectPropertyBase(Object bean, String name, String tagName)
Erzeugt eine neue ObjectPropertyWritableObjectPropertyBase(Object bean, String name, T initialValue, String tagName)
Erzeugt eine neue ObjectPropertyWritableObjectPropertyBase(String tagName)
Erzeugt eine neue ObjectPropertyWritableObjectPropertyBase(T initialValue, String tagName)
Erzeugt eine neue ObjectProperty
-
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ückvoid
setTagName(String tagName)
Setzt den Namen für den XML-Tag dieses Objektes-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface bitchanger.preferences.XMLWritable
getData, getXMLTag, setData, setFromXMLTag
-
-
-
-
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 ObjectPropertyname
- Name dieser ObjectPropertyinitialValue
- Startwert für den umschlossenen WerttagName
- XML Tag-Name dieser Property
-
WritableObjectPropertyBase
public WritableObjectPropertyBase(Object bean, String name, String tagName)
Erzeugt eine neue ObjectProperty- Parameters:
bean
- Bean dieser ObjectPropertyname
- Name dieser ObjectPropertytagName
- 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 interfaceXMLWritable
- 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 interfaceXMLWritable
- Parameters:
tagName
- Name für den XML-Tag dieses Objektes
-
-