public abstract class StationSpanFactoryValue extends StationThemeItemValue<SpanFactory> implements SpanFactoryValue, SpanFactory
| Modifier and Type | Field and Description |
|---|---|
static Path |
KIND_STATION
What kind of
UIValue this is |
KIND_SPAN_FACTORY| Constructor and Description |
|---|
StationSpanFactoryValue(String id,
DockStation station)
Creates a new value.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
changed()
Called if the current
SpanFactory changed. |
Span |
create(SpanCallback callback)
Creates a new
Span. |
void |
set(SpanFactory value)
Called when the underlying resource of this
UIValue changes. |
get, getDelegate, getStation, setController, setDelegateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStationpublic StationSpanFactoryValue(String id, DockStation station)
id - the identifier of this value, used to read a resource from the ThemeManagerstation - the owner of this objectpublic void set(SpanFactory value)
UIValueUIValue changes.set in interface UIValue<SpanFactory>set in class StationThemeItemValue<SpanFactory>value - the new valueprotected abstract void changed()
SpanFactory changed.public Span create(SpanCallback callback)
SpanFactorySpan.create in interface SpanFactorycallback - allows interaction between Span and DockStation.Span, not nullCopyright © 2017 Docking Frames. All rights reserved.