org.w3c.rdf.util
Class OrderedModel

java.lang.Object
  |
  +--org.w3c.rdf.util.OrderedModel

public class OrderedModel
extends java.lang.Object
implements VirtualModel

Limitation: does not work properly if ground model changes. Need ObservableModel for that.


Constructor Summary
OrderedModel(Model peer)
           
OrderedModel(Model peer, boolean cache)
           
 
Method Summary
 void add(Statement t)
          Adds a new triple to the model.
 boolean contains(Statement t)
          Tests if the model contains the given triple.
 Model create()
          Creates empty model of the same Class
 Model duplicate()
          Clone the model.
 java.util.Enumeration elements()
          Enumerate triples
 Model find(Resource subject, Resource predicate, RDFNode object)
          General method to search for triples.
 Model getGroundModel()
           
 java.lang.String getLabel()
           
 NodeFactory getNodeFactory()
          Returns the node factory for this model
 java.lang.String getSourceURI()
          Returns current base URI setting.
 java.lang.String getURI()
           
 boolean isEmpty()
          true if the model contains no triples
 boolean isMutable()
           
static void main(java.lang.String[] args)
           
 void remove(Statement t)
          Removes the triple from the model.
 void setSourceURI(java.lang.String uri)
          Set a base URI for the model.
 int size()
          Number of triples in the model
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrderedModel

public OrderedModel(Model peer)

OrderedModel

public OrderedModel(Model peer,
                    boolean cache)
Method Detail

getGroundModel

public Model getGroundModel()
Specified by:
getGroundModel in interface VirtualModel

getLabel

public java.lang.String getLabel()
                          throws ModelException

getURI

public java.lang.String getURI()
                        throws ModelException

setSourceURI

public void setSourceURI(java.lang.String uri)
                  throws ModelException
Set a base URI for the model. Affects creating of new resources and serialization syntax. Inherited method getURI returns the URI set in this method

getSourceURI

public java.lang.String getSourceURI()
                              throws ModelException
Returns current base URI setting.

size

public int size()
         throws ModelException
Number of triples in the model
Returns:
number of triples, -1 if unknown

isEmpty

public boolean isEmpty()
                throws ModelException
true if the model contains no triples

elements

public java.util.Enumeration elements()
                               throws ModelException
Enumerate triples

contains

public boolean contains(Statement t)
                 throws ModelException
Tests if the model contains the given triple.
Returns:
true if the triple belongs to the model; false otherwise.

add

public void add(Statement t)
         throws ModelException
Adds a new triple to the model.

remove

public void remove(Statement t)
            throws ModelException
Removes the triple from the model.

find

public Model find(Resource subject,
                  Resource predicate,
                  RDFNode object)
           throws ModelException
General method to search for triples. null input for any parameter will match anything.

Example: Model result = m.find( null, RDF.type, new ResourceImpl("http://...#MyClass") )

finds all instances of the class MyClass


duplicate

public Model duplicate()
                throws ModelException
Clone the model.

create

public Model create()
             throws ModelException
Creates empty model of the same Class

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNodeFactory

public NodeFactory getNodeFactory()
                           throws ModelException
Returns the node factory for this model

isMutable

public boolean isMutable()
                  throws ModelException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception