:: com :: sun :: star :: rdf ::
|
unpublished |
interface XNamedGraph |
|
|
- Base Interfaces
XNamedGraph
┗ XURI
┗ XResource
┗ XNode
XURI |
- (referenced interface's summary:)
- represents an URI node that may occur in a RDF graph.
|
|
- Usage Restrictions
- not published
- Description
- represents an RDF named graph that is stored in an RDF Repository.
Note that this interface inherits from XResource: the
name of the graph is the string value of the RDF node.
This is so that you can easily make RDF statements about named graphs.
Note that instances may be destroyed via
XRepository::destroyGraph.
If a graph is destroyed, subsequent calls to addStatement,
removeStatements will fail with an
::com::sun::star::container::NoSuchElementException.
- Since
- OOo 3.2
- See also
- XRepository
|
Methods' Summary |
getName |
returns the name of the graph.
|
clear |
removes all statements from the graph.
|
addStatement |
adds a RDF statement to the graph.
|
removeStatements |
removes matching RDF statements from the graph.
|
getStatements |
gets matching RDF statements from a graph.
|
Methods' Details |
getName
- Description
- returns the name of the graph.
The name is unique within the repository.
- Returns
- the name of the graph
|
|
clear
- Description
- removes all statements from the graph.
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
|
|
addStatement
- Description
- adds a RDF statement to the graph.
Note that the ODF elements that can have metadata attached all
implement the interface XMetadatable, which inherits
from XResource, meaning that you can simply pass them
in as arguments here, and it will magically work.
- Parameter Subject
- the subject of the RDF triple.
- Parameter Predicate
- the predicate of the RDF triple.
- Parameter Object
- the object of the RDF triple.
- Throws
- com::sun::star::lang::IllegalArgumentException
if any parameter is NULL
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
|
|
removeStatements
- Description
- removes matching RDF statements from the graph.
Note that the ODF elements that can have metadata attached all
implement the interface XMetadatable, which inherits
from XResource, meaning that you can simply pass them
in as arguments here, and it will magically work.
Any parameter may be NULL, which acts as a wildcard.
For example, to remove all statements about myURI:
removeStatement(myURI, null, null)
- Parameter Subject
- the subject of the RDF triple.
- Parameter Predicate
- the predicate of the RDF triple.
- Parameter Object
- the object of the RDF triple.
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
|
|
getStatements
- Description
- gets matching RDF statements from a graph.
Note that the ODF elements that can have metadata attached all
implement the interface XMetadatable, which inherits
from XResource, meaning that you can simply pass them
in as arguments here, and it will magically work.
Any parameter may be NULL, which acts as a wildcard.
For example, to get all statements about myURI:
getStatements(myURI, null, null)
- Parameter Subject
- the subject of the RDF triple.
- Parameter Predicate
- the predicate of the RDF triple.
- Parameter Object
- the object of the RDF triple.
- Returns
- an iterator over all RDF statements in the graph that match
the parameters, represented as an
enumeration of Statement
- Throws
- com::sun::star::container::NoSuchElementException
if this graph does not exist in the repository any more
- Throws
- RepositoryException
if an error occurs when accessing the repository.
- See also
- Statement
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.