com.hp.hpl.jena.util
Class ModelLoader

java.lang.Object
  |
  +--com.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.8 2003/01/15 15:13:46 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 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 ends ".nt", it is assumed to be N-Triples If the URI ends ".n3", it is assumed to be N3 If the URI ends ".bdb", it is assumed to be BerkleyDB model
static Model loadModel(Model model, java.lang.String urlStr, java.lang.String lang)
           
static Model loadModel(java.lang.String urlStr, java.lang.String lang)
          Load a model or attached a persistent store.
static Model loadModel(java.lang.String urlStr, java.lang.String lang, java.lang.String dbUser, java.lang.String dbPassword)
          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,
                              java.lang.String lang)
Load a model or attached a persistent store.

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)
Load a model or attached a persistent store.

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)

loadModel

public static Model loadModel(Model model,
                              java.lang.String urlStr,
                              java.lang.String lang)
                       throws RDFException,
                              java.io.FileNotFoundException
RDFException
java.io.FileNotFoundException

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 Hewlett-Packard. All Rights Reserved.