usr
include
xercesc
dom
DOMEntity.hpp
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
/*
19
* $Id: DOMEntity.hpp 527149 2007-04-10 14:56:39Z amassari $
20
*/
21
22
#if !defined(XERCESC_INCLUDE_GUARD_DOMENTITY_HPP)
23
#define XERCESC_INCLUDE_GUARD_DOMENTITY_HPP
24
25
#include <xercesc/util/XercesDefs.hpp>
26
#include <
xercesc/dom/DOMNode.hpp
>
27
28
XERCES_CPP_NAMESPACE_BEGIN
29
66
class
CDOM_EXPORT
DOMEntity
:
public
DOMNode
{
67
protected
:
68
// -----------------------------------------------------------------------
69
// Hidden constructors
70
// -----------------------------------------------------------------------
73
DOMEntity
() {}
74
DOMEntity
(
const
DOMEntity
&other) :
DOMNode
(other) {}
76
77
private
:
78
// -----------------------------------------------------------------------
79
// Unimplemented constructors and operators
80
// -----------------------------------------------------------------------
83
DOMEntity
& operator = (
const
DOMEntity
&);
85
86
public
:
87
// -----------------------------------------------------------------------
88
// All constructors are hidden, just the destructor is available
89
// -----------------------------------------------------------------------
96
virtual
~DOMEntity
() {};
98
99
// -----------------------------------------------------------------------
100
// Virtual DOMEntity interface
101
// -----------------------------------------------------------------------
104
// -----------------------------------------------------------------------
105
// Getter methods
106
// -----------------------------------------------------------------------
114
virtual
const
XMLCh * getPublicId()
const
= 0;
115
123
virtual
const
XMLCh * getSystemId()
const
= 0;
124
132
virtual
const
XMLCh * getNotationName()
const
= 0;
134
137
145
virtual
const
XMLCh* getInputEncoding()
const
= 0;
146
154
virtual
const
XMLCh* getXmlEncoding()
const
= 0;
155
163
virtual
const
XMLCh* getXmlVersion()
const
= 0;
165
};
166
167
XERCES_CPP_NAMESPACE_END
168
169
#endif
170
xercesc::DOMEntity::DOMEntity
DOMEntity()
Definition:
DOMEntity.hpp:73
xercesc::DOMEntity::~DOMEntity
virtual ~DOMEntity()
Destructor.
Definition:
DOMEntity.hpp:96
xercesc::DOMEntity
This interface represents an entity, either parsed or unparsed, in an XML document.
Definition:
DOMEntity.hpp:66
DOMNode.hpp
xercesc::DOMEntity::DOMEntity
DOMEntity(const DOMEntity &other)
Definition:
DOMEntity.hpp:74
xercesc::DOMNode
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition:
DOMNode.hpp:139
Generated by
1.8.17