JaRMoS  1.1
Java Reduced Model Simulations
 All Classes Namespaces Files Functions Variables Enumerator Groups Pages
jarmos.app.io.SDModelManager Class Reference

Class for model loading from the local SD card of the mobile device running android. More...

Inheritance diagram for jarmos.app.io.SDModelManager:
jarmos.io.FileModelManager jarmos.io.AModelManager

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< ModelDescriptorgetModelDescriptors () throws ModelManagerException
 Scans all directories given by getFolderList() for valid models and returns a list of model descriptors for each valid model. More...
 
List< ModelDescriptorgetModelDescriptors (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)
 

Detailed Description

Class for model loading from the local SD card of the mobile device running android.

Author
Daniel Wirtz
Date
2013-08-07

Definition at line 19 of file SDModelManager.java.

Constructor & Destructor Documentation

jarmos.app.io.SDModelManager.SDModelManager ( Context  c)
Parameters
c

Definition at line 42 of file SDModelManager.java.

Member Function Documentation

static boolean jarmos.app.io.SDModelManager.ensureSDDir ( )
static
Returns
True if the directory could be ensured, false otherwise

Definition at line 66 of file SDModelManager.java.

ClassLoader jarmos.app.io.SDModelManager.getClassLoader ( )
String jarmos.app.io.SDModelManager.getLoadingMessage ( )
protectedvirtual

A short message that writes "loading SD models" dependent on the actual instance.

Returns

Implements jarmos.io.AModelManager.

Definition at line 74 of file SDModelManager.java.

Member Data Documentation

final String jarmos.app.io.SDModelManager.SD_BASE_DIR = Environment.getExternalStorageDirectory().toString()
static

SD Card base directory string.

Definition at line 29 of file SDModelManager.java.

final String jarmos.app.io.SDModelManager.SD_MODEL_DIR = SD_BASE_DIR + File.separator + JARMOSA_SD_DIR
static

rbAppMIT's root folder on the SD-Card

Definition at line 34 of file SDModelManager.java.


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