INTEGRATION: CWS odfmetadata (1.1.2); FILE ADDED

2008/06/17 16:25:54 mst 1.1.2.2: - offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl:
  + storeMetadataToStorage: remove BaseURI parameter
  + importMetadataFile: add Types parameter
- offapi/com/sun/star/rdf/XURI.idl:
  + document URI splitting
2008/06/11 15:45:06 mst 1.1.2.1: #i90620#: add RDF API
- offapi/prj/{build.lst,d.lst}, offapi/util/makefile.mk:
  + add directory com/sun/star/rdf
- offapi/com/sun/star/modules.idl:
  + add module rdf
- offapi/com/sun/star/rdf:
  + add the RDF API idl files
This commit is contained in:
Vladimir Glazounov 2008-07-01 15:25:44 +00:00
parent 516bf6db88
commit 87160c4f57

View file

@ -0,0 +1,80 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* Copyright 2008 by Sun Microsystems, Inc.
*
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: XURI.idl,v $
* $Revision: 1.2 $
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
************************************************************************/
#ifndef __com_sun_star_rdf_XURI_idl__
#define __com_sun_star_rdf_XURI_idl__
#ifndef __com_sun_star_rdf_XResource_idl__
#include <com/sun/star/rdf/XResource.idl>
#endif
//=============================================================================
module com { module sun { module star { module rdf {
//=============================================================================
/** represents an URI node that may occur in a RDF graph.
<p>
Note that this is actually an IRI, but the RDF literature speaks of URIs
only, so we chose to use established terminology.
</p>
<p>
The URI is split into a Namespace and a LocalName,
using the first applicable of the following criteria:
<ol>
<li>after the first occurrence of the fragment separator: "#"</li>
<li>after the last occurrence of the path separator: "/"</li>
<li>after the last occurrence of the scheme separator: ":"</li>
</ol>
An URI without a ":" is invalid.
This implies that the Namespace part of an URI must not be empty, while
the LocalName part may be empty.
</p>
@since OOo 3.0
@see XRepository
*/
interface XURI : XResource
{
/// prefix
[readonly, attribute] string Namespace;
/// suffix
[readonly, attribute] string LocalName;
};
//=============================================================================
}; }; }; };
#endif