radtools.services.linux.fedora
Class AbstractFedoraHostedRADService.State

java.lang.Object
  extended by rcf.core.concurrent.events.AbstractEventSource
      extended by rcf.core.framework.component.AbstractDynamicProperty<RADService.State>
          extended by radtools.services.AbstractRADService.AbstractRADServiceState
              extended by radtools.services.linux.fedora.AbstractFedoraHostedRADService.State
All Implemented Interfaces:
EventSource, rcf.core.concurrent.primitives.Latch<RADService.State>, DynamicBound, DynamicProperty<RADService.State>, ReflectedBindable<DynamicProperty>, ReflectedProperty, rcf.core.util.accessor.GUIAccessible, ImmutableSingletonInterface<RADService.State>, SingletonInterface<RADService.State>
Enclosing class:
AbstractFedoraHostedRADService

protected class AbstractFedoraHostedRADService.State
extends AbstractRADService.AbstractRADServiceState

TODO: Javadoc

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.6 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from class rcf.core.framework.component.AbstractDynamicProperty
AbstractDynamicProperty.BooleanUpdate, AbstractDynamicProperty.DoubleUpdate, AbstractDynamicProperty.EnumComboUpdate<T>, AbstractDynamicProperty.EnumRadioUpdate<T>, AbstractDynamicProperty.IntegerUpdate, AbstractDynamicProperty.StringUpdate
 
Nested classes/interfaces inherited from interface rcf.core.framework.component.DynamicProperty
DynamicProperty.Default<T>
 
Nested classes/interfaces inherited from interface rcf.core.framework.component.DynamicBound
DynamicBound.GUIType
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.primitives.Latch
rcf.core.concurrent.primitives.Latch.LatchCondition<T>
 
Field Summary
 
Fields inherited from class radtools.services.AbstractRADService.AbstractRADServiceState
state
 
Fields inherited from class rcf.core.framework.component.AbstractDynamicProperty
component, dynamicPropertyEventTypes, type
 
Fields inherited from class rcf.core.concurrent.events.AbstractEventSource
syndicate
 
Constructor Summary
AbstractFedoraHostedRADService.State()
          TODO: Javadoc
 
Method Summary
 RADService.State check()
          TODO: Javadoc
protected  void force(RADService.State _state, Throwable _cause)
          TODO: Javadoc
 PropertyMode mode()
          TODO: Javadoc Determine if this property is readable, writeable, neither or both.
 void update(RADService.State _state)
          TODO: Javadoc
 
Methods inherited from class radtools.services.AbstractRADService.AbstractRADServiceState
get, name, refresh, set
 
Methods inherited from class rcf.core.framework.component.AbstractDynamicProperty
bind, component, dynamicPropertyEventTypes, events, expect, getAs, gui, icon, popupMenu, setAs, type, use
 
Methods inherited from class rcf.core.concurrent.events.AbstractEventSource
createdSyndicate, destroyedSyndicate, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 

Constructor Detail

AbstractFedoraHostedRADService.State

public AbstractFedoraHostedRADService.State()
TODO: Javadoc

Method Detail

check

public RADService.State check()
Description copied from class: AbstractRADService.AbstractRADServiceState
TODO: Javadoc

Specified by:
check in class AbstractRADService.AbstractRADServiceState
Returns:

force

protected void force(RADService.State _state,
                     Throwable _cause)
Description copied from class: AbstractRADService.AbstractRADServiceState
TODO: Javadoc

Overrides:
force in class AbstractRADService.AbstractRADServiceState

mode

public PropertyMode mode()
Description copied from interface: ReflectedProperty
TODO: Javadoc Determine if this property is readable, writeable, neither or both. Notice that the existence of a StaticGetMethod or StaticSetMethod annotated method may override the value specified here. It is an error to specify that a final field is writeable, and it is a warning to specify that e.g. a field is not readable when it has a StaticGetMethod method or not writeable with a StaticSetMethod method.

Specified by:
mode in interface ReflectedProperty
Overrides:
mode in class AbstractRADService.AbstractRADServiceState

update

public void update(RADService.State _state)
Description copied from class: AbstractRADService.AbstractRADServiceState
TODO: Javadoc

Specified by:
update in class AbstractRADService.AbstractRADServiceState