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.ClosedProperty
Nested classes/interfaces inherited from interface org.refcodes.component.ConnectableComponent
ConnectableComponent.ConnectableAutomaton
Nested classes/interfaces inherited from interface org.refcodes.component.ConnectionStatusAccessor
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusProperty
Nested 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
-
Method Summary
Methods inherited from class org.refcodes.component.AbstractConnectableAutomaton
close, getConnectionStatus, isClosable, isClosed, isOpened, setConnectionStatus
Methods inherited from class org.refcodes.component.AbstractConnectable
isThrownAsOfAlreadyClosed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.refcodes.component.Closable
close, closeIn, closeQuietly, closeUnchecked
Methods inherited from interface org.refcodes.component.Closable.CloseAutomaton
isClosable
Methods inherited from interface org.refcodes.component.ClosedAccessor
isClosed
Methods inherited from interface org.refcodes.component.ConnectionStatusAccessor
getConnectionStatus, isOpened
Methods 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:
isOpenable
in interfaceOpenable.OpenAutomaton
- Overrides:
isOpenable
in classAbstractConnectableAutomaton
- Returns:
- true, if is openable
- See Also:
-
open
Open.- Specified by:
open
in interfaceOpenable
- Overrides:
open
in classAbstractConnectableAutomaton
- Throws:
IOException
- the open exception- See Also:
-