java.lang.Object
org.refcodes.component.AbstractConnectable
org.refcodes.component.AbstractConnectableAutomaton
org.refcodes.component.AbstractDeviceAutomaton
- All Implemented Interfaces:
Closable,Closable.CloseAutomaton,ClosedAccessor,ConnectableComponent,ConnectableComponent.ConnectableAutomaton,ConnectionStatusAccessor,LinkComponent,LinkComponent.LinkAutomaton,Openable,Openable.OpenAutomaton,OpenedAccessor
public abstract class AbstractDeviceAutomaton
extends AbstractConnectableAutomaton
implements LinkComponent.LinkAutomaton
The
AbstractDeviceAutomaton implements the very basic
AbstractDeviceAutomaton functionality.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.component.Closable
Closable.CloseAutomaton, Closable.CloseBuilder<B extends Closable.CloseBuilder<B>>Nested classes/interfaces inherited from interface org.refcodes.component.ClosedAccessor
ClosedAccessor.ClosedMutator, ClosedAccessor.ClosedPropertyNested classes/interfaces inherited from interface org.refcodes.component.ConnectableComponent
ConnectableComponent.ConnectableAutomatonNested classes/interfaces inherited from interface org.refcodes.component.ConnectionStatusAccessor
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusPropertyNested classes/interfaces inherited from interface org.refcodes.component.LinkComponent
LinkComponent.LinkAutomaton, LinkComponent.LinkComponentBuilder<B extends LinkComponent.LinkComponentBuilder<B>>Nested classes/interfaces inherited from interface org.refcodes.component.Openable
Openable.OpenAutomaton, Openable.OpenBuilder<B extends Openable.OpenBuilder<B>>Nested classes/interfaces inherited from interface org.refcodes.component.OpenedAccessor
OpenedAccessor.OpenedMutator, OpenedAccessor.OpenedProperty -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.refcodes.component.AbstractConnectableAutomaton
close, getConnectionStatus, isClosable, isClosed, isOpened, setConnectionStatusMethods inherited from class org.refcodes.component.AbstractConnectable
isThrownAsOfAlreadyClosedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.component.Closable
close, closeIn, closeQuietly, closeUncheckedMethods inherited from interface org.refcodes.component.Closable.CloseAutomaton
isClosableMethods inherited from interface org.refcodes.component.ClosedAccessor
isClosedMethods inherited from interface org.refcodes.component.ConnectionStatusAccessor
getConnectionStatus, isOpenedMethods inherited from interface org.refcodes.component.Openable
openUnchecked
-
Constructor Details
-
AbstractDeviceAutomaton
public AbstractDeviceAutomaton()
-
-
Method Details
-
isOpenable
public boolean isOpenable()Checks if is openable.- Specified by:
isOpenablein interfaceOpenable.OpenAutomaton- Overrides:
isOpenablein classAbstractConnectableAutomaton- Returns:
- true, if is openable
- See Also:
-
open
Open.- Specified by:
openin interfaceOpenable- Overrides:
openin classAbstractConnectableAutomaton- Throws:
IOException- the open exception- See Also:
-