com.yobotics.simulationconstructionset.robotcommprotocol
Class GUISideCommandListener

java.lang.Object
  extended by com.yobotics.simulationconstructionset.robotcommprotocol.GUISideCommandListener
All Implemented Interfaces:
GUISideAbstractCommandListener

public class GUISideCommandListener
extends java.lang.Object
implements GUISideAbstractCommandListener


Constructor Summary
GUISideCommandListener(DataBuffer dataBuffer, YoVariableRegistry rootRegistry, CreatedNewVariablesListener createdNewVariablesListener, ReceivedDataListener receivedDataListener)
           
 
Method Summary
 void addCreatedNewRegistryListener(CreatedNewRegistriesListener listener)
           
 void attachDoDisconnectListener(DoDisconnectListener listener)
           
 void doAllRegistriesAndVariables(java.lang.String[] registryNames, java.lang.String[][] variableNames, float[][] initialValues)
           
 void doData(float[] data)
           
 void doDisconnect()
           
 void doHello(java.lang.String name, java.lang.String info)
           
 void doPeriod(int periodmsec)
           
 void doRegistrySettingsProcessed(int[] registryIndices, boolean[] isSent, boolean[] isDisallowSendingSet, boolean[] isLogged, int registrySettingsIdentifier)
           
 void doSet(int index, float value)
           
 void doTextMessage(java.lang.String message)
           
 void doUserCommand(java.lang.String command)
           
 void expectNewRegistrySettings(int expectedRegistrySettingsIdentifier)
           
 java.util.ArrayList<YoVariableRegistry> getAllRegistries()
           
 VarList getAllVariables()
           
 int getExpectedRegistrySettingsIdentifier()
           
 int getIndex(YoVariable variable)
           
 int getIndex(YoVariableRegistry registry)
           
 int getNumberOfLogVars()
           
 int getNumberOfSendVars()
           
 java.util.HashMap<YoVariableRegistry,java.lang.Integer> getRegistryIndexMap()
           
 boolean getRegistrySettingsProcessed()
           
 boolean isConnected()
           
 boolean isDoneReceivingAllRegistriesAndVariables()
           
static boolean isRecording()
           
 void setRecord(boolean record)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUISideCommandListener

public GUISideCommandListener(DataBuffer dataBuffer,
                              YoVariableRegistry rootRegistry,
                              CreatedNewVariablesListener createdNewVariablesListener,
                              ReceivedDataListener receivedDataListener)
Method Detail

doHello

public void doHello(java.lang.String name,
                    java.lang.String info)
Specified by:
doHello in interface GUISideAbstractCommandListener

doAllRegistriesAndVariables

public void doAllRegistriesAndVariables(java.lang.String[] registryNames,
                                        java.lang.String[][] variableNames,
                                        float[][] initialValues)
Specified by:
doAllRegistriesAndVariables in interface GUISideAbstractCommandListener

doRegistrySettingsProcessed

public void doRegistrySettingsProcessed(int[] registryIndices,
                                        boolean[] isSent,
                                        boolean[] isDisallowSendingSet,
                                        boolean[] isLogged,
                                        int registrySettingsIdentifier)
Specified by:
doRegistrySettingsProcessed in interface GUISideAbstractCommandListener

getAllVariables

public VarList getAllVariables()

getRegistryIndexMap

public java.util.HashMap<YoVariableRegistry,java.lang.Integer> getRegistryIndexMap()

doSet

public void doSet(int index,
                  float value)
Specified by:
doSet in interface GUISideAbstractCommandListener

doPeriod

public void doPeriod(int periodmsec)
Specified by:
doPeriod in interface GUISideAbstractCommandListener

attachDoDisconnectListener

public void attachDoDisconnectListener(DoDisconnectListener listener)

doDisconnect

public void doDisconnect()
Specified by:
doDisconnect in interface GUISideAbstractCommandListener

doUserCommand

public void doUserCommand(java.lang.String command)
Specified by:
doUserCommand in interface GUISideAbstractCommandListener

doData

public void doData(float[] data)
Specified by:
doData in interface GUISideAbstractCommandListener

doTextMessage

public void doTextMessage(java.lang.String message)
Specified by:
doTextMessage in interface GUISideAbstractCommandListener

setRecord

public void setRecord(boolean record)

isConnected

public boolean isConnected()

isRecording

public static boolean isRecording()

isDoneReceivingAllRegistriesAndVariables

public boolean isDoneReceivingAllRegistriesAndVariables()

expectNewRegistrySettings

public void expectNewRegistrySettings(int expectedRegistrySettingsIdentifier)

getRegistrySettingsProcessed

public boolean getRegistrySettingsProcessed()

getIndex

public int getIndex(YoVariable variable)

getIndex

public int getIndex(YoVariableRegistry registry)

addCreatedNewRegistryListener

public void addCreatedNewRegistryListener(CreatedNewRegistriesListener listener)

getExpectedRegistrySettingsIdentifier

public int getExpectedRegistrySettingsIdentifier()

getAllRegistries

public java.util.ArrayList<YoVariableRegistry> getAllRegistries()

getNumberOfSendVars

public int getNumberOfSendVars()

getNumberOfLogVars

public int getNumberOfLogVars()