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

Static Public Member Functions

static HashMap< String, PurchasingDatagetConfiguration (String type, String id)
 
static void saveDatabase (String type) throws Exception
 
static String makeJson (String type)
 
static void newVitamin (String type, String id) throws Exception
 
static void setParameter (String type, String id, String parameterName, PurchasingData parameter) throws Exception
 
static HashMap< String, HashMap< String, PurchasingData > > getDatabase (String type)
 
static ArrayList< String > listVitaminTypes ()
 
static ArrayList< String > listVitaminSizes (String type)
 
static ArrayList< String > listVitaminVariants (String type, String size)
 
static PurchasingData get (String type, String size, String variant)
 
static String getGitRpoDatabase () throws IOException
 
static void setGitRpoDatabase (String gitRpoDatabase)
 
static String getJsonRootDir ()
 
static void setJsonRootDir (String jsonRootDir)
 

Static Private Member Functions

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, PurchasingData > > > databaseSet
 
static final String defaultgitRpoDatabase = "https://github.com/CommonWealthRobotics/Hardware-Purchasing.git"
 
static String gitRpoDatabase = defaultgitRpoDatabase
 
static Type TT_mapStringString
 
static Gson gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create()
 
static boolean checked
 

Detailed Description

Definition at line 46 of file Purchasing.java.

Member Function Documentation

◆ get()

static PurchasingData com.neuronrobotics.bowlerstudio.vitamins.Purchasing.get ( String  type,
String  size,
String  variant 
)
static

Definition at line 243 of file Purchasing.java.

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

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

Here is the call graph for this function:

◆ getConfiguration()

static HashMap<String, PurchasingData> com.neuronrobotics.bowlerstudio.vitamins.Purchasing.getConfiguration ( String  type,
String  id 
)
static

◆ getDatabase()

static HashMap<String, HashMap<String, PurchasingData> > com.neuronrobotics.bowlerstudio.vitamins.Purchasing.getDatabase ( String  type)
static

◆ getGitRpoDatabase()

static String com.neuronrobotics.bowlerstudio.vitamins.Purchasing.getGitRpoDatabase ( ) throws IOException
static

◆ getJsonRootDir()

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

◆ getRootFolder()

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

◆ listVitaminSizes()

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

Definition at line 193 of file Purchasing.java.

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

Here is the call graph for this function:

◆ listVitaminTypes()

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

◆ listVitaminVariants()

static ArrayList<String> com.neuronrobotics.bowlerstudio.vitamins.Purchasing.listVitaminVariants ( String  type,
String  size 
)
static

◆ makeJson()

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

◆ newVitamin()

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

◆ saveDatabase()

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

◆ setGitRpoDatabase()

static void com.neuronrobotics.bowlerstudio.vitamins.Purchasing.setGitRpoDatabase ( String  gitRpoDatabase)
static

◆ setJsonRootDir()

static void com.neuronrobotics.bowlerstudio.vitamins.Purchasing.setJsonRootDir ( String  jsonRootDir)
static

◆ setParameter()

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

Definition at line 120 of file Purchasing.java.

References com.neuronrobotics.bowlerstudio.vitamins.Purchasing.getConfiguration().

Here is the call graph for this function:

Member Data Documentation

◆ checked

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

Definition at line 59 of file Purchasing.java.

◆ databaseSet

final Map<String, HashMap<String, HashMap<String, PurchasingData> > > com.neuronrobotics.bowlerstudio.vitamins.Purchasing.databaseSet
staticprivate
Initial value:
=
new HashMap<String, HashMap<String, HashMap<String, PurchasingData>>>()

Definition at line 50 of file Purchasing.java.

Referenced by com.neuronrobotics.bowlerstudio.vitamins.Purchasing.getDatabase().

◆ defaultgitRpoDatabase

final String com.neuronrobotics.bowlerstudio.vitamins.Purchasing.defaultgitRpoDatabase = "https://github.com/CommonWealthRobotics/Hardware-Purchasing.git"
staticprivate

Definition at line 52 of file Purchasing.java.

◆ fileLastLoaded

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

Definition at line 49 of file Purchasing.java.

◆ gitRpoDatabase

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

◆ gson

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

◆ jsonRootDir

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

◆ TT_mapStringString

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

Definition at line 55 of file Purchasing.java.

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


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