com.hp.hpl.mesa.rdf.jena.model
Interface ModelCon

All Known Subinterfaces:
DAMLModel, Model
All Known Implementing Classes:
DAMLModelImpl, ModelBdb, ModelCom, ModelMem, ModelRDB

public interface ModelCon

Convenience methods which extend the Model interface.

The Model interface provides a set of primitive operations on an RDF model. This interface extends those methods with a set of convenience methods.

This interface provides methods supporting typed literals. This means that methods are provided which will translate a built in type, or an object to an RDF Literal. This translation is done by invoking the toString() method of the object, or its built in equivalent. The reverse translation is also supported. This is built in for built in types. Factory objects, provided by the application, are used for application objects.

This interface provides methods for supporting enhanced resources. An enhanced resource is a resource to which the application has added behaviour. RDF containers are examples of enhanced resources built in to this package. Enhanced resources are supported by encapsulating a resource created by an implementation in another class which adds the extra behaviour. Factory objects are used to construct such enhanced resources.

Version:
Release='$Name: $' Revision='$Revision: 1.2 $' Date='$Date: 2001/07/04 17:54:06 $'
Author:
bwm

Method Summary
Model add(Resource s, Property p, boolean o)
          add a statement to this model
 Model add(Resource s, Property p, char o)
          add a statement to this model
 Model add(Resource s, Property p, double o)
          add a statement to this model
 Model add(Resource s, Property p, float o)
          add a statement to this model
 Model add(Resource s, Property p, long o)
          add a statement to this model
 Model add(Resource s, Property p, java.lang.Object o)
          add a statement to this model
 Model add(Resource s, Property p, RDFNode o)
          add a statement to this model
 Model add(Resource s, Property p, RDFNode o, Location l)
          add a statement to this model
 Model add(Resource s, Property p, java.lang.String o)
          add a statement to this model
 Model add(Resource s, Property p, java.lang.String o, boolean wellFormed)
          add a statement to this model
 Model add(Resource s, Property p, java.lang.String o, java.lang.String l)
          add a statement to this model
 Model add(Resource s, Property p, java.lang.String o, java.lang.String l, boolean wellFormed)
          add a statement to this model
 boolean contains(Resource s, Property p, boolean o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, char o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, double o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, float o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, long o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, java.lang.Object o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, java.lang.String o)
          Determine if a statement is present in this model.
 boolean contains(Resource s, Property p, java.lang.String o, java.lang.String l)
          Determine if a statement is present in this model.
 Alt createAlt()
          Create a new anonymous alt.
 Alt createAlt(java.lang.String uri)
          Create a new alt.
 Bag createBag()
          Create a new anonymous bag.
 Bag createBag(java.lang.String uri)
          Create a new bag.
 Literal createLiteral(boolean v)
          create a literal from a boolean value.
 Literal createLiteral(char v)
          create a literal from a char value.
 Literal createLiteral(double v)
          create a literal from a double value.
 Literal createLiteral(float v)
          create a literal from a float value.
 Literal createLiteral(long v)
          create a literal from an integer value.
 Literal createLiteral(java.lang.Object v)
          create a literal from an Object.
 Literal createLiteral(java.lang.String v)
          create a literal from a String value.
 Property createProperty(java.lang.String uri)
          Create a property
 Resource createResource(Resource type)
          Create a new anonymous resource with a given type.
 Resource createResource(ResourceF f)
          Create a new anonymous resource using the supplied factory
 Resource createResource(java.lang.String uri, Resource type)
          Create a new resource with a given type.
 Resource createResource(java.lang.String uri, ResourceF f)
          Create a new resource using the supplied factory
 Seq createSeq()
          Create a new anonymous seq.
 Seq createSeq(java.lang.String uri)
          Create a new seq.
 Statement createStatement(Resource s, Property p, boolean o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, char o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, double o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, float o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, long o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, java.lang.Object o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, java.lang.String o)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, java.lang.String o, boolean wellFormed)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, java.lang.String o, java.lang.String l)
          Create a Statement instance.
 Statement createStatement(Resource s, Property p, java.lang.String o, java.lang.String l, boolean wellFormed)
          Create a Statement instance.
 Alt getAlt(Resource r)
          Return an Alt instance based on a given resource.
 Alt getAlt(java.lang.String uri)
          Return an Alt instance in this model.
 Bag getBag(Resource r)
          Return a bag instance based on a given resource.
 Bag getBag(java.lang.String uri)
          Return a Bag instance in this model.
 Property getProperty(java.lang.String uri)
          Return a Property instance in this model.
 Resource getResource(java.lang.String uri, ResourceF f)
          Return a Resource instance in this model.
 Seq getSeq(Resource r)
          Return a Seq instance based on a given resource.
 Seq getSeq(java.lang.String uri)
          Return a Seq instance in this model.
 ResIterator listSubjectsWithProperty(Property p, boolean o)
          List all subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, char o)
          List all subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, double o)
          lists all subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, float o)
          List all subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, long o)
          List all the subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, java.lang.Object o)
          List all subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, java.lang.String o)
          lists all subjects with a given property and property value
 ResIterator listSubjectsWithProperty(Property p, java.lang.String o, java.lang.String l)
          lists all subjects with a given property and property value
 Model remove(Model m)
          Remove all the Statements in a given model.
 Model remove(StmtIterator iter)
          Remove all the Statements returned by an iterator.
 

Method Detail

getResource

public Resource getResource(java.lang.String uri,
                            ResourceF f)
                     throws RDFException
Return a Resource instance in this model.

Subsequent operations on the returned object may modify this model.

The resource is assumed to already exist in the model. If it does not, createResource should be used instead.

Parameters:
uri - the URI of the resource
f - the factory object
Returns:
a resource instance created by the factory provided
Throws:
RDFException - Generic RDF Exception

getProperty

public Property getProperty(java.lang.String uri)
                     throws RDFException
Return a Property instance in this model.

Subsequent operations on the returned property may modify this model.

The property is assumed to already exist in the model. If it does not, createProperty should be used instead.

Parameters:
uri - the URI of the property
Returns:
a property object
Throws:
RDFException - Generic RDF Exception

getBag

public Bag getBag(java.lang.String uri)
           throws RDFException
Return a Bag instance in this model.

Subsequent operations on the returned bag may modify this model.

The bag is assumed to already exist in the model. If it does not, createBag should be used instead.

Parameters:
uri - the URI of the bag.
Returns:
a bag instance
Throws:
RDFException - Generic RDF Exception

getBag

public Bag getBag(Resource r)
           throws RDFException
Return a bag instance based on a given resource.

This method enables an application to treat any resource as a bag. It is in effect an unsafe downcast.

Subsequent operations on the returned bag may modify this model.

The bag is assumed to already exist in the model. If it does not, createBag should be used instead.

Parameters:
r - an untyped Resource instance
Returns:
a bag instance
Throws:
RDFException - Generic RDF Exception

getAlt

public Alt getAlt(java.lang.String uri)
           throws RDFException
Return an Alt instance in this model.

Subsequent operations on the returned object may modify this model.

The alt is assumed to already exist in the model. If it does not, createAlt should be used instead.

Parameters:
uri - the URI of the alt
Returns:
an alt instance
Throws:
RDFException - Generic RDF Exception

getAlt

public Alt getAlt(Resource r)
           throws RDFException
Return an Alt instance based on a given resource.

This method enables an application to treat any resource as an Alt. It is in effect an unsafe downcast.

Subsequent operations on the returned Alt may modify this model.

The bag is assumed to already exist in the model. If it does not, createAlt should be used instead.

Parameters:
r - an untyped Resource instance
Returns:
an Alt instance
Throws:
RDFException - Generic RDF Exception

getSeq

public Seq getSeq(java.lang.String uri)
           throws RDFException
Return a Seq instance in this model.

Subsequent operations on the returned bag may modify this model.

The seq is assumed to already exist in the model. If it does not, createSeq should be used instead.

Parameters:
uri - the URI of the seq
Returns:
a seq instance
Throws:
RDFException - Generic RDF Exception

getSeq

public Seq getSeq(Resource r)
           throws RDFException
Return a Seq instance based on a given resource.

This method enables an application to treat any resource as a Seq. It is in effect an unsafe downcast.

Subsequent operations on the returned Seq may modify this model.

The Seq is assumed to already exist in the model. If it does not, createAlt should be used instead.

Parameters:
r - an untyped Resource instance
Returns:
an Alt instance
Throws:
RDFException - Generic RDF Exception

createResource

public Resource createResource(Resource type)
                        throws RDFException
Create a new anonymous resource with a given type.

Subsequent operations on the returned resource may modify this model.

The resource is created and an rdf:type property added to the model to specify its type.

Parameters:
type - A resource representing the RDF type of the new resource.
Returns:
a new anonymous resource linked to this model.
Throws:
RDFException - Generic RDF exception

createResource

public Resource createResource(java.lang.String uri,
                               Resource type)
                        throws RDFException
Create a new resource with a given type.

Subsequent operations on the returned resource may modify this model.

The resource is created and an rdf:type property added to the model to specify its type.

Parameters:
uri - The URI of the new resource.
type - A resource representing the RDF type of the new resource.
Returns:
a new resource linked to this model.
Throws:
RDFException - Generic RDF exception.

createResource

public Resource createResource(ResourceF f)
                        throws RDFException
Create a new anonymous resource using the supplied factory

Subsequent operations on the returned resource may modify this model.

Parameters:
f - A factory object to create the returned object.
Returns:
a new anonymous resource linked to this model.
Throws:
RDFException - Generic RDF exception.

createResource

public Resource createResource(java.lang.String uri,
                               ResourceF f)
                        throws RDFException
Create a new resource using the supplied factory

Subsequent operations on the returned resource may modify this model.

Parameters:
uri - the URI of the resource
f - A factory to create the returned object.
Returns:
a new resource linked to this model.
Throws:
RDFException - Generic RDF exception.

createProperty

public Property createProperty(java.lang.String uri)
                        throws RDFException
Create a property

Subsequent operations on the returned property may modify this model.

Parameters:
uri - the URI of the property
Returns:
a property instance
Throws:
RDFException - Generic RDF exception

createLiteral

public Literal createLiteral(boolean v)
                      throws RDFException
create a literal from a boolean value.

The value is converted to a string using its toString method.

Parameters:
v - the value of the literal
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createLiteral

public Literal createLiteral(long v)
                      throws RDFException
create a literal from an integer value.

Parameters:
v - the value of the literal
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createLiteral

public Literal createLiteral(char v)
                      throws RDFException
create a literal from a char value.

Parameters:
v - the value of the literal
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createLiteral

public Literal createLiteral(float v)
                      throws RDFException
create a literal from a float value.

Parameters:
v - the value of the literal
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createLiteral

public Literal createLiteral(double v)
                      throws RDFException
create a literal from a double value.

Parameters:
v - the value of the literal
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createLiteral

public Literal createLiteral(java.lang.String v)
                      throws RDFException
create a literal from a String value.

Parameters:
v - the value of the literal
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createLiteral

public Literal createLiteral(java.lang.Object v)
                      throws RDFException
create a literal from an Object.

Parameters:
v - the value of the literal.
Returns:
a new literal representing the value v
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 boolean o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The value o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 long o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The value o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 char o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The value o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 float o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The value o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 double o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The value o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 java.lang.String o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The Object o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 java.lang.String o,
                                 java.lang.String l)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The Object o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
l - the language associated with the object
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 java.lang.String o,
                                 boolean wellFormed)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The Object o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
wellFormed - true if the string is well formed XML
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 java.lang.String o,
                                 java.lang.String l,
                                 boolean wellFormed)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The Object o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
l - the language associated with the object
wellFormed - true of the string is well formed XML
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createStatement

public Statement createStatement(Resource s,
                                 Property p,
                                 java.lang.Object o)
                          throws RDFException
Create a Statement instance.

Subsequent operations on the statement or any of its parts may modify this model.

Creating a statement does not add it to the set of statements in the model.

The value o will be converted to a Literal.

Parameters:
s - the subject of the statement
p - the predicate of the statement
o - is the value to be the object of the statement
Returns:
the new statement
Throws:
RDFException - generic RDF exception

createBag

public Bag createBag()
              throws RDFException
Create a new anonymous bag.

Subsequent operations on the bag or any of its parts may modify this model.

A statement defining the type of the new bag is added to this model.

Returns:
a new anonymous bag.
Throws:
RDFException - Generic RDF exception.

createBag

public Bag createBag(java.lang.String uri)
              throws RDFException
Create a new bag.

Subsequent operations on the bag or any of its parts may modify this model.

A statement defining the type of the new bag is added to this model.

Parameters:
uri - The URI of the new Bag.
Returns:
a new bag.
Throws:
RDFException - Generic RDF exception.

createAlt

public Alt createAlt()
              throws RDFException
Create a new anonymous alt.

Subsequent operations on the alt or any of its parts may modify this model.

A statement defining the type of the new alt is added to this model.

Returns:
a new anonymous alt.
Throws:
RDFException - Generic RDF exception.

createAlt

public Alt createAlt(java.lang.String uri)
              throws RDFException
Create a new alt.

Subsequent operations on the alt or any of its parts may modify this model.

A statement defining the type of the new alt is added to this model.

Parameters:
uri - The URI of the new alt.
Returns:
a new alt.
Throws:
RDFException - Generic RDF exception.

createSeq

public Seq createSeq()
              throws RDFException
Create a new anonymous seq.

Subsequent operations on the seq or any of its parts may modify this model.

A statement defining the type of the new seq is added to this model.

Returns:
a new anonymous seq.
Throws:
RDFException - Generic RDF exception.

createSeq

public Seq createSeq(java.lang.String uri)
              throws RDFException
Create a new seq.

Subsequent operations on the seq or any of its parts may modify this model.

A statement defining the type of the new seq is added to this model.

Parameters:
uri - The URI of the new seq.
Returns:
a new seq.
Throws:
RDFException - Generic RDF exception.

add

public Model add(Resource s,
                 Property p,
                 RDFNode o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 RDFNode o,
                 Location l)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
l - the location of the statement in the source
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 boolean o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 long o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 char o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 float o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 double o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 java.lang.String o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 java.lang.String o,
                 boolean wellFormed)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
wellFormed - true if o is well formed XML
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 java.lang.String o,
                 java.lang.String l)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
l - the language associated with the object
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 java.lang.String o,
                 java.lang.String l,
                 boolean wellFormed)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
l - the language associated with the object
wellFormed - true if o is well formed XML
Returns:
this model
Throws:
RDFException - Generic RDF Exception

add

public Model add(Resource s,
                 Property p,
                 java.lang.Object o)
          throws RDFException
add a statement to this model

Parameters:
s - the subject of the statement to add
p - the predicate of the statement to add
o - the object of the statement to add
Returns:
this model
Throws:
RDFException - Generic RDF Exception

remove

public Model remove(StmtIterator iter)
             throws RDFException
Remove all the Statements returned by an iterator.

Parameters:
iter - the iterator which returns the statements to be removed.
Returns:
this model
Throws:
RDFException - Generic RDF Exception

remove

public Model remove(Model m)
             throws RDFException
Remove all the Statements in a given model.

Parameters:
m - the model containing the statements to be removed.
Returns:
this model
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            boolean o)
                                     throws RDFException
List all subjects with a given property and property value

Parameters:
p - The predicate sought
o - The value sought
Returns:
an iterator over the subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            long o)
                                     throws RDFException
List all the subjects with a given property and property value

Parameters:
p - The predicate sought
o - The value sought
Returns:
an iterator over the subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            char o)
                                     throws RDFException
List all subjects with a given property and property value

Parameters:
p - The predicate sought
o - The value sought
Returns:
an iterator over the subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            float o)
                                     throws RDFException
List all subjects with a given property and property value

Parameters:
p - The predicate sought
o - The value sought
Returns:
an iterator over the subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            double o)
                                     throws RDFException
lists all subjects with a given property and property value

Parameters:
p - The property sought.
o - The property value sought.
Returns:
an iterator over the set of subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            java.lang.String o)
                                     throws RDFException
lists all subjects with a given property and property value

Parameters:
p - The predicate sought.
o - The property value sought.
Returns:
an iterator over the set of subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            java.lang.String o,
                                            java.lang.String l)
                                     throws RDFException
lists all subjects with a given property and property value

Parameters:
p - The predicate sought.
o - The property value sought.
l - the language associated with the object
Returns:
an iterator over the set of subjects
Throws:
RDFException - Generic RDF Exception

listSubjectsWithProperty

public ResIterator listSubjectsWithProperty(Property p,
                                            java.lang.Object o)
                                     throws RDFException
List all subjects with a given property and property value

Parameters:
p - The predicate sought
o - The value sought
Returns:
an iterator over the subjects
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        boolean o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        long o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        char o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        float o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        double o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        java.lang.String o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        java.lang.String o,
                        java.lang.String l)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
l - the language associated with the object
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

contains

public boolean contains(Resource s,
                        Property p,
                        java.lang.Object o)
                 throws RDFException
Determine if a statement is present in this model.

Parameters:
s - The subject of the statment tested.
p - The predicate of the statement tested.
o - The object of the statement tested.
Returns:
true if the statement with subject s, property p and object o is in the model, false otherwise
Throws:
RDFException - Generic RDF Exception

Copyright 2001 Hewlett-Packard. All Rights Reserved.