org.eclipse.jet.runtime.model
Interface IModelLoader
-
public interface IModelLoader
Loads an object model given an URL reference to a model, or a string form of that model.
Method Summary
|
boolean
|
canLoad
(java.lang.String kind)
Indicate whether the model loader can handle a particular file kind. |
java.lang.Object
|
load
(java.net.URL modelUrl)
Load a model from the passed URL. |
java.lang.Object
|
load
(java.net.URL modelUrl,
java.lang.String kind)
Load a model from the passed URL. |
java.lang.Object
|
loadFromString
(java.lang.String serializedModel,
java.lang.String kind)
Load a model from a String representation of that model |
load
java.lang.Object load(java.net.URL modelUrl)
throws java.io.IOException
- Load a model from the passed URL.
-
-
Parameters:
-
modelUrl
- a URL referencing the model to load
-
Returns:
- the root of the loaded model.
-
Throws:
-
java.io.IOException
- if an error occurs while loading the model.
load
java.lang.Object load(java.net.URL modelUrl,
java.lang.String kind)
throws java.io.IOException
- Load a model from the passed URL.
-
-
Parameters:
-
modelUrl
- a URL referencing the model to load -
kind
- the kind of file (extension) that should be used to contain this content.
-
Returns:
- the root of the loaded model.
-
Throws:
-
java.io.IOException
- if an error occurs while loading the model.
loadFromString
java.lang.Object loadFromString(java.lang.String serializedModel,
java.lang.String kind)
throws java.io.IOException
- Load a model from a String representation of that model
-
-
Parameters:
-
serializedModel
- the String form of the model. Will not be null
. -
kind
- the kind of file (extension) that would be used to contain this content.
-
Returns:
- the root of the loaded model.
-
Throws:
-
java.io.IOException
- if an error occurs while loading the model.
canLoad
boolean canLoad(java.lang.String kind)
- Indicate whether the model loader can handle a particular file kind.
-
-
Parameters:
-
kind
- the file kind (extension)
-
Returns:
-
true
if the loader can load this kind of file, false
otherwise.