Update ooo320-m1
[ooovba.git] / offapi / com / sun / star / xml / xpath / XXPathObject.idl
blob58e0e03defa1bf0d2aaf381699a928797c87cc0e
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: XXPathObject.idl,v $
10 * $Revision: 1.4 $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
31 #ifndef __com_sun_star_xml_XPath_XXPathObject_idl__
32 #define __com_sun_star_xml_XPath_XXPathObject_idl__
34 #ifndef __com_sun_star_uno_XInterface_idl__
35 #include <com/sun/star/uno/XInterface.idl>
36 #endif
37 #ifndef __com_sun_star_xml_dom_XNode_idl__
38 #include <com/sun/star/xml/dom/XNode.idl>
39 #endif
40 #ifndef __com_sun_star_xml_dom_XNodeList_idl__
41 #include <com/sun/star/xml/dom/XNodeList.idl>
42 #endif
43 #ifndef __com_sun_star_xml_XPath_XObjectType_idl__
44 #include <com/sun/star/xml/xpath/XPathObjectType.idl>
45 #endif
47 module com { module sun { module star { module xml { module xpath {
50 interface XXPathObject : com::sun::star::uno::XInterface
52 /**
53 get object type
55 XPathObjectType getObjectType();
57 /**
58 get the nodes from a nodelist type object
60 com::sun::star::xml::dom::XNodeList getNodeList();
62 /**
63 get value of a boolean object
65 boolean getBoolean();
67 /**
68 get number as byte
70 byte getByte();
72 /**
73 get number as short
75 short getShort();
77 /**
78 get number as long
80 long getLong();
82 /**
83 get number as hyper
85 hyper getHyper();
87 /**
88 get number as float
90 float getFloat();
92 /**
93 get number as double
95 double getDouble();
97 /**
98 get string value
100 string getString();
103 }; }; }; }; };
105 #endif