BowlerKernel
java-bowler
src
main
java
com
neuronrobotics
sdk
common
NonBowlerDevice.java
Go to the documentation of this file.
1
package
com.neuronrobotics.sdk.common;
2
3
import
java.util.ArrayList;
4
5
import
com.neuronrobotics.sdk.namespace.bcs.pid.IPidControlNamespace;
6
7
// TODO: Auto-generated Javadoc
11
public
abstract
class
NonBowlerDevice
extends
BowlerAbstractDevice
{
12
boolean
connectedYet =
false
;
17
public
abstract
void
disconnectDeviceImp
();
18
24
public
abstract
boolean
connectDeviceImp
();
25
31
public
abstract
ArrayList<String>
getNamespacesImp
();
32
33
/* (non-Javadoc)
34
* @see com.neuronrobotics.sdk.common.BowlerAbstractDevice#connect()
35
*/
36
@Override
37
public
boolean
connect
(){
38
fireConnectEvent
();
39
connectedYet=
connectDeviceImp
();
40
return
isAvailable
();
41
}
42
49
@Override
50
public
boolean
isAvailable
() throws
InvalidConnectionException
{
51
return
connectedYet;
52
}
53
57
@Override
58
public
void
disconnect
(){
59
fireDisconnectEvent
();
60
disconnectDeviceImp
();
61
connectedYet =
false
;
62
}
63
64
/* (non-Javadoc)
65
* @see com.neuronrobotics.sdk.common.IBowlerDatagramListener#onAsyncResponse(com.neuronrobotics.sdk.common.BowlerDatagram)
66
*/
67
@Override
68
public
void
onAsyncResponse
(
BowlerDatagram
data) {
69
// TODO Auto-generated method stub
70
71
}
72
78
@Override
79
public
ArrayList<String>
getNamespaces
(){
80
return
getNamespacesImp
();
81
}
82
}
com.neuronrobotics.sdk.common.BowlerAbstractDevice
Definition:
BowlerAbstractDevice.java:47
com.neuronrobotics.sdk.common.BowlerAbstractDevice.fireDisconnectEvent
void fireDisconnectEvent()
Definition:
BowlerAbstractDevice.java:84
com.neuronrobotics.sdk.common.BowlerAbstractDevice.fireConnectEvent
void fireConnectEvent()
Definition:
BowlerAbstractDevice.java:95
com.neuronrobotics.sdk.common.BowlerDatagram
Definition:
BowlerDatagram.java:41
com.neuronrobotics.sdk.common.InvalidConnectionException
Definition:
InvalidConnectionException.java:23
com.neuronrobotics.sdk.common.NonBowlerDevice
Definition:
NonBowlerDevice.java:11
com.neuronrobotics.sdk.common.NonBowlerDevice.connect
boolean connect()
Definition:
NonBowlerDevice.java:37
com.neuronrobotics.sdk.common.NonBowlerDevice.onAsyncResponse
void onAsyncResponse(BowlerDatagram data)
Definition:
NonBowlerDevice.java:68
com.neuronrobotics.sdk.common.NonBowlerDevice.connectDeviceImp
abstract boolean connectDeviceImp()
com.neuronrobotics.sdk.common.NonBowlerDevice.getNamespacesImp
abstract ArrayList< String > getNamespacesImp()
com.neuronrobotics.sdk.common.NonBowlerDevice.isAvailable
boolean isAvailable()
Definition:
NonBowlerDevice.java:50
com.neuronrobotics.sdk.common.NonBowlerDevice.getNamespaces
ArrayList< String > getNamespaces()
Definition:
NonBowlerDevice.java:79
com.neuronrobotics.sdk.common.NonBowlerDevice.disconnectDeviceImp
abstract void disconnectDeviceImp()
com.neuronrobotics.sdk.common.NonBowlerDevice.disconnect
void disconnect()
Definition:
NonBowlerDevice.java:58
Generated by
1.9.1