public class ConfigureFromTemplateActivity extends EditActivity
ConfigureFromTemplateActivity
allows one to add a configuration to your
robot by instantiating from a list of templates.Modifier and Type | Class and Description |
---|---|
protected static interface |
ConfigureFromTemplateActivity.StringProcessor |
protected static interface |
ConfigureFromTemplateActivity.TemplateProcessor |
EditActivity.ConfigurationTypeAndDisplayName, EditActivity.DisplayNameAndInteger, EditActivity.DisplayNameAndRequestCode, EditActivity.SetNameTextWatcher
Modifier and Type | Field and Description |
---|---|
protected java.util.List<RobotConfigFile> |
configurationList |
protected ViewGroup |
feedbackAnchor |
protected NetworkConnectionHandler |
networkConnectionHandler |
protected java.util.Deque<ConfigureFromTemplateActivity.StringProcessor> |
receivedConfigProcessors |
protected java.util.Map<java.lang.String,java.lang.String> |
remoteTemplates |
static RequestCode |
requestCode |
static java.lang.String |
TAG |
protected java.util.List<RobotConfigFile> |
templateList |
protected USBScanManager |
usbScanManager |
appUtil, configurationUtility, context, controllerConfiguration, currentCfgFile, extantRobotConfigurations, haveRobotConfigMapParameter, idAddButton, idFixButton, idSwapButton, remoteConfigure, robotConfigFileManager, robotConfigMap, scannedDevices, spinnerListener, utility
Constructor and Description |
---|
ConfigureFromTemplateActivity() |
Modifier and Type | Method and Description |
---|---|
protected ScannedDevices |
awaitScannedDevices() |
CallbackResult |
commandEvent(Command command) |
CallbackResult |
emptyEvent(RobocolDatagram packet) |
CallbackResult |
gamepadEvent(RobocolDatagram packet) |
protected FrameLayout |
getBackBar() |
java.lang.String |
getTag() |
protected void |
getTemplateAndThen(RobotConfigFile templateMeta,
ConfigureFromTemplateActivity.TemplateProcessor processor) |
protected RobotConfigFile |
getTemplateMeta(View v) |
protected CallbackResult |
handleCommandRequestConfigurationsResp(java.lang.String extra) |
protected CallbackResult |
handleCommandRequestParticularConfigurationResp(java.lang.String config) |
protected CallbackResult |
handleCommandRequestTemplatesResp(java.lang.String extra) |
CallbackResult |
heartbeatEvent(RobocolDatagram packet,
long tReceived) |
protected void |
onActivityResult(int requestCode,
int resultCode,
Intent data) |
void |
onConfigureButtonPressed(View v) |
void |
onCreate(Bundle savedInstanceState) |
protected void |
onDestroy() |
void |
onInfoButtonPressed(View v) |
protected void |
onStart() |
CallbackResult |
packetReceived(RobocolDatagram packet) |
CallbackResult |
peerDiscoveryEvent(RobocolDatagram packet) |
protected void |
populate() |
CallbackResult |
reportGlobalError(java.lang.String error,
boolean recoverable) |
protected void |
showInfo(RobotConfigFile template,
XmlPullParser xmlPullParser) |
CallbackResult |
telemetryEvent(RobocolDatagram packet) |
protected void |
warnIfNoTemplates() |
protected XmlPullParser |
xmlPullParserFromString(java.lang.String string) |
changeDevice, clearDevice, clearNameIfNecessary, deserialize, deserializeConfigMap, disabledDeviceName, displayNameOfConfigurationType, findPosition, findPosition, finishCancel, finishOk, finishOk, finishOk, formatSerialNumber, getDefaultEnabledSelection, getRobotConfigMap, handleCommandNotifyActiveConfig, handleLaunchEdit, handleLaunchEdit, handleLaunchEdit, handleSpinner, handleSpinner, localizeConfigTypeSpinner, localizeConfigTypeSpinnerStrings, localizeConfigTypeSpinnerTypes, logActivityResult, logBackPressed, nameOf, nameOf, onBackPressed, sendOrInject
public static final RequestCode requestCode
public static final java.lang.String TAG
protected NetworkConnectionHandler networkConnectionHandler
protected java.util.List<RobotConfigFile> configurationList
protected java.util.List<RobotConfigFile> templateList
protected USBScanManager usbScanManager
protected ViewGroup feedbackAnchor
protected java.util.Map<java.lang.String,java.lang.String> remoteTemplates
protected final java.util.Deque<ConfigureFromTemplateActivity.StringProcessor> receivedConfigProcessors
public java.lang.String getTag()
getTag
in class EditActivity
protected FrameLayout getBackBar()
public void onCreate(Bundle savedInstanceState)
onCreate
in class EditActivity
protected void onStart()
onStart
in class EditActivity
protected CallbackResult handleCommandRequestConfigurationsResp(java.lang.String extra) throws RobotCoreException
RobotCoreException
protected CallbackResult handleCommandRequestTemplatesResp(java.lang.String extra) throws RobotCoreException
RobotCoreException
protected void onDestroy()
protected void warnIfNoTemplates()
protected void populate()
public void onConfigureButtonPressed(View v)
protected void onActivityResult(int requestCode, int resultCode, Intent data)
public void onInfoButtonPressed(View v)
protected void showInfo(RobotConfigFile template, XmlPullParser xmlPullParser)
protected void getTemplateAndThen(RobotConfigFile templateMeta, ConfigureFromTemplateActivity.TemplateProcessor processor)
protected CallbackResult handleCommandRequestParticularConfigurationResp(java.lang.String config) throws RobotCoreException
RobotCoreException
protected XmlPullParser xmlPullParserFromString(java.lang.String string)
protected RobotConfigFile getTemplateMeta(View v)
protected ScannedDevices awaitScannedDevices()
public CallbackResult commandEvent(Command command)
public CallbackResult packetReceived(RobocolDatagram packet)
public CallbackResult peerDiscoveryEvent(RobocolDatagram packet)
public CallbackResult heartbeatEvent(RobocolDatagram packet, long tReceived)
public CallbackResult telemetryEvent(RobocolDatagram packet)
public CallbackResult gamepadEvent(RobocolDatagram packet)
public CallbackResult emptyEvent(RobocolDatagram packet)
public CallbackResult reportGlobalError(java.lang.String error, boolean recoverable)