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

Static Public Member Functions

static void clear ()
 
static CSG get (File resource)
 
static CSG get (String type, String id, String purchasingVariant) throws Exception
 
static CSG get (String type, String id) throws Exception
 
static File getScriptFile (String type)
 
static Map< String, Object > getMeta (String type)
 
static void setScript (String type, String git, String file) throws Exception
 
static Map< String, Object > getConfiguration (String type, String id)
 
static void putMeasurment (String type, String size, String measurementName, Object measurmentValue)
 
static Object getMeasurement (String type, String size, String measurementName)
 
static HashMap< String, Object > getConfigurationRW (String type, String id)
 
static String makeJson (String type)
 
static void saveDatabase (String type) throws Exception
 
static void saveDatabaseForkIfMissing (String type) throws Exception
 
static void newVitamin (String type, String id) throws Exception
 
static void setParameter (String type, String id, String parameterName, Object parameter) throws Exception
 
static HashMap< String, HashMap< String, Object > > getDatabase (String type)
 
static File getVitaminFile (String type, Runnable onChange, boolean oneShot) throws InvalidRemoteException, TransportException, GitAPIException, IOException
 
static ArrayList< String > listVitaminActuators ()
 
static ArrayList< String > listVitaminShafts ()
 
static boolean isShaft (String vitaminsType)
 
static boolean isActuator (String vitaminsType)
 
static void setIsShaft (String type)
 
static void setIsActuator (String type)
 
static ArrayList< String > listVitaminTypes ()
 
static ArrayList< String > listVitaminSizes (String type)
 
static String getGitRepoDatabase ()
 
static void reLoadDatabaseFromFiles ()
 
static void setGitRepoDatabase (String gitRpoDatabase)
 
static String getJsonRootDir ()
 
static void setJsonRootDir (String jsonRootDir) throws IOException
 

Static Private Member Functions

static CSG get (String type, String id, int depthGauge) throws Exception
 
static void processSelfPR (GHPullRequest request) throws IOException
 
static void sanatize (String parameterName, HashMap< String, Object > config)
 
static String getRootFolder ()
 

Static Private Attributes

static String jsonRootDir = "json/"
 
static final Map< String, CSGfileLastLoaded = new HashMap<String, CSG>()
 
static final Map< String, HashMap< String, HashMap< String, Object > > > databaseSet = new HashMap<String, HashMap<String, HashMap<String, Object>>>()
 
static final String defaultgitRpoDatabase = "https://github.com/madhephaestus/Hardware-Dimensions.git"
 
static String gitRpoDatabase = defaultgitRpoDatabase
 
static Type TT_mapStringString
 
static Gson gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create()
 
static boolean checked
 
static HashMap< String, Runnable > changeListeners = new HashMap<String, Runnable>()
 

Detailed Description

Definition at line 49 of file Vitamins.java.

Member Function Documentation

◆ clear()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.clear ( )
static

◆ get() [1/4]

static CSG com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get ( File  resource)
static

◆ get() [2/4]

static CSG com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get ( String  type,
String  id 
) throws Exception
static

Definition at line 140 of file Vitamins.java.

◆ get() [3/4]

static CSG com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get ( String  type,
String  id,
int  depthGauge 
) throws Exception
staticprivate

◆ get() [4/4]

static CSG com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get ( String  type,
String  id,
String  purchasingVariant 
) throws Exception
static

◆ getConfiguration()

static Map<String, Object> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfiguration ( String  type,
String  id 
)
static

◆ getConfigurationRW()

static HashMap<String, Object> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW ( String  type,
String  id 
)
static

◆ getDatabase()

static HashMap<String, HashMap<String, Object> > com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase ( String  type)
static

◆ getGitRepoDatabase()

static String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase ( )
static

◆ getJsonRootDir()

static String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getJsonRootDir ( )
static

◆ getMeasurement()

static Object com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeasurement ( String  type,
String  size,
String  measurementName 
)
static

Definition at line 215 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW().

Here is the call graph for this function:

◆ getMeta()

static Map<String, Object> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta ( String  type)
static

◆ getRootFolder()

static String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getRootFolder ( )
staticprivate

◆ getScriptFile()

static File com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getScriptFile ( String  type)
static

◆ getVitaminFile()

static File com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getVitaminFile ( String  type,
Runnable  onChange,
boolean  oneShot 
) throws InvalidRemoteException, TransportException, GitAPIException, IOException
static

◆ isActuator()

static boolean com.neuronrobotics.bowlerstudio.vitamins.Vitamins.isActuator ( String  vitaminsType)
static

Definition at line 512 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().

Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminActuators().

Here is the call graph for this function:

◆ isShaft()

static boolean com.neuronrobotics.bowlerstudio.vitamins.Vitamins.isShaft ( String  vitaminsType)
static

Definition at line 506 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().

Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminShafts().

Here is the call graph for this function:

◆ listVitaminActuators()

static ArrayList<String> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminActuators ( )
static

◆ listVitaminShafts()

static ArrayList<String> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminShafts ( )
static

◆ listVitaminSizes()

static ArrayList<String> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminSizes ( String  type)
static

Definition at line 549 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase().

Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get().

Here is the call graph for this function:

◆ listVitaminTypes()

static ArrayList<String> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminTypes ( )
static

◆ makeJson()

static String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.makeJson ( String  type)
static

◆ newVitamin()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.newVitamin ( String  type,
String  id 
) throws Exception
static

◆ processSelfPR()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.processSelfPR ( GHPullRequest  request) throws IOException
staticprivate

◆ putMeasurment()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.putMeasurment ( String  type,
String  size,
String  measurementName,
Object  measurmentValue 
)
static

Definition at line 212 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW().

Here is the call graph for this function:

◆ reLoadDatabaseFromFiles()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.reLoadDatabaseFromFiles ( )
static

◆ sanatize()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.sanatize ( String  parameterName,
HashMap< String, Object >  config 
)
staticprivate

◆ saveDatabase()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase ( String  type) throws Exception
static

◆ saveDatabaseForkIfMissing()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabaseForkIfMissing ( String  type) throws Exception
static

◆ setGitRepoDatabase()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase ( String  gitRpoDatabase)
static

◆ setIsActuator()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setIsActuator ( String  type)
static

Definition at line 523 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().

Here is the call graph for this function:

◆ setIsShaft()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setIsShaft ( String  type)
static

Definition at line 518 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().

Here is the call graph for this function:

◆ setJsonRootDir()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setJsonRootDir ( String  jsonRootDir) throws IOException
static

◆ setParameter()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setParameter ( String  type,
String  id,
String  parameterName,
Object  parameter 
) throws Exception
static

◆ setScript()

static void com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setScript ( String  type,
String  git,
String  file 
) throws Exception
static

Definition at line 204 of file Vitamins.java.

References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setParameter().

Here is the call graph for this function:

Member Data Documentation

◆ changeListeners

HashMap<String,Runnable> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.changeListeners = new HashMap<String, Runnable>()
staticprivate

◆ checked

boolean com.neuronrobotics.bowlerstudio.vitamins.Vitamins.checked
staticprivate

◆ databaseSet

final Map<String, HashMap<String, HashMap<String, Object> > > com.neuronrobotics.bowlerstudio.vitamins.Vitamins.databaseSet = new HashMap<String, HashMap<String, HashMap<String, Object>>>()
staticprivate

◆ defaultgitRpoDatabase

final String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.defaultgitRpoDatabase = "https://github.com/madhephaestus/Hardware-Dimensions.git"
staticprivate

◆ fileLastLoaded

final Map<String, CSG> com.neuronrobotics.bowlerstudio.vitamins.Vitamins.fileLastLoaded = new HashMap<String, CSG>()
staticprivate

◆ gitRpoDatabase

String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gitRpoDatabase = defaultgitRpoDatabase
staticprivate

◆ gson

Gson com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create()
staticprivate

◆ jsonRootDir

String com.neuronrobotics.bowlerstudio.vitamins.Vitamins.jsonRootDir = "json/"
staticprivate

◆ TT_mapStringString

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

Definition at line 58 of file Vitamins.java.

Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.makeJson().


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