org.cyberborean.rdfbeans
Class RDFBinding

java.lang.Object
  extended by org.cyberborean.rdfbeans.RDFBinding

public class RDFBinding
extends java.lang.Object

RDFBinding

Version:
$Id$
Author:
Alex Alishevskikh, alexeya(at)gmail.com

Field Summary
static org.ontoware.rdf2go.model.node.URI BINDINGCLASS_PROPERTY
           
 
Constructor Summary
RDFBinding(org.ontoware.rdf2go.model.Model model)
           
 
Method Summary
 org.ontoware.rdf2go.model.node.URI getRDFSubject(java.lang.Class rdfBeanClass, java.lang.String stringId)
          Construct a URI of the resource matching the given String identifier.
 boolean isRdfBean(java.lang.Object value)
           
 org.ontoware.rdf2go.model.node.URI marshal(java.lang.Object o)
          Marshal the RDF Bean object to a RDF resource in the model
 java.lang.Object unmarshal(org.ontoware.rdf2go.model.node.URI resource)
          Unmarshal the RDF Bean object from a RDF resource in the given model, using default classloader.
 java.lang.Object unmarshal(org.ontoware.rdf2go.model.node.URI resource, java.lang.ClassLoader classLoader)
          Unmarshal the RDF Bean object from a RDF resource in the model, using the given classloader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BINDINGCLASS_PROPERTY

public static org.ontoware.rdf2go.model.node.URI BINDINGCLASS_PROPERTY
Constructor Detail

RDFBinding

public RDFBinding(org.ontoware.rdf2go.model.Model model)
Method Detail

marshal

public org.ontoware.rdf2go.model.node.URI marshal(java.lang.Object o)
                                           throws RDFBindingException,
                                                  java.lang.IllegalArgumentException,
                                                  java.lang.IllegalAccessException,
                                                  java.lang.reflect.InvocationTargetException
Marshal the RDF Bean object to a RDF resource in the model

Parameters:
o - RDFBean Object
Returns:
URI of the RDF resource
Throws:
RDFBindingException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

unmarshal

public java.lang.Object unmarshal(org.ontoware.rdf2go.model.node.URI resource,
                                  java.lang.ClassLoader classLoader)
                           throws java.lang.IllegalArgumentException,
                                  java.lang.IllegalAccessException,
                                  java.lang.reflect.InvocationTargetException,
                                  RDFBindingException,
                                  java.lang.ClassNotFoundException,
                                  java.lang.InstantiationException
Unmarshal the RDF Bean object from a RDF resource in the model, using the given classloader.

Parameters:
resource - URI of the RDF resource
classLoader -
Returns:
Unmarshalled object
Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
RDFBindingException
java.lang.ClassNotFoundException
java.lang.InstantiationException

unmarshal

public java.lang.Object unmarshal(org.ontoware.rdf2go.model.node.URI resource)
                           throws java.lang.IllegalArgumentException,
                                  java.lang.IllegalAccessException,
                                  java.lang.reflect.InvocationTargetException,
                                  RDFBindingException,
                                  java.lang.ClassNotFoundException,
                                  java.lang.InstantiationException
Unmarshal the RDF Bean object from a RDF resource in the given model, using default classloader.

Parameters:
resource - URI of the RDF resource
Returns:
Unmarshalled object
Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
RDFBindingException
java.lang.ClassNotFoundException
java.lang.InstantiationException

getRDFSubject

public org.ontoware.rdf2go.model.node.URI getRDFSubject(java.lang.Class rdfBeanClass,
                                                        java.lang.String stringId)
Construct a URI of the resource matching the given String identifier.

Parameters:
rdfBeanClass -
stringId -
Returns:

isRdfBean

public boolean isRdfBean(java.lang.Object value)
Parameters:
value -
Returns:


Copyright © 2009. All Rights Reserved.