se.kmr.scam.rdf.mem
Class ModelMemSerializable

java.lang.Object
  extended bycom.hp.hpl.jena.enhanced.Polymorphic
      extended bycom.hp.hpl.jena.enhanced.EnhGraph
          extended bycom.hp.hpl.jena.rdf.model.impl.ModelCom
              extended bycom.hp.hpl.jena.mem.ModelMem
                  extended byse.kmr.scam.rdf.mem.ModelMemSerializable
All Implemented Interfaces:
Model, ModelCon, ModelLock, PrefixMapping, RDFReaderF, RDFWriterF, Serializable

public class ModelMemSerializable
extends com.hp.hpl.jena.mem.ModelMem
implements Serializable

Class representing a serializable memory model. The serialized form is N-TRIPLE.

Version:
$Revision: 1.17 $
Author:
Jan Danils
See Also:
Serialized Form
Created:
den 25 juni 2002

Nested Class Summary
 
Nested classes inherited from class com.hp.hpl.jena.shared.PrefixMapping
PrefixMapping.Factory, PrefixMapping.IllegalPrefixException, PrefixMapping.JenaLockedException
 
Field Summary
static String BASE
           
static String LANG
           
 
Fields inherited from class com.hp.hpl.jena.rdf.model.impl.ModelCom
mapAsStatement, modelReifier
 
Fields inherited from class com.hp.hpl.jena.enhanced.EnhGraph
graph
 
Fields inherited from interface com.hp.hpl.jena.shared.PrefixMapping
Standard
 
Fields inherited from interface com.hp.hpl.jena.rdf.model.ModelLock
READ, WRITE
 
Constructor Summary
ModelMemSerializable()
          Constructor.
 
Method Summary
 Model load(String file, String lang)
          Load RDF from a file.
static void main(String[] args)
           
 ModelMemSerializable readAny(String url)
          Read any of the formats defined by Jena RDF/XML, N-TRIPLE, N3.
 void save(String file)
          Save RDF to file in N-TRIPLE format.
 void save(String file, String lang)
          Save RDF to file in the format described by lang
 String toString()
          Write this object as a string
 
Methods inherited from class com.hp.hpl.jena.rdf.model.impl.ModelCom
abort, adapt, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, addNamespaces, asFilter, asModel, asNode, asStatement, asStatements, asStatements, asStatements, begin, close, commit, contains, contains, contains, contains, contains, contains, contains, contains, contains, contains, contains, containsAll, containsAll, containsAny, containsAny, containsResource, createAlt, createAlt, createBag, createBag, createList, createList, createList, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createProperty, createProperty, createReifiedStatement, createReifiedStatement, createResource, createResource, createResource, createResource, createResource, createResource, createResource, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, difference, enterCriticalSection, executeInTransaction, expandPrefix, findTriplesFrom, getAlt, getAlt, getAnyReifiedStatement, getBag, getBag, getBulkUpdateHandler, getGraph, getHiddenStatements, getModelLock, getNsPrefixMap, getNsPrefixURI, getNsURIPrefix, getProperty, getProperty, getProperty, getRDFNode, getReader, getReader, getRequiredProperty, getResource, getResource, getSeq, getSeq, getWriter, getWriter, independent, intersection, isEmpty, isIsomorphicWith, isReified, leaveCriticalSection, listBySubject, listNameSpaces, listObjects, listObjectsOfProperty, listObjectsOfProperty, listReifiedStatements, listReifiedStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, lock, query, queryHandler, read, read, read, read, read, read, register, reifiedToString, remove, remove, remove, remove, remove, remove, removeAllReifications, removeReification, setNsPrefix, setNsPrefixes, setNsPrefixes, setReaderClassName, setWriterClassName, size, supportsSetOperations, supportsTransactions, union, unregister, usePrefix, write, write, write, write, write, write
 
Methods inherited from class com.hp.hpl.jena.enhanced.EnhGraph
asGraph, canSupport, convertTo, equals, getNodeAs, getNodeCacheControl, getPersonality, hashCode, isIsomorphicWith, isValid, setNodeCache
 
Methods inherited from class com.hp.hpl.jena.enhanced.Polymorphic
addView, already, asInternal, supports
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.rdf.model.Model
abort, add, add, add, add, add, add, begin, close, commit, contains, contains, contains, containsAll, containsAll, containsAny, containsAny, containsResource, createList, createList, createList, createLiteral, createLiteral, createLiteral, createProperty, createReifiedStatement, createReifiedStatement, createResource, createResource, createResource, createStatement, createTypedLiteral, createTypedLiteral, createTypedLiteral, difference, equals, executeInTransaction, getAnyReifiedStatement, getGraph, getModelLock, getProperty, getProperty, getRequiredProperty, getResource, independent, intersection, isEmpty, isIsomorphicWith, isReified, listNameSpaces, listObjects, listObjectsOfProperty, listObjectsOfProperty, listReifiedStatements, listReifiedStatements, listStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, query, queryHandler, read, read, read, read, read, read, register, remove, remove, remove, removeAllReifications, removeReification, size, supportsSetOperations, supportsTransactions, union, unregister, write, write, write, write, write, write
 
Methods inherited from interface com.hp.hpl.jena.rdf.model.ModelCon
add, add, add, add, add, add, add, add, add, add, add, contains, contains, contains, contains, contains, contains, contains, contains, createAlt, createAlt, createBag, createBag, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createProperty, createResource, createResource, createResource, createResource, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, createTypedLiteral, getAlt, getAlt, getBag, getBag, getProperty, getRDFNode, getResource, getSeq, getSeq, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listStatements, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, remove, remove, remove
 
Methods inherited from interface com.hp.hpl.jena.rdf.model.RDFReaderF
getReader, getReader, setReaderClassName
 
Methods inherited from interface com.hp.hpl.jena.rdf.model.RDFWriterF
getWriter, getWriter, setWriterClassName
 
Methods inherited from interface com.hp.hpl.jena.shared.PrefixMapping
expandPrefix, getNsPrefixMap, getNsPrefixURI, getNsURIPrefix, lock, setNsPrefix, setNsPrefixes, setNsPrefixes, usePrefix
 
Methods inherited from interface com.hp.hpl.jena.rdf.model.ModelLock
enterCriticalSection, leaveCriticalSection
 

Field Detail

LANG

public static final String LANG
See Also:
Constant Field Values

BASE

public static final String BASE
See Also:
Constant Field Values
Constructor Detail

ModelMemSerializable

public ModelMemSerializable()
Constructor.

Method Detail

readAny

public ModelMemSerializable readAny(String url)
                             throws RDFException
Read any of the formats defined by Jena RDF/XML, N-TRIPLE, N3.

Parameters:
url - URL of source
Returns:
this model
Throws:
RDFException

toString

public String toString()
Write this object as a string

Returns:
a string representation of this object.

load

public Model load(String file,
                  String lang)
           throws RDFException,
                  FileNotFoundException
Load RDF from a file. Input could be N-TRIPLE or RDF/XML.

Parameters:
file - File to load RDF from
Returns:
this
Throws:
RDFException
FileNotFoundException

save

public void save(String file,
                 String lang)
          throws RDFException,
                 IOException
Save RDF to file in the format described by lang

Parameters:
file - File to save RDF to
lang - Language (N-TRIPLE or RDF/XML)
Throws:
RDFException
IOException

save

public void save(String file)
          throws RDFException,
                 IOException
Save RDF to file in N-TRIPLE format.

Parameters:
file - File to save RDF to
Throws:
RDFException
IOException

main

public static void main(String[] args)


Copyright © 2003 SCAM. All Rights Reserved.