File indexing completed on 2025-01-18 10:15:18
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #if !defined(XERCESC_INCLUDE_GUARD_DTDENTITYDECL_HPP)
0023 #define XERCESC_INCLUDE_GUARD_DTDENTITYDECL_HPP
0024
0025 #include <xercesc/framework/XMLEntityDecl.hpp>
0026
0027 XERCES_CPP_NAMESPACE_BEGIN
0028
0029
0030
0031
0032
0033
0034 class VALIDATORS_EXPORT DTDEntityDecl : public XMLEntityDecl
0035 {
0036 public :
0037
0038
0039
0040 DTDEntityDecl(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
0041 DTDEntityDecl
0042 (
0043 const XMLCh* const entName
0044 , const bool fromIntSubset = false
0045 , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
0046 );
0047 DTDEntityDecl
0048 (
0049 const XMLCh* const entName
0050 , const XMLCh* const value
0051 , const bool fromIntSubset = false
0052 , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
0053 );
0054 DTDEntityDecl
0055 (
0056 const XMLCh* const entName
0057 , const XMLCh value
0058 , const bool fromIntSubset = false
0059 , const bool specialChar = false
0060 );
0061 ~DTDEntityDecl();
0062
0063
0064
0065
0066
0067 virtual bool getDeclaredInIntSubset() const;
0068 virtual bool getIsParameter() const;
0069 virtual bool getIsSpecialChar() const;
0070
0071
0072
0073
0074
0075 void setDeclaredInIntSubset(const bool newValue);
0076 void setIsParameter(const bool newValue);
0077 void setIsSpecialChar(const bool newValue);
0078
0079
0080
0081
0082 DECL_XSERIALIZABLE(DTDEntityDecl)
0083
0084 private :
0085
0086
0087
0088 DTDEntityDecl(const DTDEntityDecl&);
0089 DTDEntityDecl& operator=(DTDEntityDecl&);
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109 bool fDeclaredInIntSubset;
0110 bool fIsParameter;
0111 bool fIsSpecialChar;
0112 };
0113
0114
0115
0116
0117
0118 inline DTDEntityDecl::DTDEntityDecl(MemoryManager* const manager) :
0119
0120 XMLEntityDecl(manager)
0121 , fDeclaredInIntSubset(false)
0122 , fIsParameter(false)
0123 , fIsSpecialChar(false)
0124 {
0125 }
0126
0127 inline DTDEntityDecl::DTDEntityDecl( const XMLCh* const entName
0128 , const bool fromIntSubset
0129 , MemoryManager* const manager) :
0130
0131 XMLEntityDecl(entName, manager)
0132 , fDeclaredInIntSubset(fromIntSubset)
0133 , fIsParameter(false)
0134 , fIsSpecialChar(false)
0135 {
0136 }
0137
0138 inline DTDEntityDecl::DTDEntityDecl( const XMLCh* const entName
0139 , const XMLCh* const value
0140 , const bool fromIntSubset
0141 , MemoryManager* const manager) :
0142 XMLEntityDecl(entName, value, manager)
0143 , fDeclaredInIntSubset(fromIntSubset)
0144 , fIsParameter(false)
0145 , fIsSpecialChar(false)
0146 {
0147 }
0148
0149 inline DTDEntityDecl::DTDEntityDecl(const XMLCh* const entName
0150 , const XMLCh value
0151 , const bool fromIntSubset
0152 , const bool specialChar) :
0153 XMLEntityDecl(entName, value, XMLPlatformUtils::fgMemoryManager)
0154 , fDeclaredInIntSubset(fromIntSubset)
0155 , fIsParameter(false)
0156 , fIsSpecialChar(specialChar)
0157 {
0158 }
0159
0160 inline DTDEntityDecl::~DTDEntityDecl()
0161 {
0162 }
0163
0164
0165
0166
0167
0168 inline bool DTDEntityDecl::getDeclaredInIntSubset() const
0169 {
0170 return fDeclaredInIntSubset;
0171 }
0172
0173 inline bool DTDEntityDecl::getIsParameter() const
0174 {
0175 return fIsParameter;
0176 }
0177
0178 inline bool DTDEntityDecl::getIsSpecialChar() const
0179 {
0180 return fIsSpecialChar;
0181 }
0182
0183
0184
0185
0186
0187 inline void DTDEntityDecl::setDeclaredInIntSubset(const bool newValue)
0188 {
0189 fDeclaredInIntSubset = newValue;
0190 }
0191
0192 inline void DTDEntityDecl::setIsParameter(const bool newValue)
0193 {
0194 fIsParameter = newValue;
0195 }
0196
0197 inline void DTDEntityDecl::setIsSpecialChar(const bool newValue)
0198 {
0199 fIsSpecialChar = newValue;
0200 }
0201
0202 XERCES_CPP_NAMESPACE_END
0203
0204 #endif