LibreOffice
LibreOffice 24.2 SDK API Reference
|
represents an RDF named graph that is stored in an RDF Repository. More...
import"XNamedGraph.idl";
Public Member Functions | |
XURI | getName () |
returns the name of the graph. More... | |
void | clear () raises ( com::sun::star::container::NoSuchElementException, RepositoryException ) |
removes all statements from the graph. More... | |
void | addStatement ([in] XResource Subject, [in] XURI Predicate, [in] XNode Object) raises ( com::sun::star::lang::IllegalArgumentException, com::sun::star::container::NoSuchElementException, RepositoryException ) |
adds a RDF statement to the graph. More... | |
void | removeStatements ([in] XResource Subject, [in] XURI Predicate, [in] XNode Object) raises ( com::sun::star::container::NoSuchElementException, RepositoryException ) |
removes matching RDF statements from the graph. More... | |
com::sun::star::container::XEnumeration | getStatements ([in] XResource Subject, [in] XURI Predicate, [in] XNode Object) raises ( com::sun::star::container::NoSuchElementException, RepositoryException ) |
gets matching RDF statements from a graph. More... | |
Additional Inherited Members | |
Public Attributes inherited from XURI | |
string | Namespace |
prefix More... | |
string | LocalName |
suffix More... | |
Public Attributes inherited from XNode | |
string | StringValue |
the string value of the node. More... | |
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.
void addStatement | ( | [in] XResource | Subject, |
[in] XURI | Predicate, | ||
[in] XNode | Object | ||
) | |||
raises | ( | com::sun::star::lang::IllegalArgumentException, | |
com::sun::star::container::NoSuchElementException, | |||
RepositoryException | |||
) |
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.
Subject | the subject of the RDF triple. |
Predicate | the predicate of the RDF triple. |
Object | the object of the RDF triple. |
com::sun::star::lang::IllegalArgumentException | if any parameter is NULL |
com::sun::star::container::NoSuchElementException | if this graph does not exist in the repository any more |
RepositoryException | if an error occurs when accessing the repository. |
void clear | ( | ) | ||
raises | ( | com::sun::star::container::NoSuchElementException, | ||
RepositoryException | ||||
) |
removes all statements from the graph.
com::sun::star::container::NoSuchElementException | if this graph does not exist in the repository any more |
RepositoryException | if an error occurs when accessing the repository. |
XURI getName | ( | ) |
returns the name of the graph.
The name is unique within the repository.
com::sun::star::container::XEnumeration getStatements | ( | [in] XResource | Subject, |
[in] XURI | Predicate, | ||
[in] XNode | Object | ||
) | |||
raises | ( | com::sun::star::container::NoSuchElementException, | |
RepositoryException | |||
) |
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)
Subject | the subject of the RDF triple. |
Predicate | the predicate of the RDF triple. |
Object | the object of the RDF triple. |
com::sun::star::container::NoSuchElementException | if this graph does not exist in the repository any more |
RepositoryException | if an error occurs when accessing the repository. |
void removeStatements | ( | [in] XResource | Subject, |
[in] XURI | Predicate, | ||
[in] XNode | Object | ||
) | |||
raises | ( | com::sun::star::container::NoSuchElementException, | |
RepositoryException | |||
) |
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)
Subject | the subject of the RDF triple. |
Predicate | the predicate of the RDF triple. |
Object | the object of the RDF triple. |
com::sun::star::container::NoSuchElementException | if this graph does not exist in the repository any more |
RepositoryException | if an error occurs when accessing the repository. |