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

A model manager implementation that allows to load models from web locations. More...

Inheritance diagram for jarmos.app.io.WebModelManager:
jarmos.io.WebModelManager jarmos.io.AModelManager

Public Member Functions

 WebModelManager (URL rooturl, Context c)
 
ClassLoader getClassLoader ()
 Overrides the standard implementation as different class loaders (dex) are required within android. More...
 
- Public Member Functions inherited from jarmos.io.WebModelManager
 WebModelManager (URL rooturl)
 
 WebModelManager (String url) throws MalformedURLException
 
ClassLoader getClassLoader ()
 
boolean modelFileExists (String filename)
 
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...
 

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.WebModelManager
InputStream getInStreamImpl (String filename) throws IOException
 Template method. More...
 
String[] getFolderList () throws IOException
 Returns the list of all models directories available at the ModelManagers source location. More...
 
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)
 

Additional Inherited Members

- Static Public Attributes inherited from jarmos.io.WebModelManager
static final String DIRLIST_FILE = "models.txt"
 The file containing the model folders to consider per line. More...
 
- 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...
 

Detailed Description

A model manager implementation that allows to load models from web locations.

Author
Daniel Wirtz
Date
2013-08-07

Definition at line 17 of file WebModelManager.java.

Constructor & Destructor Documentation

jarmos.app.io.WebModelManager.WebModelManager ( URL  rooturl,
Context  c 
)

Definition at line 21 of file WebModelManager.java.

Member Function Documentation

ClassLoader jarmos.app.io.WebModelManager.getClassLoader ( )

Overrides the standard implementation as different class loaders (dex) are required within android.

See Also
jarmos.io.WebModelManager::getClassLoader()

Definition at line 32 of file WebModelManager.java.

String jarmos.app.io.WebModelManager.getLoadingMessage ( )
protectedvirtual

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

Returns

Implements jarmos.io.AModelManager.

Definition at line 44 of file WebModelManager.java.


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