JaRMoS
1.1
Java Reduced Model Simulations
|
Class for model loading from the local SD card of the mobile device running android. More...
Public Member Functions | |
SDModelManager (Context c) | |
ClassLoader | getClassLoader () |
Public Member Functions inherited from jarmos.io.FileModelManager | |
FileModelManager () | |
Calls the constructor with the FileModelManager.MODEL_DIR static string as root. More... | |
FileModelManager (String root) | |
ClassLoader | getClassLoader () |
boolean | modelFileExists (String filename) |
void | writeModelFile (String filename, InputStream in) throws IOException |
Writes the given inputstream to the file specified by filename to the current model directory. More... | |
boolean | clearCurrentModel () |
Removes. More... | |
String | getRoot () |
Returns the root folder for the model directories. More... | |
URI | getModelURI () |
Returns an URI for the current model location/directory. More... | |
Public Member Functions inherited from jarmos.io.AModelManager | |
AModelManager () | |
Constructs a new ModelManager and a private DocumentBuilder and SchemaFactory. More... | |
void | addMessageHandler (IMessageHandler h) |
Object | loadModelClass (String name) throws ModelManagerException |
Loads a class available in the precompiled classes associated with the current model. More... | |
BufferedReader | getBufReader (String filename) throws IOException |
ClassLoader | getClassLoader () |
This method yields access to any specialized class loaders in subclasses. More... | |
final InputStream | getInStream (String filename) throws IOException |
Returns an InputStream instance streaming the contents of the file given by filename. More... | |
MathObjectReader | getMathObjReader () |
Use this method in order to get a MathObjectReader instance fitted for the current selected model. More... | |
List< ModelDescriptor > | getModelDescriptors () throws ModelManagerException |
Scans all directories given by getFolderList() for valid models and returns a list of model descriptors for each valid model. More... | |
List< ModelDescriptor > | getModelDescriptors (IProgressReporter pr) throws ModelManagerException |
Scans all directories given by getFolderList() for valid models and returns a list of model descriptors for each valid model. More... | |
String | getModelDir () |
FieldDescriptor[] | getModelFieldTypes () |
ModelType | getModelType () |
Returns the model type as given in the model.xml attribute "type" of the "model" tag. More... | |
String | getModelXMLAttribute (String attrib_name) |
Returns the attribute value of any attributes of the "model" tag in the model.xml file. More... | |
String | getModelXMLAttribute (String attrib_name, String tagname) |
Returns the attribute value of any attributes of the tag given by tagname in the model.xml file. More... | |
String | getModelXMLTagValue (String tagname) |
Works as the overload with default value, but returns null if no matchin element is found. More... | |
String | getModelXMLTagValue (String tagname, String default_value) |
Returns the text content of a tag inside the model.xml file. More... | |
String | getModelPackageStr () |
Returns the package of any java source files associated with this model. More... | |
Parameters | getParameters () |
Reads the parameters from the model XML file and returns a Parameters object. More... | |
boolean | isValidModelDir (String dir) |
Checks if a model.xml file exists in the specified directory and performs xsd-validation. More... | |
void | removeMessageHandler (IMessageHandler h) |
void | useModel (String location) throws ModelManagerException |
Sets the specified source as current model path. More... | |
boolean | xmlTagExists (String tagname) |
Checks if a specified tag exists inside the current models model.xml file. More... | |
Static Public Member Functions | |
static boolean | ensureSDDir () |
Static Public Attributes | |
static final String | SD_BASE_DIR = Environment.getExternalStorageDirectory().toString() |
SD Card base directory string. More... | |
static final String | SD_MODEL_DIR = SD_BASE_DIR + File.separator + JARMOSA_SD_DIR |
rbAppMIT's root folder on the SD-Card More... | |
Static Public Attributes inherited from jarmos.io.FileModelManager | |
static final String | MODEL_DIR = "/home/dwirtz/aghhome/Software/Eclipse/JaRMoS/JaRMoSModels" |
Static Public Attributes inherited from jarmos.io.AModelManager | |
static final String | CLASSES_JARFILE = "classes.jar" |
The name of the jar file inside a models directory containing .class files in java bytecode. More... | |
static final String | info_filename = "site_info.html" |
The model's info html file name (imported from rbappmit, might change later) More... | |
Protected Member Functions | |
String | getLoadingMessage () |
A short message that writes "loading SD models" dependent on the actual instance. More... | |
Protected Member Functions inherited from jarmos.io.FileModelManager | |
InputStream | getInStreamImpl (String filename) throws FileNotFoundException |
Template method. More... | |
String[] | getFolderList () throws IOException |
String | getFullModelPath () |
String | getLoadingMessage () |
A short message that writes "loading SD models" dependent on the actual instance. More... | |
Protected Member Functions inherited from jarmos.io.AModelManager | |
void | sendMessage (String msg) |
Class for model loading from the local SD card of the mobile device running android.
Definition at line 19 of file SDModelManager.java.
jarmos.app.io.SDModelManager.SDModelManager | ( | Context | c | ) |
c |
Definition at line 42 of file SDModelManager.java.
|
static |
Definition at line 66 of file SDModelManager.java.
ClassLoader jarmos.app.io.SDModelManager.getClassLoader | ( | ) |
Definition at line 51 of file SDModelManager.java.
|
protectedvirtual |
A short message that writes "loading SD models" dependent on the actual instance.
Implements jarmos.io.AModelManager.
Definition at line 74 of file SDModelManager.java.
|
static |
SD Card base directory string.
Definition at line 29 of file SDModelManager.java.
|
static |
rbAppMIT's root folder on the SD-Card
Definition at line 34 of file SDModelManager.java.