Overview | Module | Use | Devguide | Index

Methods' Summary | Attributes' Summary | Methods' Details | Attributes' Details

:: 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
XURI
getName();
Description returns the name of the graph. The name is unique within the repository. Returns the name of the graph
clear
void
clear()
raises( | ::com::sun::star::container::NoSuchElementException, RepositoryException );
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
void
addStatement( | [in] XResource | Subject,
| [in] XURI | Predicate,
| [in] XNode | Object )
raises( | ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, RepositoryException );
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
void
removeStatements( | [in] XResource | Subject,
| [in] XURI | Predicate,
| [in] XNode | Object )
raises( | ::com::sun::star::container::NoSuchElementException, RepositoryException );
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
::com::sun::star::container::XEnumeration
getStatements( | [in] XResource | Subject,
| [in] XURI | Predicate,
| [in] XNode | Object )
raises( | ::com::sun::star::container::NoSuchElementException, RepositoryException );
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 © 2000, 2013 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.