BowlerKernel
Public Member Functions | List of all members
com.neuronrobotics.bowlerstudio.scripting.SequenceRunner Class Reference
Inheritance diagram for com.neuronrobotics.bowlerstudio.scripting.SequenceRunner:
Inheritance graph
[legend]
Collaboration diagram for com.neuronrobotics.bowlerstudio.scripting.SequenceRunner:
Collaboration graph
[legend]

Public Member Functions

Object inlineScriptRun (File code, ArrayList< Object > args) throws Exception
 
Object inlineScriptRun (String code, ArrayList< Object > args) throws Exception
 
String getShellType ()
 
boolean getIsTextFile ()
 
String getDefaultContents ()
 
ArrayList< String > getFileExtenetion ()
 
- Public Member Functions inherited from com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage
default boolean isSupportedFileExtenetion (String filename)
 
default String getDefaultContents (String gitURL, String fileSlug)
 

Detailed Description

Definition at line 19 of file SequenceRunner.java.

Member Function Documentation

◆ getDefaultContents()

String com.neuronrobotics.bowlerstudio.scripting.SequenceRunner.getDefaultContents ( )

Get the contents of an empty file

Returns

Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.

Definition at line 52 of file SequenceRunner.java.

◆ getFileExtenetion()

ArrayList<String> com.neuronrobotics.bowlerstudio.scripting.SequenceRunner.getFileExtenetion ( )

Returns the list of supported file extentions Convention is to provide just the leters that make up the file extention

Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.

Definition at line 57 of file SequenceRunner.java.

◆ getIsTextFile()

boolean com.neuronrobotics.bowlerstudio.scripting.SequenceRunner.getIsTextFile ( )

This function returns if this is a binary file or a text file

Returns
true if the file is a text file.

Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.

Definition at line 43 of file SequenceRunner.java.

◆ getShellType()

String com.neuronrobotics.bowlerstudio.scripting.SequenceRunner.getShellType ( )

Returns the HashMap key for this language

Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.

Definition at line 38 of file SequenceRunner.java.

◆ inlineScriptRun() [1/2]

Object com.neuronrobotics.bowlerstudio.scripting.SequenceRunner.inlineScriptRun ( File  code,
ArrayList< Object >  args 
) throws Exception

This interface is for adding additional language support.

Parameters
codefile content of the code to be executed
argsthe incoming arguments as a list of objects
Returns
the objects returned form the code that ran

Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.

Definition at line 22 of file SequenceRunner.java.

◆ inlineScriptRun() [2/2]

Object com.neuronrobotics.bowlerstudio.scripting.SequenceRunner.inlineScriptRun ( String  code,
ArrayList< Object >  args 
) throws Exception

This interface is for adding additional language support.

Parameters
codethe text content of the code to be executed
argsthe incoming arguments as a list of objects
Returns
the objects returned form the code that ran

Implements com.neuronrobotics.bowlerstudio.scripting.IScriptingLanguage.

Definition at line 31 of file SequenceRunner.java.

References com.neuronrobotics.bowlerstudio.sequence.TimeSequence.execute().

Here is the call graph for this function:

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