00001 #ifndef DOMXPathNamespace_HEADER_GUARD_00002 #define DOMXPathNamespace_HEADER_GUARD_00003
00004 /*00005 * Licensed to the Apache Software Foundation (ASF) under one or more00006 * contributor license agreements. See the NOTICE file distributed with00007 * this work for additional information regarding copyright ownership.00008 * The ASF licenses this file to You under the Apache License, Version 2.000009 * (the "License"); you may not use this file except in compliance with00010 * the License. You may obtain a copy of the License at00011 * 00012 * http://www.apache.org/licenses/LICENSE-2.000013 * 00014 * Unless required by applicable law or agreed to in writing, software00015 * distributed under the License is distributed on an "AS IS" BASIS,00016 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.00017 * See the License for the specific language governing permissions and00018 * limitations under the License.00019 */00020
00021 #include <xercesc/dom/DOMNode.hpp>00022
00023 XERCES_CPP_NAMESPACE_BEGIN00024
00025 class DOMElement;
00026
00051class DOMXPathNamespace : publicDOMNode00052 {
00053
00054 protected:
00055 // -----------------------------------------------------------------------00056 // Hidden constructors00057 // -----------------------------------------------------------------------00060DOMXPathNamespace() {};
00062
00063 private:
00064 // -----------------------------------------------------------------------00065 // Unimplemented constructors and operators00066 // -----------------------------------------------------------------------00069 DOMXPathNamespace(constDOMXPathNamespace &);
00070 DOMXPathNamespace& operator = (constDOMXPathNamespace&);
00072
00073 public:
00074
00075
00076enumXPathNodeType {
00077 XPATH_NAMESPACE_NODE = 13
00078 };
00079
00080 // -----------------------------------------------------------------------00081 // All constructors are hidden, just the destructor is available00082 // -----------------------------------------------------------------------00089virtual ~DOMXPathNamespace() {};
00091
00092 // -----------------------------------------------------------------------00093 // Virtual DOMDocument interface00094 // -----------------------------------------------------------------------00104 virtualDOMElement *getOwnerElement() const = 0;
00105
00107 };
00108
00109 XERCES_CPP_NAMESPACE_END00110
00111 #endif