BowlerKernel
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.neuronrobotics.bowlerstudio.sequence.TimeSequence Class Reference
Collaboration diagram for com.neuronrobotics.bowlerstudio.sequence.TimeSequence:
Collaboration graph
[legend]

Public Member Functions

void execute (String content) throws Exception
 
void runSequence () throws Exception
 
void load (String content)
 
HashMap< String, SequenceEventgetSequence (String d)
 
String save ()
 
ArrayList< String > getDevicesInSequence ()
 
void setDevicesInSequence (ArrayList< String > devicesInSequence)
 
long getDuration ()
 
void setDuration (long duration)
 
String getWavfile ()
 
void setWavfile (String wavfile)
 
String getWavurl ()
 
void setWavurl (String wavurl)
 
String getFile ()
 
void setFile (String file)
 
String getUrl ()
 
void setUrl (String url)
 
HashMap< String, Object > getInitialize ()
 
void setInitialize (HashMap< String, Object > initialize)
 
HashMap< String, Object > getDatabase ()
 
void setDatabase (HashMap< String, Object > database)
 

Static Public Member Functions

static HashMap< String, AbstractKinematicsNRgetDevices ()
 

Private Member Functions

void addWavFileRun (ArrayList< Thread > threads) throws InvalidRemoteException, TransportException, GitAPIException, IOException, UnsupportedAudioFileException, LineUnavailableException
 
String getDevice (String d)
 

Static Private Member Functions

static void loadMobileBase (HashMap< String, AbstractKinematicsNR > map, MobileBase specificDevice2, int depth)
 

Private Attributes

Gson gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create()
 
HashMap< String, Object > database
 
HashMap< String, Object > initialize
 
String url
 
String file
 
String wavurl
 
String wavfile
 
long duration
 
ArrayList< String > devicesInSequence
 

Static Private Attributes

static Type TT_mapStringString
 
static Type TT_listString
 
static Type TT_SequenceEvent
 
static Type TT_mapSequence
 

Detailed Description

Definition at line 31 of file TimeSequence.java.

Member Function Documentation

◆ addWavFileRun()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.addWavFileRun ( ArrayList< Thread >  threads) throws InvalidRemoteException, TransportException, GitAPIException, IOException, UnsupportedAudioFileException, LineUnavailableException
private

◆ execute()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.execute ( String  content) throws Exception

◆ getDatabase()

HashMap<String, Object> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getDatabase ( )

◆ getDevice()

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getDevice ( String  d)
private

◆ getDevices()

static HashMap<String, AbstractKinematicsNR> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getDevices ( )
static

◆ getDevicesInSequence()

ArrayList<String> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getDevicesInSequence ( )

◆ getDuration()

long com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getDuration ( )

◆ getFile()

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getFile ( )

◆ getInitialize()

HashMap<String, Object> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getInitialize ( )

◆ getSequence()

HashMap<String, SequenceEvent> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getSequence ( String  d)

◆ getUrl()

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getUrl ( )

◆ getWavfile()

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getWavfile ( )

◆ getWavurl()

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getWavurl ( )

◆ load()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.load ( String  content)

◆ loadMobileBase()

static void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.loadMobileBase ( HashMap< String, AbstractKinematicsNR map,
MobileBase  specificDevice2,
int  depth 
)
staticprivate

◆ runSequence()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.runSequence ( ) throws Exception

◆ save()

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.save ( )

◆ setDatabase()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setDatabase ( HashMap< String, Object >  database)

◆ setDevicesInSequence()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setDevicesInSequence ( ArrayList< String >  devicesInSequence)

◆ setDuration()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setDuration ( long  duration)

◆ setFile()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setFile ( String  file)

◆ setInitialize()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setInitialize ( HashMap< String, Object >  initialize)

◆ setUrl()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setUrl ( String  url)

◆ setWavfile()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setWavfile ( String  wavfile)

◆ setWavurl()

void com.neuronrobotics.bowlerstudio.sequence.TimeSequence.setWavurl ( String  wavurl)

Member Data Documentation

◆ database

HashMap<String, Object> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.database
private

◆ devicesInSequence

ArrayList<String> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.devicesInSequence
private

◆ duration

long com.neuronrobotics.bowlerstudio.sequence.TimeSequence.duration
private

◆ file

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.file
private

◆ gson

Gson com.neuronrobotics.bowlerstudio.sequence.TimeSequence.gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create()
private

◆ initialize

HashMap<String, Object> com.neuronrobotics.bowlerstudio.sequence.TimeSequence.initialize
private

◆ TT_listString

Type com.neuronrobotics.bowlerstudio.sequence.TimeSequence.TT_listString
staticprivate
Initial value:
= new TypeToken<ArrayList<String>>() {
}.getType()

Definition at line 36 of file TimeSequence.java.

Referenced by com.neuronrobotics.bowlerstudio.sequence.TimeSequence.load().

◆ TT_mapSequence

Type com.neuronrobotics.bowlerstudio.sequence.TimeSequence.TT_mapSequence
staticprivate
Initial value:
= new TypeToken<HashMap<String, SequenceEvent>>() {
}.getType()

Definition at line 40 of file TimeSequence.java.

Referenced by com.neuronrobotics.bowlerstudio.sequence.TimeSequence.getSequence().

◆ TT_mapStringString

Type com.neuronrobotics.bowlerstudio.sequence.TimeSequence.TT_mapStringString
staticprivate
Initial value:
= new TypeToken<HashMap<String, Object>>() {
}.getType()

Definition at line 34 of file TimeSequence.java.

Referenced by com.neuronrobotics.bowlerstudio.sequence.TimeSequence.load().

◆ TT_SequenceEvent

Type com.neuronrobotics.bowlerstudio.sequence.TimeSequence.TT_SequenceEvent
staticprivate
Initial value:
= new TypeToken<SequenceEvent>() {
}.getType()

Definition at line 38 of file TimeSequence.java.

◆ url

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.url
private

◆ wavfile

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.wavfile
private

◆ wavurl

String com.neuronrobotics.bowlerstudio.sequence.TimeSequence.wavurl
private

The documentation for this class was generated from the following file: