- All Superinterfaces:
PropertyBean,StyleableBean
- All Known Implementing Classes:
AbstractStyleablePropertyBean
StyleablePropertyBean provides styleable properties.
A StyleablePropertyBean provides a separate storage space for each
javafx.css.StyleOrigin.
The interface PropertyBean is used to access the
StyleOrigin.USER origin.
The other origins can be accessed using
getStyleableProperty(key).applyStyle(origin, value).
Method getStyled(key); returns the styled value. The style origins
have the precedence as defined in StyleableProperty which is
INLINE, AUTHOR, USER, USER_AGENT.
- Author:
- Werner Randelshofer
-
Property Summary
Properties inherited from interface org.jhotdraw8.fxbase.styleable.StyleableBean
id -
Method Summary
Modifier and TypeMethodDescription<T> booleancontainsMapAccessor(javafx.css.StyleOrigin origin, MapAccessor<T> key) Returns if a key is present for that style origin.<T> @Nullable TgetStyled(@Nullable javafx.css.StyleOrigin origin, MapAccessor<T> key) Returns the styled value.<T> @Nullable TgetStyled(MapAccessor<T> key) Returns the styled value.default <T> TgetStyledNonNull(NonNullMapAccessor<T> key) Returns the styled value.<T> @Nullable Tremove(javafx.css.StyleOrigin origin, MapAccessor<T> key) Removes a value.voidremoveAll(javafx.css.StyleOrigin origin) Removes all values of that style origin.voidRemoves all styled values on all origins except on the USER origin.<T> @Nullable TsetStyled(javafx.css.StyleOrigin origin, MapAccessor<T> key, @Nullable T value) Sets a styled value.Methods inherited from interface org.jhotdraw8.fxbase.beans.PropertyBean
get, getNonNull, getProperties, getProperty, put, remove, set, setNonNull, valueAtMethods inherited from interface org.jhotdraw8.fxbase.styleable.StyleableBean
getId, getPseudoClassStates, getStyle, getStyleableParent, getStyleClasses, getTypeSelector, idProperty
-
Method Details
-
getStyled
Returns the styled value.- Type Parameters:
T- The value type- Parameters:
key- The property key- Returns:
- The styled value.
-
getStyledNonNull
Returns the styled value.- Type Parameters:
T- The value type- Parameters:
key- The property key- Returns:
- The styled value.
-
getStyled
Returns the styled value.- Type Parameters:
T- The value type- Parameters:
origin- The style originkey- The property key- Returns:
- The styled value.
-
resetStyledValues
void resetStyledValues()Removes all styled values on all origins except on the USER origin. -
setStyled
Sets a styled value.- Type Parameters:
T- The value type- Parameters:
origin- The style originkey- The property keyvalue- The new value- Returns:
- The old value of that origin
-
remove
Removes a value.- Type Parameters:
T- The value type- Parameters:
origin- The origin.key- The property key.- Returns:
- The removed value.
-
removeAll
void removeAll(javafx.css.StyleOrigin origin) Removes all values of that style origin.- Parameters:
origin- The origin.
-
containsMapAccessor
Returns if a key is present for that style origin.- Type Parameters:
T- The value type- Parameters:
origin- The style originkey- The property key- Returns:
- True if a value is present.
-