com.hp.hpl.jena.util
Class ModelLoader

java.lang.Object
  extended bycom.hp.hpl.jena.util.ModelLoader

public class ModelLoader
extends java.lang.Object

A set of static convenience methods for getting models The loader will guess the language/type of the model using guessLang

Version:
$Id: ModelLoader.java,v 1.10 2003/07/15 13:26:47 andy_seaborne Exp $
Author:
Andy Seaborne

Field Summary
static java.lang.String basename
           
static java.lang.String defaultLanguage
           
static java.lang.String langBDB
           
static java.lang.String langN3
           
static java.lang.String langNTriple
           
static java.lang.String langSQL
           
static java.lang.String langXML
           
static java.lang.String langXMLAbbrev
           
static boolean useARP
           
 
Constructor Summary
ModelLoader()
           
 
Method Summary
static Model connectToDB(java.lang.String urlStr, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String modelName, java.lang.String dbType, java.lang.String driverName)
          Connect to a database.
static java.lang.String guessLang(java.lang.String urlStr)
          Guess the language/type of model data If the URI of the model starts jdbc: it is assumed to be an RDB model If the URI ends ".rdf", it is assumed to be RDF/XML If the URI end .nt, it is assumed to be N-Triples If the URI end .bdbd, it is assumed to be BerkleyDB model
static Model loadModel(Model model, java.lang.String urlStr, java.lang.String lang)
          Load a model from a file into a model.
static Model loadModel(java.lang.String urlStr)
          Load a model
static Model loadModel(java.lang.String urlStr, java.lang.String lang)
          Load a model or attached a persistent store (but not a database).
static Model loadModel(java.lang.String urlStr, java.lang.String lang, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String modelName, java.lang.String dbType, java.lang.String driver)
          Load a model or attached a persistent store.
static void setFileBase(java.lang.String _basename)
          Sets the directory used in resolving URIs that are raw file names (no file:) This is a global change when the ModelLoader is used.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

langXML

public static final java.lang.String langXML
See Also:
Constant Field Values

langXMLAbbrev

public static final java.lang.String langXMLAbbrev
See Also:
Constant Field Values

langNTriple

public static final java.lang.String langNTriple
See Also:
Constant Field Values

langN3

public static final java.lang.String langN3
See Also:
Constant Field Values

langBDB

public static final java.lang.String langBDB
See Also:
Constant Field Values

langSQL

public static final java.lang.String langSQL
See Also:
Constant Field Values

defaultLanguage

public static java.lang.String defaultLanguage

basename

public static java.lang.String basename

useARP

public static boolean useARP
Constructor Detail

ModelLoader

public ModelLoader()
Method Detail

loadModel

public static Model loadModel(java.lang.String urlStr)
Load a model

Parameters:
urlStr - The URL or file name of the model

loadModel

public static Model loadModel(java.lang.String urlStr,
                              java.lang.String lang)
Load a model or attached a persistent store (but not a database).

Parameters:
urlStr - The URL or file name of the model
lang - The language of the data - if null, the system guesses

loadModel

public static Model loadModel(java.lang.String urlStr,
                              java.lang.String lang,
                              java.lang.String dbUser,
                              java.lang.String dbPassword,
                              java.lang.String modelName,
                              java.lang.String dbType,
                              java.lang.String driver)
Load a model or attached a persistent store. Tries to guess syntax type. Database paramters only needed if its a database.

Parameters:
urlStr - The URL or file name of the model
lang - The language of the data - if null, the system guesses
dbUser - Database user name (for RDB/JDBC)
dbPassword - Database password (for RDB/JDBC)
modelName - The name of the model
dbType - Database type (e.g. MySQL)
driver - JDBC driver to load.
Returns:
Model

loadModel

public static Model loadModel(Model model,
                              java.lang.String urlStr,
                              java.lang.String lang)
                       throws java.io.FileNotFoundException
Load a model from a file into a model.

Parameters:
model - Model to read into
urlStr - URL (or filename) to read from
lang - Null mean guess based on the URI String
Returns:
Returns the model passed in.
Throws:
java.io.FileNotFoundException

connectToDB

public static Model connectToDB(java.lang.String urlStr,
                                java.lang.String dbUser,
                                java.lang.String dbPassword,
                                java.lang.String modelName,
                                java.lang.String dbType,
                                java.lang.String driverName)
Connect to a database.

Parameters:
urlStr -
dbUser -
dbPassword -
dbType -
driverName - Load this driver (if not null)
Returns:
Model

guessLang

public static java.lang.String guessLang(java.lang.String urlStr)
Guess the language/type of model data


setFileBase

public static void setFileBase(java.lang.String _basename)
Sets the directory used in resolving URIs that are raw file names (no file:) This is a global change when the ModelLoader is used.



Copyright © 2001-2003 Hewlett-Packard. All Rights Reserved.