Author: borisk
Date: Wed Jun 25 05:38:28 2008
New Revision: 671531
URL: http://svn.apache.org/viewvc?rev=671531&view=rev
Log:
Move XMLGrammarPoolImpl from internal/ to framework/ so that it can be
instantiated directly by the use
Added:
xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.cpp
- copied, changed from r671495,
xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.cpp
xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.hpp
- copied, changed from r671495,
xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.hpp
Removed:
xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.cpp
xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.hpp
Modified:
xerces/c/trunk/projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr
xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.mak
xerces/c/trunk/projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
xerces/c/trunk/projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj
xerces/c/trunk/projects/Win32/VC9/xerces-all/XercesLib/XercesLib.vcproj
xerces/c/trunk/src/Makefile.am
xerces/c/trunk/src/xercesc/framework/psvi/XSModel.cpp
xerces/c/trunk/src/xercesc/validators/common/GrammarResolver.cpp
xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp
Modified: xerces/c/trunk/projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr
(original)
+++ xerces/c/trunk/projects/Win32/BCB6/Xerces-all/XercesLib/XercesLib.bpr Wed
Jun 25 05:38:28 2008
@@ -496,7 +496,7 @@
<FILE
FILENAME="..\..\..\..\..\src\xercesc\internal\VecAttributesImpl.cpp"
FORMNAME="" UNITNAME="VecAttributesImpl" CONTAINERID="CCompiler" DESIGNCLASS=""
LOCALCOMMAND=""/>
<FILE FILENAME="..\..\..\..\..\src\xercesc\internal\VecAttrListImpl.cpp"
FORMNAME="" UNITNAME="VecAttrListImpl" CONTAINERID="CCompiler" DESIGNCLASS=""
LOCALCOMMAND=""/>
<FILE FILENAME="..\..\..\..\..\src\xercesc\internal\WFXMLScanner.cpp"
FORMNAME="" UNITNAME="WFXMLScanner" CONTAINERID="CCompiler" DESIGNCLASS=""
LOCALCOMMAND=""/>
- <FILE
FILENAME="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.cpp"
FORMNAME="" UNITNAME="XMLGrammarPoolImpl" CONTAINERID="CCompiler"
DESIGNCLASS="" LOCALCOMMAND=""/>
+ <FILE
FILENAME="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.cpp"
FORMNAME="" UNITNAME="XMLGrammarPoolImpl" CONTAINERID="CCompiler"
DESIGNCLASS="" LOCALCOMMAND=""/>
<FILE FILENAME="..\..\..\..\..\src\xercesc\internal\XMLReader.cpp"
FORMNAME="" UNITNAME="XMLReader" CONTAINERID="CCompiler" DESIGNCLASS=""
LOCALCOMMAND=""/>
<FILE FILENAME="..\..\..\..\..\src\xercesc\internal\XMLScanner.cpp"
FORMNAME="" UNITNAME="XMLScanner" CONTAINERID="CCompiler" DESIGNCLASS=""
LOCALCOMMAND=""/>
<FILE
FILENAME="..\..\..\..\..\src\xercesc\internal\XMLScannerResolver.cpp"
FORMNAME="" UNITNAME="XMLScannerResolver" CONTAINERID="CCompiler"
DESIGNCLASS="" LOCALCOMMAND=""/>
Modified: xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp
(original)
+++ xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.dsp Wed
Jun 25 05:38:28 2008
@@ -1620,6 +1620,14 @@
# End Source File
# Begin Source File
+SOURCE=..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.hpp
+# End Source File
+# Begin Source File
+
SOURCE=..\..\..\..\..\src\xercesc\framework\XMLNotationDecl.cpp
# End Source File
# Begin Source File
@@ -1784,14 +1792,6 @@
# End Source File
# Begin Source File
-SOURCE=..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.hpp
-# End Source File
-# Begin Source File
-
SOURCE=..\..\..\..\..\src\xercesc\internal\XMLInternalErrorHandler.hpp
# End Source File
# Begin Source File
Modified: xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.mak
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.mak?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.mak
(original)
+++ xerces/c/trunk/projects/Win32/VC6/xerces-all/XercesLib/XercesLib.mak Wed
Jun 25 05:38:28 2008
@@ -3636,7 +3636,7 @@
$(CPP) $(CPP_PROJ) $(SOURCE)
-SOURCE=..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.cpp
+SOURCE=..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.cpp
"$(INTDIR)\XMLGrammarPoolImpl.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
Modified:
xerces/c/trunk/projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
(original)
+++ xerces/c/trunk/projects/Win32/VC7.1/xerces-all/XercesLib/XercesLib.vcproj
Wed Jun 25 05:38:28 2008
@@ -1739,10 +1739,10 @@
RelativePath="..\..\..\..\..\src\xercesc\internal\WFXMLScanner.hpp">
</File>
<File
-
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.cpp">
+
RelativePath="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.cpp">
</File>
<File
-
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.hpp">
+
RelativePath="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.hpp">
</File>
<File
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLInternalErrorHandler.hpp">
Modified:
xerces/c/trunk/projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj
(original)
+++ xerces/c/trunk/projects/Win32/VC8/xerces-all/XercesLib/XercesLib.vcproj Wed
Jun 25 05:38:28 2008
@@ -3120,11 +3120,11 @@
>
</File>
<File
-
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.cpp"
+
RelativePath="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.cpp"
>
</File>
<File
-
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.hpp"
+
RelativePath="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.hpp"
>
</File>
<File
Modified:
xerces/c/trunk/projects/Win32/VC9/xerces-all/XercesLib/XercesLib.vcproj
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/projects/Win32/VC9/xerces-all/XercesLib/XercesLib.vcproj?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/projects/Win32/VC9/xerces-all/XercesLib/XercesLib.vcproj
(original)
+++ xerces/c/trunk/projects/Win32/VC9/xerces-all/XercesLib/XercesLib.vcproj Wed
Jun 25 05:38:28 2008
@@ -3235,11 +3235,11 @@
>
</File>
<File
-
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.cpp"
+
RelativePath="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.cpp"
>
</File>
<File
-
RelativePath="..\..\..\..\..\src\xercesc\internal\XMLGrammarPoolImpl.hpp"
+
RelativePath="..\..\..\..\..\src\xercesc\framework\XMLGrammarPoolImpl.hpp"
>
</File>
<File
Modified: xerces/c/trunk/src/Makefile.am
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/Makefile.am?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/src/Makefile.am (original)
+++ xerces/c/trunk/src/Makefile.am Wed Jun 25 05:38:28 2008
@@ -403,6 +403,7 @@
xercesc/framework/XMLFormatter.hpp \
xercesc/framework/XMLGrammarDescription.hpp \
xercesc/framework/XMLGrammarPool.hpp \
+ xercesc/framework/XMLGrammarPoolImpl.hpp \
xercesc/framework/XMLNotationDecl.hpp \
xercesc/framework/XMLPScanToken.hpp \
xercesc/framework/XMLRecognizer.hpp \
@@ -457,6 +458,7 @@
xercesc/framework/XMLEntityDecl.cpp \
xercesc/framework/XMLFormatter.cpp \
xercesc/framework/XMLGrammarDescription.cpp \
+ xercesc/framework/XMLGrammarPoolImpl.cpp \
xercesc/framework/XMLNotationDecl.cpp \
xercesc/framework/XMLRecognizer.cpp \
xercesc/framework/XMLRefInfo.cpp \
@@ -480,7 +482,6 @@
xercesc/internal/VecAttributesImpl.hpp \
xercesc/internal/VecAttrListImpl.hpp \
xercesc/internal/WFXMLScanner.hpp \
- xercesc/internal/XMLGrammarPoolImpl.hpp \
xercesc/internal/XMLInternalErrorHandler.hpp \
xercesc/internal/XMLReader.hpp \
xercesc/internal/XMLScanner.hpp \
@@ -507,7 +508,6 @@
xercesc/internal/VecAttributesImpl.cpp \
xercesc/internal/VecAttrListImpl.cpp \
xercesc/internal/WFXMLScanner.cpp \
- xercesc/internal/XMLGrammarPoolImpl.cpp \
xercesc/internal/XMLReader.cpp \
xercesc/internal/XMLScanner.cpp \
xercesc/internal/XMLScannerResolver.cpp \
Copied: xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.cpp (from
r671495, xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.cpp)
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.cpp?p2=xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.cpp&p1=xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.cpp&r1=671495&r2=671531&rev=671531&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.cpp Wed Jun 25
05:38:28 2008
@@ -5,9 +5,9 @@
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -23,7 +23,7 @@
// ---------------------------------------------------------------------------
// Includes
// ---------------------------------------------------------------------------
-#include <xercesc/internal/XMLGrammarPoolImpl.hpp>
+#include <xercesc/framework/XMLGrammarPoolImpl.hpp>
#include <xercesc/internal/XSerializeEngine.hpp>
#include <xercesc/internal/XTemplateSerializer.hpp>
#include <xercesc/validators/DTD/DTDGrammar.hpp>
@@ -41,7 +41,7 @@
delete fXSModel;
fXSModel = 0;
fXSModel = new (getMemoryManager()) XSModel(this, getMemoryManager());
- fXSModelIsValid = true;
+ fXSModelIsValid = true;
}
// ---------------------------------------------------------------------------
@@ -71,7 +71,7 @@
}
// -----------------------------------------------------------------------
-// Implementation of Grammar Pool Interface
+// Implementation of Grammar Pool Interface
// -----------------------------------------------------------------------
bool XMLGrammarPoolImpl::cacheGrammar(Grammar* const gramToCache
)
{
@@ -80,13 +80,13 @@
const XMLCh* grammarKey =
gramToCache->getGrammarDescription()->getGrammarKey();
- if (fGrammarRegistry->containsKey(grammarKey))
+ if (fGrammarRegistry->containsKey(grammarKey))
{
return false;
}
fGrammarRegistry->put((void*) grammarKey, gramToCache);
-
+
if (fXSModelIsValid && gramToCache->getGrammarType() ==
Grammar::SchemaGrammarType)
{
fXSModelIsValid = false;
@@ -108,8 +108,8 @@
Grammar* XMLGrammarPoolImpl::orphanGrammar(const XMLCh* const nameSpaceKey)
{
if (!fLocked)
- {
- Grammar* grammar = fGrammarRegistry->orphanKey(nameSpaceKey);
+ {
+ Grammar* grammar = fGrammarRegistry->orphanKey(nameSpaceKey);
if (fXSModelIsValid && grammar && grammar->getGrammarType() ==
Grammar::SchemaGrammarType)
{
fXSModelIsValid = false;
@@ -155,7 +155,7 @@
}
if (!fXSModelIsValid)
{
- createXSModel();
+ createXSModel();
}
}
}
@@ -173,8 +173,8 @@
fSynchronizedStringPool = 0;
}
fXSModelIsValid = false;
- if (fXSModel)
- {
+ if (fXSModel)
+ {
delete fXSModel;
fXSModel = 0;
}
@@ -182,26 +182,26 @@
}
// -----------------------------------------------------------------------
-// Implementation of Factory Interface
+// Implementation of Factory Interface
// -----------------------------------------------------------------------
DTDGrammar* XMLGrammarPoolImpl::createDTDGrammar()
-{
+{
return new (getMemoryManager()) DTDGrammar(getMemoryManager());
-}
+}
SchemaGrammar* XMLGrammarPoolImpl::createSchemaGrammar()
{
- return new (getMemoryManager()) SchemaGrammar(getMemoryManager());
+ return new (getMemoryManager()) SchemaGrammar(getMemoryManager());
}
XMLDTDDescription* XMLGrammarPoolImpl::createDTDDescription(const XMLCh*
const systemId)
-{
- return new (getMemoryManager()) XMLDTDDescriptionImpl(systemId,
getMemoryManager());
+{
+ return new (getMemoryManager()) XMLDTDDescriptionImpl(systemId,
getMemoryManager());
}
-
+
XMLSchemaDescription* XMLGrammarPoolImpl::createSchemaDescription(const XMLCh*
const targetNamespace)
{
- return new (getMemoryManager())
XMLSchemaDescriptionImpl(targetNamespace, getMemoryManager());
+ return new (getMemoryManager())
XMLSchemaDescriptionImpl(targetNamespace, getMemoryManager());
}
XSModel *XMLGrammarPoolImpl::getXSModel(bool& XSModelWasChanged)
@@ -209,13 +209,13 @@
XSModelWasChanged = false;
if (fLocked || fXSModelIsValid)
return fXSModel;
-
- createXSModel();
+
+ createXSModel();
XSModelWasChanged = true;
return fXSModel;
}
-XMLStringPool *XMLGrammarPoolImpl::getURIStringPool()
+XMLStringPool *XMLGrammarPoolImpl::getURIStringPool()
{
if(fLocked)
return fSynchronizedStringPool;
@@ -238,11 +238,11 @@
void XMLGrammarPoolImpl::serializeGrammars(BinOutputStream* const binOut)
{
RefHashTableOfEnumerator<Grammar> grammarEnum(fGrammarRegistry, false,
getMemoryManager());
- if (!(grammarEnum.hasMoreElements()))
- {
+ if (!(grammarEnum.hasMoreElements()))
+ {
ThrowXMLwithMemMgr(XSerializationException,
XMLExcepts::XSer_GrammarPool_Empty, getMemoryManager());
}
-
+
XSerializeEngine serEng(binOut, this);
//version information
@@ -255,7 +255,7 @@
fStringPool->serialize(serEng);
/***
- * Serialize RefHashTableOf<Grammar>* fGrammarRegistry;
+ * Serialize RefHashTableOf<Grammar>* fGrammarRegistry;
***/
XTemplateSerializer::storeObject(fGrammarRegistry, serEng);
}
@@ -286,7 +286,7 @@
}
RefHashTableOfEnumerator<Grammar> grammarEnum(fGrammarRegistry, false,
memMgr);
- if (grammarEnum.hasMoreElements())
+ if (grammarEnum.hasMoreElements())
{
ThrowXMLwithMemMgr(XSerializationException,
XMLExcepts::XSer_GrammarPool_NotEmpty, memMgr);
}
@@ -295,7 +295,7 @@
// thrown during deserialization.
JanitorMemFunCall<XMLGrammarPoolImpl> cleanup(this,
&XMLGrammarPoolImpl::cleanUp);
- try
+ try
{
XSerializeEngine serEng(binIn, this);
@@ -312,7 +312,7 @@
XMLCh LoaderLevelChar[5];
XMLString::binToText(StorerLevel,
StorerLevelChar, 4, 10, memMgr);
XMLString::binToText(XERCES_GRAMMAR_SERIALIZATION_LEVEL,
LoaderLevelChar, 4, 10, memMgr);
-
+
ThrowXMLwithMemMgr2(XSerializationException
, XMLExcepts::XSer_Storer_NewerThan_Loader
, StorerLevelChar
@@ -327,7 +327,7 @@
fStringPool->serialize(serEng);
/***
- * Deserialize RefHashTableOf<Grammar>* fGrammarRegistry;
+ * Deserialize RefHashTableOf<Grammar>* fGrammarRegistry;
***/
XTemplateSerializer::loadObject(&fGrammarRegistry, 29, true, serEng);
@@ -345,9 +345,9 @@
// Everything is OK, so we can release the cleanup object.
cleanup.release();
- if (fLocked)
+ if (fLocked)
{
- createXSModel();
+ createXSModel();
}
}
Copied: xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.hpp (from
r671495, xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.hpp)
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.hpp?p2=xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.hpp&p1=xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.hpp&r1=671495&r2=671531&rev=671531&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XMLGrammarPoolImpl.hpp (original)
+++ xerces/c/trunk/src/xercesc/framework/XMLGrammarPoolImpl.hpp Wed Jun 25
05:38:28 2008
@@ -5,9 +5,9 @@
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -36,7 +36,7 @@
// -----------------------------------------------------------------------
//@{
- XMLGrammarPoolImpl(MemoryManager* const memMgr);
+ XMLGrammarPoolImpl(MemoryManager* const memMgr =
XMLPlatformUtils::fgMemoryManager);
~XMLGrammarPoolImpl();
//@}
@@ -45,7 +45,7 @@
/** @name Implementation of Grammar Pool Interface */
// -----------------------------------------------------------------------
//@{
-
+
/**
* cacheGrammar
*
@@ -60,7 +60,7 @@
*
*/
virtual bool cacheGrammar(Grammar* const
gramToCache);
-
+
/**
* retrieveGrammar
@@ -70,8 +70,8 @@
*
*/
virtual Grammar* retrieveGrammar(XMLGrammarDescription* const
gramDesc);
-
-
+
+
/**
* orphanGrammar
*
@@ -80,7 +80,7 @@
* @param nameSpaceKey: Key used to search for grammar in the grammar pool
*
*/
- virtual Grammar* orphanGrammar(const XMLCh* const nameSpaceKey);
+ virtual Grammar* orphanGrammar(const XMLCh* const nameSpaceKey);
/**
@@ -97,15 +97,15 @@
* @return true if the grammar pool was cleared. false if it did not.
*/
virtual bool clear();
-
+
/**
* lockPool
*
- * When this method is called by the application, the
+ * When this method is called by the application, the
* grammar pool should stop adding new grammars to the cache.
*/
virtual void lockPool();
-
+
/**
* unlockPool
*
@@ -134,28 +134,28 @@
*
*/
virtual SchemaGrammar* createSchemaGrammar();
-
+
/**
* createDTDDescription
*
- */
+ */
virtual XMLDTDDescription* createDTDDescription(const XMLCh* const
systemId);
/**
* createSchemaDescription
*
- */
+ */
virtual XMLSchemaDescription* createSchemaDescription(const XMLCh* const
targetNamespace);
//@}
-
+
// -----------------------------------------------------------------------
/** @name schema component model support */
- // -----------------------------------------------------------------------
+ // -----------------------------------------------------------------------
//@{
/***
* Return an XSModel derived from the components of all SchemaGrammars
* in the grammar pool. If the pool is locked, this should
- * be a thread-safe operation.
+ * be a thread-safe operation.
*
* NOTE: The function should NEVER return NULL. If there are no grammars
in
* the pool it should return an XSModel containing the Schema for
Schema.
@@ -163,27 +163,27 @@
* Calling getXSModel() on an unlocked grammar pool may result in the
* creation of a new XSModel with the old XSModel being deleted.
* The bool parameter will indicate if the XSModel was changed.
- *
+ *
* In this implementation, when the pool is not locked a new XSModel will
be
* computed each this time the pool is called if the pool has changed
(and the
* previous one will be destroyed at that time). When the lockPool()
* method is called, an XSModel will be generated and returned whenever
this method is called
* while the pool is in the locked state. This will be destroyed if the
unlockPool()
* operation is called. The XSModel will not be serialized,
- * but will be recreated if a deserialized pool is in the
+ * but will be recreated if a deserialized pool is in the
* locked state.
- *
+ *
*/
virtual XSModel *getXSModel(bool& XSModelWasChanged);
// @}
// -----------------------------------------------------------------------
/** @name Getter */
- // -----------------------------------------------------------------------
+ // -----------------------------------------------------------------------
//@{
/**
- * Return an XMLStringPool for use by validation routines.
+ * Return an XMLStringPool for use by validation routines.
* Implementations should not create a string pool on each call to this
* method, but should maintain one string pool for all grammars
* for which this pool is responsible.
@@ -200,12 +200,12 @@
*
* Multiple serializations
*
- * For multiple serializations, if the same file name is given, then
the
- * last result will be in the file (overwriting mode), if different
file
+ * For multiple serializations, if the same file name is given, then
the
+ * last result will be in the file (overwriting mode), if different
file
* names are given, then there are multiple data stores for each
serialization.
*
* Multiple deserializations
- *
+ *
* Not supported
*
* Versioning
@@ -215,27 +215,27 @@
*
* Clean up
*
- * In the event of an exception thrown due to a corrupted data store
during
- * deserialization, this implementation may not be able to clean up
all resources
- * allocated, and therefore it is the client application's
responsibility to
+ * In the event of an exception thrown due to a corrupted data store
during
+ * deserialization, this implementation may not be able to clean up
all resources
+ * allocated, and therefore it is the client application's
responsibility to
* clean up those unreleased resources.
*
* Coupling of Grammars and StringPool
*
- * This implementation assumes that StringPool shall always be
+ * This implementation assumes that StringPool shall always be
* serialized/deserialized together with the grammars. In the case
that such a
- * coupling is not desired, client application can modify this
behaviour by
+ * coupling is not desired, client application can modify this
behaviour by
* either derivate from this imlementation and overwrite the
serializeGrammars()
* and/or deserializeGrammars() to decouple grammars and string pool,
or
* Once deserializeGrammars() is done, insert another StringPool
through
* setStringPool().
*
- * Client application shall be aware of the unpredicatable/undefined
consequence
+ * Client application shall be aware of the unpredicatable/undefined
consequence
* of this decoupling.
*/
- virtual void serializeGrammars(BinOutputStream* const);
- virtual void deserializeGrammars(BinInputStream* const);
+ virtual void serializeGrammars(BinOutputStream* const);
+ virtual void deserializeGrammars(BinInputStream* const);
private:
@@ -254,7 +254,7 @@
// -----------------------------------------------------------------------
//
- // fGrammarRegistry:
+ // fGrammarRegistry:
//
// container
// fStringPool
@@ -266,7 +266,7 @@
// whether the pool has been locked
//
// -----------------------------------------------------------------------
- RefHashTableOf<Grammar>* fGrammarRegistry;
+ RefHashTableOf<Grammar>* fGrammarRegistry;
XMLStringPool* fStringPool;
XMLSynchronizedStringPool* fSynchronizedStringPool;
XSModel* fXSModel;
Modified: xerces/c/trunk/src/xercesc/framework/psvi/XSModel.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/framework/psvi/XSModel.cpp?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/framework/psvi/XSModel.cpp (original)
+++ xerces/c/trunk/src/xercesc/framework/psvi/XSModel.cpp Wed Jun 25 05:38:28
2008
@@ -21,7 +21,6 @@
#include <xercesc/framework/psvi/XSModel.hpp>
#include <xercesc/framework/psvi/XSNamespaceItem.hpp>
-#include <xercesc/internal/XMLGrammarPoolImpl.hpp>
#include <xercesc/validators/schema/SchemaGrammar.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
#include <xercesc/validators/schema/XercesAttGroupInfo.hpp>
Modified: xerces/c/trunk/src/xercesc/validators/common/GrammarResolver.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/common/GrammarResolver.cpp?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/common/GrammarResolver.cpp (original)
+++ xerces/c/trunk/src/xercesc/validators/common/GrammarResolver.cpp Wed Jun 25
05:38:28 2008
@@ -24,7 +24,7 @@
#include <xercesc/validators/schema/SchemaGrammar.hpp>
#include <xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp>
#include <xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp>
-#include <xercesc/internal/XMLGrammarPoolImpl.hpp>
+#include <xercesc/framework/XMLGrammarPoolImpl.hpp>
#include <xercesc/framework/psvi/XSAnnotation.hpp>
XERCES_CPP_NAMESPACE_BEGIN
Modified: xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp
URL:
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp?rev=671531&r1=671530&r2=671531&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp (original)
+++ xerces/c/trunk/src/xercesc/validators/schema/SchemaValidator.cpp Wed Jun 25
05:38:28 2008
@@ -37,7 +37,6 @@
#include <xercesc/validators/schema/XercesGroupInfo.hpp>
#include <xercesc/validators/schema/XSDLocator.hpp>
#include <xercesc/util/OutOfMemoryException.hpp>
-#include <xercesc/internal/XMLGrammarPoolImpl.hpp>
XERCES_CPP_NAMESPACE_BEGIN
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]