BowlerKernel
|
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, CSG > | fileLastLoaded = 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>() |
Definition at line 49 of file Vitamins.java.
|
static |
Definition at line 64 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.databaseSet, and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.fileLastLoaded.
Referenced by com.neuronrobotics.bowlerstudio.creature.MobileBaseCadManager.clear(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get().
|
static |
Definition at line 77 of file Vitamins.java.
References eu.mihosoft.vrl.v3d.STL.file(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.fileLastLoaded.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.VitaminBomManager.get().
|
static |
Definition at line 140 of file Vitamins.java.
|
staticprivate |
Definition at line 144 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.clear(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.defaultgitRpoDatabase, com.neuronrobotics.sdk.common.Log.error(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gitRpoDatabase, com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.gitScriptRun(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminSizes(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.newVitamin(), and eu.mihosoft.vrl.v3d.parametrics.Parameter.setStrValue().
|
static |
Definition at line 112 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.clear(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.defaultgitRpoDatabase, com.neuronrobotics.bowlerstudio.vitamins.Vitamins.fileLastLoaded, com.neuronrobotics.bowlerstudio.vitamins.Purchasing.get(), com.neuronrobotics.bowlerstudio.vitamins.PurchasingData.getVariantParameters(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gitRpoDatabase, and eu.mihosoft.vrl.v3d.parametrics.Parameter.setMM().
|
static |
Definition at line 209 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.VitaminBomManager.getConfiguration().
|
static |
Definition at line 218 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.except(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.sanatize().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfiguration(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeasurement(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.newVitamin(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.putMeasurment(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setParameter().
|
static |
Definition at line 402 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.changeListeners, com.neuronrobotics.bowlerstudio.vitamins.Vitamins.databaseSet, com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getVitaminFile(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gson, and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.TT_mapStringString.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminSizes(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.makeJson(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.newVitamin().
|
static |
Definition at line 566 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.checked, com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.cloneRepo(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.defaultgitRpoDatabase, com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getGithub(), com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getLoginID(), com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getUsername(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gitRpoDatabase, com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.setAutoupdate(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase(), and com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.uncaughtException().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getVitaminFile(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminTypes(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.reLoadDatabaseFromFiles(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setJsonRootDir().
|
static |
Definition at line 620 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.jsonRootDir.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getRootFolder().
|
static |
Definition at line 215 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW().
|
static |
Definition at line 200 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getScriptFile(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.isActuator(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.isShaft(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setIsActuator(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setIsShaft().
|
staticprivate |
Definition at line 485 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getJsonRootDir().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getVitaminFile(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminTypes(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase().
|
static |
Definition at line 179 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.fileFromGit(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().
|
static |
Definition at line 469 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.fileFromGit(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getRootFolder().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase().
|
static |
Definition at line 512 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminActuators().
|
static |
Definition at line 506 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminShafts().
|
static |
Definition at line 488 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.isActuator(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminTypes().
|
static |
Definition at line 497 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.isShaft(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminTypes().
|
static |
Definition at line 549 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get().
|
static |
Definition at line 527 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getRepositoryCloneDirectory(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getRootFolder().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminActuators(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminShafts(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.reLoadDatabaseFromFiles().
|
static |
Definition at line 248 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gson, and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.TT_mapStringString.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase().
|
static |
Definition at line 360 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get().
|
staticprivate |
Definition at line 340 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getUsername(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.reLoadDatabaseFromFiles(), and com.neuronrobotics.bowlerstudio.BowlerKernel.upenURL().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabaseForkIfMissing().
|
static |
Definition at line 212 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW().
|
static |
Definition at line 594 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.deleteRepo(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.listVitaminTypes(), com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.pull(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase(), and com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.uncaughtException().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.processSelfPR().
|
staticprivate |
Definition at line 393 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setParameter().
|
static |
Definition at line 252 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.defaultgitRpoDatabase, com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.getFullBranch(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getRootFolder(), com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getUsername(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getVitaminFile(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.makeJson(), and com.neuronrobotics.bowlerstudio.scripting.ScriptingEngine.pushCodeToGit().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabaseForkIfMissing().
|
static |
Definition at line 273 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getGithub(), com.neuronrobotics.bowlerstudio.scripting.PasswordManager.getUsername(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gitRpoDatabase, com.neuronrobotics.bowlerstudio.vitamins.Vitamins.processSelfPR(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase(), com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.uncaughtException(), and com.neuronrobotics.bowlerstudio.BowlerKernel.upenURL().
|
static |
Definition at line 613 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.databaseSet, com.neuronrobotics.bowlerstudio.vitamins.Vitamins.fileLastLoaded, and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.gitRpoDatabase.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.reLoadDatabaseFromFiles(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setJsonRootDir().
|
static |
Definition at line 523 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().
|
static |
Definition at line 518 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getMeta().
|
static |
Definition at line 624 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.jsonRootDir, and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase().
|
static |
Definition at line 384 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getConfigurationRW(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.sanatize().
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setScript().
|
static |
Definition at line 204 of file Vitamins.java.
References com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setParameter().
|
staticprivate |
Definition at line 63 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase().
|
staticprivate |
Definition at line 62 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase().
|
staticprivate |
Definition at line 53 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.clear(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase().
|
staticprivate |
Definition at line 54 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabase().
|
staticprivate |
Definition at line 52 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.clear(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase().
|
staticprivate |
Definition at line 55 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.get(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getGitRepoDatabase(), com.neuronrobotics.bowlerstudio.vitamins.Vitamins.saveDatabaseForkIfMissing(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setGitRepoDatabase().
|
staticprivate |
Definition at line 61 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.makeJson().
|
staticprivate |
Definition at line 51 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getJsonRootDir(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.setJsonRootDir().
|
staticprivate |
Definition at line 58 of file Vitamins.java.
Referenced by com.neuronrobotics.bowlerstudio.vitamins.Vitamins.getDatabase(), and com.neuronrobotics.bowlerstudio.vitamins.Vitamins.makeJson().