SMILA (incubation) API documentation

org.eclipse.smila.ontology.records
Class SesameValueHelper

java.lang.Object
  extended by org.eclipse.smila.ontology.records.SesameValueHelper

public class SesameValueHelper
extends java.lang.Object

Helper for converting SMILA literals to Sesame Literals and URIs.

Author:
jschumacher

Field Summary
static SesameValueHelper INSTANCE
          singleton instance.
static int MILLISECONDS_PER_MINUTE
          number of milliseconds per minute, used to convert java.util timezone offsets to XMLGregorianCalendar timezone offsets.
 
Constructor Summary
SesameValueHelper()
           
 
Method Summary
 org.openrdf.model.Literal createLiteral(RepositoryConnection connection, Literal literal)
          create a Sesame literal from a SMILA literal.
 URI createUri(RepositoryConnection connection, Literal uri)
          resolve namespace prefixes in URI literal.
 URI createUri(RepositoryConnection connection, java.lang.String uriString)
          resolve namespace prefixes in URI string.
 Value createValue(RepositoryConnection connection, Literal literal)
          create a Sesame value from a SMILA literal: If semantic type of SMILA literal is set to "rdfs:Resource", known namespace prefixes are expanded and Sesame URI is return, else a Sesame literal with a matching datatype is created.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final SesameValueHelper INSTANCE
singleton instance.


MILLISECONDS_PER_MINUTE

public static final int MILLISECONDS_PER_MINUTE
number of milliseconds per minute, used to convert java.util timezone offsets to XMLGregorianCalendar timezone offsets.

See Also:
Constant Field Values
Constructor Detail

SesameValueHelper

public SesameValueHelper()
Method Detail

createValue

public Value createValue(RepositoryConnection connection,
                         Literal literal)
create a Sesame value from a SMILA literal: If semantic type of SMILA literal is set to "rdfs:Resource", known namespace prefixes are expanded and Sesame URI is return, else a Sesame literal with a matching datatype is created.

Parameters:
connection - repository connection
literal - SMILA literal
Returns:
Sesame value

createLiteral

public org.openrdf.model.Literal createLiteral(RepositoryConnection connection,
                                               Literal literal)
create a Sesame literal from a SMILA literal.

Parameters:
connection - repository connection
literal - SMILA literal
Returns:
Sesame literal

createUri

public URI createUri(RepositoryConnection connection,
                     Literal uri)
resolve namespace prefixes in URI literal.

Parameters:
connection - repository connection
uri - an uri string that possibly contains a namespace prefix.
Returns:
Sesame URI

createUri

public URI createUri(RepositoryConnection connection,
                     java.lang.String uriString)
resolve namespace prefixes in URI string.

Parameters:
connection - repository connection
uriString - an uri string that possibly contains a namespace prefix.
Returns:
Sesame URI

SMILA (incubation) API documentation