You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
(57) |
Apr
(103) |
May
(164) |
Jun
(139) |
Jul
(173) |
Aug
(196) |
Sep
(221) |
Oct
(333) |
Nov
(214) |
Dec
(88) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(163) |
Feb
(165) |
Mar
(98) |
Apr
(93) |
May
(199) |
Jun
(118) |
Jul
(200) |
Aug
(212) |
Sep
(185) |
Oct
(297) |
Nov
(437) |
Dec
(272) |
| 2006 |
Jan
(542) |
Feb
(329) |
Mar
(267) |
Apr
(332) |
May
(267) |
Jun
(130) |
Jul
(161) |
Aug
(348) |
Sep
(166) |
Oct
(305) |
Nov
(173) |
Dec
(173) |
| 2007 |
Jan
(199) |
Feb
(118) |
Mar
(133) |
Apr
(200) |
May
(208) |
Jun
(146) |
Jul
(198) |
Aug
(146) |
Sep
(187) |
Oct
(182) |
Nov
(181) |
Dec
(83) |
| 2008 |
Jan
(252) |
Feb
(124) |
Mar
(124) |
Apr
(101) |
May
(143) |
Jun
(122) |
Jul
(129) |
Aug
(60) |
Sep
(80) |
Oct
(89) |
Nov
(54) |
Dec
(112) |
| 2009 |
Jan
(88) |
Feb
(145) |
Mar
(105) |
Apr
(164) |
May
(123) |
Jun
(154) |
Jul
(374) |
Aug
(341) |
Sep
(219) |
Oct
(137) |
Nov
(373) |
Dec
(240) |
| 2010 |
Jan
(197) |
Feb
(270) |
Mar
(253) |
Apr
(150) |
May
(102) |
Jun
(51) |
Jul
(300) |
Aug
(512) |
Sep
(254) |
Oct
(258) |
Nov
(288) |
Dec
(143) |
| 2011 |
Jan
(238) |
Feb
(179) |
Mar
(253) |
Apr
(332) |
May
(248) |
Jun
(255) |
Jul
(216) |
Aug
(282) |
Sep
(146) |
Oct
(77) |
Nov
(86) |
Dec
(69) |
| 2012 |
Jan
(172) |
Feb
(234) |
Mar
(229) |
Apr
(101) |
May
(212) |
Jun
(267) |
Jul
(129) |
Aug
(210) |
Sep
(239) |
Oct
(271) |
Nov
(368) |
Dec
(220) |
| 2013 |
Jan
(179) |
Feb
(155) |
Mar
(59) |
Apr
(47) |
May
(99) |
Jun
(158) |
Jul
(185) |
Aug
(16) |
Sep
(16) |
Oct
(7) |
Nov
(20) |
Dec
(12) |
| 2014 |
Jan
(21) |
Feb
(17) |
Mar
(18) |
Apr
(13) |
May
(27) |
Jun
(15) |
Jul
(19) |
Aug
(22) |
Sep
(30) |
Oct
(16) |
Nov
(19) |
Dec
(16) |
| 2015 |
Jan
(14) |
Feb
(24) |
Mar
(33) |
Apr
(41) |
May
(14) |
Jun
(80) |
Jul
(53) |
Aug
(8) |
Sep
(7) |
Oct
(15) |
Nov
(13) |
Dec
(2) |
| 2016 |
Jan
(22) |
Feb
(12) |
Mar
(30) |
Apr
(6) |
May
(33) |
Jun
(16) |
Jul
(8) |
Aug
(20) |
Sep
(12) |
Oct
(18) |
Nov
(12) |
Dec
(11) |
| 2017 |
Jan
(24) |
Feb
(26) |
Mar
(47) |
Apr
(23) |
May
(19) |
Jun
(14) |
Jul
(28) |
Aug
(30) |
Sep
(17) |
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
(1) |
Feb
(73) |
Mar
(90) |
Apr
(42) |
May
(116) |
Jun
(90) |
Jul
(127) |
Aug
(103) |
Sep
(56) |
Oct
(42) |
Nov
(95) |
Dec
(58) |
| 2020 |
Jan
(102) |
Feb
(31) |
Mar
(93) |
Apr
(60) |
May
(57) |
Jun
(45) |
Jul
(29) |
Aug
(32) |
Sep
(44) |
Oct
(86) |
Nov
(51) |
Dec
(71) |
| 2021 |
Jan
(44) |
Feb
(25) |
Mar
(78) |
Apr
(130) |
May
(64) |
Jun
(74) |
Jul
(21) |
Aug
(64) |
Sep
(40) |
Oct
(43) |
Nov
(21) |
Dec
(99) |
| 2022 |
Jan
(154) |
Feb
(64) |
Mar
(45) |
Apr
(95) |
May
(62) |
Jun
(48) |
Jul
(73) |
Aug
(37) |
Sep
(71) |
Oct
(27) |
Nov
(40) |
Dec
(65) |
| 2023 |
Jan
(89) |
Feb
(130) |
Mar
(124) |
Apr
(50) |
May
(93) |
Jun
(46) |
Jul
(45) |
Aug
(68) |
Sep
(62) |
Oct
(71) |
Nov
(108) |
Dec
(82) |
| 2024 |
Jan
(53) |
Feb
(76) |
Mar
(64) |
Apr
(75) |
May
(36) |
Jun
(54) |
Jul
(98) |
Aug
(137) |
Sep
(58) |
Oct
(177) |
Nov
(84) |
Dec
(52) |
| 2025 |
Jan
(70) |
Feb
(53) |
Mar
(72) |
Apr
(47) |
May
(88) |
Jun
(49) |
Jul
(86) |
Aug
(51) |
Sep
(65) |
Oct
(91) |
Nov
(18) |
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
1
(11) |
2
(2) |
3
(2) |
|
4
(2) |
5
|
6
(21) |
7
(11) |
8
(4) |
9
(13) |
10
(2) |
|
11
(1) |
12
(1) |
13
(13) |
14
(9) |
15
|
16
(1) |
17
(3) |
|
18
|
19
(4) |
20
(4) |
21
(8) |
22
(1) |
23
(9) |
24
|
|
25
(12) |
26
(1) |
27
(1) |
28
(1) |
29
(2) |
30
(2) |
31
(2) |
|
From: <wol...@us...> - 2008-05-31 17:55:58
|
Revision: 7821
http://exist.svn.sourceforge.net/exist/?rev=7821&view=rev
Author: wolfgang_m
Date: 2008-05-31 10:55:52 -0700 (Sat, 31 May 2008)
Log Message:
-----------
[ignore] merged rev 6112 to 7819 from trunk. Directories src/, test/, build/, lib/, extensions/ should be up to date.
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=6112&view=rev
Modified Paths:
--------------
branches/allad/build/scripts/build-impl.xml
branches/allad/build/scripts/cocoon/build.properties
branches/allad/build/scripts/cocoon/build.xml
branches/allad/build/scripts/cocoon/exist-jars.xsl
branches/allad/build/scripts/demoserver.xml
branches/allad/build/scripts/dist.xml
branches/allad/build/scripts/installer.xml
branches/allad/build/scripts/junit.xml
branches/allad/build/scripts/minimal.xml
branches/allad/build/scripts/performance.xml
branches/allad/build/scripts/subversion.xml
branches/allad/build.properties
branches/allad/eXist.iml
branches/allad/eXist.ipr
branches/allad/eXist.iws
branches/allad/extensions/fluent/build.xml
branches/allad/extensions/fluent/src/org/exist/fluent/DataUtils.java
branches/allad/extensions/fluent/src/org/exist/fluent/Database.java
branches/allad/extensions/fluent/src/org/exist/fluent/Document.java
branches/allad/extensions/fluent/src/org/exist/fluent/ElementBuilder.java
branches/allad/extensions/fluent/src/org/exist/fluent/Folder.java
branches/allad/extensions/fluent/src/org/exist/fluent/Item.java
branches/allad/extensions/fluent/src/org/exist/fluent/ItemList.java
branches/allad/extensions/fluent/src/org/exist/fluent/ListenerManager.java
branches/allad/extensions/fluent/src/org/exist/fluent/Name.java
branches/allad/extensions/fluent/src/org/exist/fluent/NamespaceMap.java
branches/allad/extensions/fluent/src/org/exist/fluent/Node.java
branches/allad/extensions/fluent/src/org/exist/fluent/QueryService.java
branches/allad/extensions/fluent/src/org/exist/fluent/Resource.java
branches/allad/extensions/fluent/src/org/exist/fluent/Source.java
branches/allad/extensions/fluent/src/org/exist/fluent/StaleMarker.java
branches/allad/extensions/fluent/src/org/exist/fluent/XMLDocument.java
branches/allad/extensions/fluent/src/org/exist/fluent/package.html
branches/allad/extensions/indexes/common.xml
branches/allad/extensions/indexes/generate.xsl
branches/allad/extensions/indexes/modules.xml
branches/allad/extensions/indexes/ngram/build.xml
branches/allad/extensions/indexes/ngram/src/org/exist/indexing/ngram/NGramIndex.java
branches/allad/extensions/indexes/ngram/src/org/exist/indexing/ngram/NGramIndexWorker.java
branches/allad/extensions/indexes/ngram/src/org/exist/xquery/modules/ngram/NGramModule.java
branches/allad/extensions/indexes/ngram/src/org/exist/xquery/modules/ngram/NGramSearch.java
branches/allad/extensions/indexes/ngram/test/src/org/exist/indexing/ngram/CustomIndexTest.java
branches/allad/extensions/indexes/ngram/test/src/org/exist/indexing/ngram/MatchListenerTest.java
branches/allad/extensions/indexes/spatial/build.xml
branches/allad/extensions/indexes/spatial/src/org/exist/indexing/spatial/AbstractGMLJDBCIndexWorker.java
branches/allad/extensions/indexes/spatial/test/src/org/exist/indexing/spatial/GMLIndexTest.java
branches/allad/extensions/modules/build.xml
branches/allad/extensions/modules/src/org/exist/xquery/modules/ModuleUtils.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/datetime/DateTimeModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/mail/SendEmailFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/metadata/MetadataFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/scheduler/DeleteScheduledJob.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/scheduler/GetScheduledJobs.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/scheduler/PauseScheduledJob.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/scheduler/ResumeScheduledJob.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/scheduler/ScheduleFunctions.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/sql/ExecuteFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/sql/SQLModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/xmldiff/Compare.java
branches/allad/log4j.xml
branches/allad/src/javax/xml/xquery/XQDataFactory.java
branches/allad/src/javax/xml/xquery/XQDynamicContext.java
branches/allad/src/javax/xml/xquery/XQItemAccessor.java
branches/allad/src/javax/xml/xquery/XQItemType.java
branches/allad/src/javax/xml/xquery/XQMetaData.java
branches/allad/src/javax/xml/xquery/XQStackTraceElement.java
branches/allad/src/javax/xml/xquery/XQStackTraceVariable.java
branches/allad/src/org/exist/Indexer.java
branches/allad/src/org/exist/JettyStart.java
branches/allad/src/org/exist/Namespaces.java
branches/allad/src/org/exist/ServerShutdown.java
branches/allad/src/org/exist/Setup.java
branches/allad/src/org/exist/StandaloneServer.java
branches/allad/src/org/exist/ant/AbstractXMLDBTask.java
branches/allad/src/org/exist/ant/RestoreTask.java
branches/allad/src/org/exist/ant/UserTask.java
branches/allad/src/org/exist/ant/XMLDBCopyTask.java
branches/allad/src/org/exist/ant/XMLDBCreateTask.java
branches/allad/src/org/exist/ant/XMLDBExistTask.java
branches/allad/src/org/exist/ant/XMLDBExtractTask.java
branches/allad/src/org/exist/ant/XMLDBListTask.java
branches/allad/src/org/exist/ant/XMLDBMoveTask.java
branches/allad/src/org/exist/ant/XMLDBQueryTask.java
branches/allad/src/org/exist/ant/XMLDBRemoveTask.java
branches/allad/src/org/exist/ant/XMLDBShutdownTask.java
branches/allad/src/org/exist/ant/XMLDBStoreTask.java
branches/allad/src/org/exist/ant/XMLDBXPathTask.java
branches/allad/src/org/exist/ant/XMLDBXQueryTask.java
branches/allad/src/org/exist/ant/XMLDBXUpdateTask.java
branches/allad/src/org/exist/ant/antlib.xml
branches/allad/src/org/exist/atom/Atom.java
branches/allad/src/org/exist/atom/AtomModule.java
branches/allad/src/org/exist/atom/IncomingMessage.java
branches/allad/src/org/exist/atom/OutgoingMessage.java
branches/allad/src/org/exist/atom/http/AtomServlet.java
branches/allad/src/org/exist/atom/http/HttpRequestMessage.java
branches/allad/src/org/exist/atom/http/HttpResponseMessage.java
branches/allad/src/org/exist/atom/http/WebDAVServlet.java
branches/allad/src/org/exist/atom/modules/AtomProtocol.java
branches/allad/src/org/exist/atom/modules/Query.java
branches/allad/src/org/exist/atom/modules/introspect.xq
branches/allad/src/org/exist/atom/modules/topic.xq
branches/allad/src/org/exist/backup/Backup.java
branches/allad/src/org/exist/backup/BackupWriter.java
branches/allad/src/org/exist/backup/CreateBackupDialog.java
branches/allad/src/org/exist/backup/FileSystemWriter.java
branches/allad/src/org/exist/backup/Main.java
branches/allad/src/org/exist/backup/Restore.java
branches/allad/src/org/exist/backup/ZipWriter.java
branches/allad/src/org/exist/client/BackupContentsFilter.java
branches/allad/src/org/exist/client/ClientFrame.java
branches/allad/src/org/exist/client/CollectionXConf.java
branches/allad/src/org/exist/client/IndexDialog.java
branches/allad/src/org/exist/client/InteractiveClient.java
branches/allad/src/org/exist/client/QueryDialog.java
branches/allad/src/org/exist/client/ResourcePropertyDialog.java
branches/allad/src/org/exist/client/TriggersDialog.java
branches/allad/src/org/exist/client/UploadDialog.java
branches/allad/src/org/exist/client/UserDialog.java
branches/allad/src/org/exist/client/messages.properties
branches/allad/src/org/exist/client/xacml/Abbreviator.java
branches/allad/src/org/exist/client/xacml/AbstractPolicyEditor.java
branches/allad/src/org/exist/client/xacml/ActionAttributeHandler.java
branches/allad/src/org/exist/client/xacml/AttributeHandler.java
branches/allad/src/org/exist/client/xacml/ConditionNode.java
branches/allad/src/org/exist/client/xacml/DatabaseInterface.java
branches/allad/src/org/exist/client/xacml/MatchEditor.java
branches/allad/src/org/exist/client/xacml/ModuleAttributeHandler.java
branches/allad/src/org/exist/client/xacml/PolicyElementEditor.java
branches/allad/src/org/exist/client/xacml/PolicyElementNode.java
branches/allad/src/org/exist/client/xacml/PolicyNode.java
branches/allad/src/org/exist/client/xacml/PolicySetNode.java
branches/allad/src/org/exist/client/xacml/ResizingTable.java
branches/allad/src/org/exist/client/xacml/ResourceCategoryAttributeHandler.java
branches/allad/src/org/exist/client/xacml/RootNode.java
branches/allad/src/org/exist/client/xacml/RuleEditor.java
branches/allad/src/org/exist/client/xacml/RuleNode.java
branches/allad/src/org/exist/client/xacml/TargetEditor.java
branches/allad/src/org/exist/client/xacml/TargetNode.java
branches/allad/src/org/exist/client/xacml/TargetTableModel.java
branches/allad/src/org/exist/client/xacml/TreeMutator.java
branches/allad/src/org/exist/client/xacml/UserAttributeHandler.java
branches/allad/src/org/exist/client/xacml/XACMLEditor.java
branches/allad/src/org/exist/cluster/ClusterChannel.java
branches/allad/src/org/exist/cluster/ClusterCollection.java
branches/allad/src/org/exist/cluster/ClusterComunication.java
branches/allad/src/org/exist/cluster/ClusterEvent.java
branches/allad/src/org/exist/cluster/cocoon/ClusterInfoGenerator.java
branches/allad/src/org/exist/cluster/journal/ClusterEventMarshaller.java
branches/allad/src/org/exist/cluster/journal/JournalManager.java
branches/allad/src/org/exist/cocoon/CocoonRequestWrapper.java
branches/allad/src/org/exist/cocoon/CocoonResponseWrapper.java
branches/allad/src/org/exist/cocoon/StatusGenerator.java
branches/allad/src/org/exist/collections/Collection.java
branches/allad/src/org/exist/collections/CollectionCache.java
branches/allad/src/org/exist/collections/CollectionConfiguration.java
branches/allad/src/org/exist/collections/CollectionConfigurationManager.java
branches/allad/src/org/exist/collections/IndexInfo.java
branches/allad/src/org/exist/collections/triggers/DocumentTrigger.java
branches/allad/src/org/exist/collections/triggers/Dumper.java
branches/allad/src/org/exist/collections/triggers/FilteringTrigger.java
branches/allad/src/org/exist/collections/triggers/HistoryTrigger.java
branches/allad/src/org/exist/collections/triggers/STXTransformerTrigger.java
branches/allad/src/org/exist/collections/triggers/TriggerStatePerThread.java
branches/allad/src/org/exist/collections/triggers/XQueryTrigger.java
branches/allad/src/org/exist/dom/AVLTreeNodeSet.java
branches/allad/src/org/exist/dom/AbstractNodeSet.java
branches/allad/src/org/exist/dom/AttrImpl.java
branches/allad/src/org/exist/dom/CharacterDataImpl.java
branches/allad/src/org/exist/dom/CommentImpl.java
branches/allad/src/org/exist/dom/DocumentImpl.java
branches/allad/src/org/exist/dom/DocumentMetadata.java
branches/allad/src/org/exist/dom/ElementImpl.java
branches/allad/src/org/exist/dom/EmptyNodeSet.java
branches/allad/src/org/exist/dom/ExtArrayNodeSet.java
branches/allad/src/org/exist/dom/LockToken.java
branches/allad/src/org/exist/dom/Match.java
branches/allad/src/org/exist/dom/NodeListImpl.java
branches/allad/src/org/exist/dom/NodeProxy.java
branches/allad/src/org/exist/dom/NodeSet.java
branches/allad/src/org/exist/dom/NodeSetHelper.java
branches/allad/src/org/exist/dom/ProcessingInstructionImpl.java
branches/allad/src/org/exist/dom/QName.java
branches/allad/src/org/exist/dom/SortedNodeSet.java
branches/allad/src/org/exist/dom/StoredDOMImplementation.java
branches/allad/src/org/exist/dom/StoredNode.java
branches/allad/src/org/exist/dom/SymbolTable.java
branches/allad/src/org/exist/dom/VirtualNodeSet.java
branches/allad/src/org/exist/http/RESTServer.java
branches/allad/src/org/exist/http/servlets/Authenticator.java
branches/allad/src/org/exist/http/servlets/BasicAuthenticator.java
branches/allad/src/org/exist/http/servlets/DigestAuthenticator.java
branches/allad/src/org/exist/http/servlets/EXistServlet.java
branches/allad/src/org/exist/http/servlets/HttpRequestWrapper.java
branches/allad/src/org/exist/http/servlets/HttpResponseWrapper.java
branches/allad/src/org/exist/http/servlets/HttpServletRequestWrapper.java
branches/allad/src/org/exist/http/servlets/HttpSessionWrapper.java
branches/allad/src/org/exist/http/servlets/Log4jInit.java
branches/allad/src/org/exist/http/servlets/RequestWrapper.java
branches/allad/src/org/exist/http/servlets/ResponseWrapper.java
branches/allad/src/org/exist/http/servlets/XQueryServlet.java
branches/allad/src/org/exist/http/webdav/WebDAV.java
branches/allad/src/org/exist/http/webdav/methods/Get.java
branches/allad/src/org/exist/http/webdav/methods/Lock.java
branches/allad/src/org/exist/http/webdav/methods/Options.java
branches/allad/src/org/exist/http/webdav/methods/Propfind.java
branches/allad/src/org/exist/http/webdav/methods/Put.java
branches/allad/src/org/exist/http/webdav/methods/Unlock.java
branches/allad/src/org/exist/http/webdav/methods/collection.xq
branches/allad/src/org/exist/indexing/AbstractStreamListener.java
branches/allad/src/org/exist/indexing/Index.java
branches/allad/src/org/exist/indexing/IndexController.java
branches/allad/src/org/exist/indexing/IndexManager.java
branches/allad/src/org/exist/indexing/IndexWorker.java
branches/allad/src/org/exist/memtree/AttributeImpl.java
branches/allad/src/org/exist/memtree/CDATASectionImpl.java
branches/allad/src/org/exist/memtree/CommentImpl.java
branches/allad/src/org/exist/memtree/DOMIndexer.java
branches/allad/src/org/exist/memtree/DocumentBuilderReceiver.java
branches/allad/src/org/exist/memtree/DocumentImpl.java
branches/allad/src/org/exist/memtree/ElementImpl.java
branches/allad/src/org/exist/memtree/MemTreeBuilder.java
branches/allad/src/org/exist/memtree/NamespaceNode.java
branches/allad/src/org/exist/memtree/NodeImpl.java
branches/allad/src/org/exist/memtree/ProcessingInstructionImpl.java
branches/allad/src/org/exist/memtree/SAXAdapter.java
branches/allad/src/org/exist/memtree/TextImpl.java
branches/allad/src/org/exist/numbering/DLN.java
branches/allad/src/org/exist/numbering/DLNBase.java
branches/allad/src/org/exist/numbering/DLNFactory.java
branches/allad/src/org/exist/numbering/NodeId.java
branches/allad/src/org/exist/numbering/NodeIdFactory.java
branches/allad/src/org/exist/protocolhandler/eXistURLStreamHandlerFactory.java
branches/allad/src/org/exist/protocolhandler/embedded/EmbeddedDownload.java
branches/allad/src/org/exist/protocolhandler/embedded/EmbeddedDownloadThread.java
branches/allad/src/org/exist/protocolhandler/embedded/EmbeddedInputStream.java
branches/allad/src/org/exist/protocolhandler/embedded/EmbeddedOutputStream.java
branches/allad/src/org/exist/protocolhandler/embedded/EmbeddedUpload.java
branches/allad/src/org/exist/protocolhandler/embedded/EmbeddedUploadThread.java
branches/allad/src/org/exist/protocolhandler/protocols/xmldb/Connection.java
branches/allad/src/org/exist/protocolhandler/protocols/xmldb/Handler.java
branches/allad/src/org/exist/protocolhandler/xmlrpc/XmlrpcDownload.java
branches/allad/src/org/exist/protocolhandler/xmlrpc/XmlrpcDownloadThread.java
branches/allad/src/org/exist/protocolhandler/xmlrpc/XmlrpcInputStream.java
branches/allad/src/org/exist/protocolhandler/xmlrpc/XmlrpcOutputStream.java
branches/allad/src/org/exist/protocolhandler/xmlrpc/XmlrpcUpload.java
branches/allad/src/org/exist/protocolhandler/xmlrpc/XmlrpcUploadThread.java
branches/allad/src/org/exist/scheduler/JobDescription.java
branches/allad/src/org/exist/scheduler/JobException.java
branches/allad/src/org/exist/scheduler/ScheduledJobInfo.java
branches/allad/src/org/exist/scheduler/Scheduler.java
branches/allad/src/org/exist/scheduler/SystemTaskJob.java
branches/allad/src/org/exist/scheduler/UserJob.java
branches/allad/src/org/exist/scheduler/UserXQueryJob.java
branches/allad/src/org/exist/security/PermissionFactory.java
branches/allad/src/org/exist/security/UUIDGenerator.java
branches/allad/src/org/exist/security/User.java
branches/allad/src/org/exist/security/XMLSecurityManager.java
branches/allad/src/org/exist/security/xacml/ExistPDP.java
branches/allad/src/org/exist/security/xacml/ExistPolicyModule.java
branches/allad/src/org/exist/security/xacml/RequestHelper.java
branches/allad/src/org/exist/security/xacml/UserAttributeModule.java
branches/allad/src/org/exist/security/xacml/XACMLConstants.java
branches/allad/src/org/exist/security/xacml/XACMLSource.java
branches/allad/src/org/exist/security/xacml/XACMLUtil.java
branches/allad/src/org/exist/soap/AdminSoapBindingImpl.java
branches/allad/src/org/exist/source/DBSource.java
branches/allad/src/org/exist/source/FileSource.java
branches/allad/src/org/exist/source/SourceFactory.java
branches/allad/src/org/exist/source/URLSource.java
branches/allad/src/org/exist/start/start.config
branches/allad/src/org/exist/stax/EmbeddedXMLStreamReader.java
branches/allad/src/org/exist/storage/BackupSystemTask.java
branches/allad/src/org/exist/storage/BrokerPool.java
branches/allad/src/org/exist/storage/CacheManager.java
branches/allad/src/org/exist/storage/CollectionCacheManager.java
branches/allad/src/org/exist/storage/ContentLoadingObserver.java
branches/allad/src/org/exist/storage/DBBroker.java
branches/allad/src/org/exist/storage/DataBackup.java
branches/allad/src/org/exist/storage/DefaultCacheManager.java
branches/allad/src/org/exist/storage/ElementValue.java
branches/allad/src/org/exist/storage/FulltextIndexSpec.java
branches/allad/src/org/exist/storage/IndexSpec.java
branches/allad/src/org/exist/storage/NativeBroker.java
branches/allad/src/org/exist/storage/NativeElementIndex.java
branches/allad/src/org/exist/storage/NativeTextEngine.java
branches/allad/src/org/exist/storage/NativeValueIndex.java
branches/allad/src/org/exist/storage/NodePath.java
branches/allad/src/org/exist/storage/NotificationService.java
branches/allad/src/org/exist/storage/OccurrenceList.java
branches/allad/src/org/exist/storage/RangeIndexSpec.java
branches/allad/src/org/exist/storage/Signatures.java
branches/allad/src/org/exist/storage/TextSearchEngine.java
branches/allad/src/org/exist/storage/ValueIndexKeyFactory.java
branches/allad/src/org/exist/storage/XQueryPool.java
branches/allad/src/org/exist/storage/analysis/SimpleTokenizer.java
branches/allad/src/org/exist/storage/analysis/Tokenizer.java
branches/allad/src/org/exist/storage/btree/BTree.java
branches/allad/src/org/exist/storage/btree/Paged.java
branches/allad/src/org/exist/storage/btree/SetPageLinkLoggable.java
branches/allad/src/org/exist/storage/cache/Cache.java
branches/allad/src/org/exist/storage/cache/GClockCache.java
branches/allad/src/org/exist/storage/cache/LRDCache.java
branches/allad/src/org/exist/storage/cache/LRUCache.java
branches/allad/src/org/exist/storage/dom/DOMFile.java
branches/allad/src/org/exist/storage/dom/RawNodeIterator.java
branches/allad/src/org/exist/storage/index/BFile.java
branches/allad/src/org/exist/storage/index/CollectionStore.java
branches/allad/src/org/exist/storage/io/VariableByteOutputStream.java
branches/allad/src/org/exist/storage/journal/Journal.java
branches/allad/src/org/exist/storage/lock/FileLock.java
branches/allad/src/org/exist/storage/lock/FileLockHeartBeat.java
branches/allad/src/org/exist/storage/lock/Lock.java
branches/allad/src/org/exist/storage/lock/LockOwner.java
branches/allad/src/org/exist/storage/lock/LockedDocumentMap.java
branches/allad/src/org/exist/storage/lock/MultiReadReentrantLock.java
branches/allad/src/org/exist/storage/lock/ReentrantReadWriteLock.java
branches/allad/src/org/exist/storage/report/XMLStatistics.java
branches/allad/src/org/exist/storage/serializers/NativeSerializer.java
branches/allad/src/org/exist/storage/serializers/Serializer.java
branches/allad/src/org/exist/storage/serializers/XIncludeFilter.java
branches/allad/src/org/exist/storage/sync/Sync.java
branches/allad/src/org/exist/storage/txn/TransactionManager.java
branches/allad/src/org/exist/util/CharSlice.java
branches/allad/src/org/exist/util/Collations.java
branches/allad/src/org/exist/util/CompressedWhitespace.java
branches/allad/src/org/exist/util/Compressor.java
branches/allad/src/org/exist/util/Configuration.java
branches/allad/src/org/exist/util/ConfigurationHelper.java
branches/allad/src/org/exist/util/DatabaseConfigurationException.java
branches/allad/src/org/exist/util/DirectoryScanner.java
branches/allad/src/org/exist/util/FastQSort.java
branches/allad/src/org/exist/util/FastStringBuffer.java
branches/allad/src/org/exist/util/FloatingPointConverter.java
branches/allad/src/org/exist/util/HeapSort.java
branches/allad/src/org/exist/util/IncludeXMLFilter.java
branches/allad/src/org/exist/util/InsertionSort.java
branches/allad/src/org/exist/util/MimeTable.java
branches/allad/src/org/exist/util/Occurrences.java
branches/allad/src/org/exist/util/SwapVals.java
branches/allad/src/org/exist/util/ValueOccurrences.java
branches/allad/src/org/exist/util/XMLFilenameFilter.java
branches/allad/src/org/exist/util/XMLReaderObjectFactory.java
branches/allad/src/org/exist/util/XMLReaderPool.java
branches/allad/src/org/exist/util/XMLString.java
branches/allad/src/org/exist/util/hashtable/Object2LongHashMap.java
branches/allad/src/org/exist/util/hashtable/ObjectHashSet.java
branches/allad/src/org/exist/util/serializer/AttrList.java
branches/allad/src/org/exist/util/serializer/ExtendedDOMStreamer.java
branches/allad/src/org/exist/util/serializer/Receiver.java
branches/allad/src/org/exist/util/serializer/ReceiverToSAX.java
branches/allad/src/org/exist/util/serializer/SAXSerializer.java
branches/allad/src/org/exist/util/serializer/SerializerObjectFactory.java
branches/allad/src/org/exist/util/serializer/XMLWriter.java
branches/allad/src/org/exist/validation/GrammarPool.java
branches/allad/src/org/exist/validation/ValidationReport.java
branches/allad/src/org/exist/validation/ValidationReportItem.java
branches/allad/src/org/exist/validation/Validator.java
branches/allad/src/org/exist/validation/XmlLibraryChecker.java
branches/allad/src/org/exist/validation/internal/DatabaseResources.java
branches/allad/src/org/exist/validation/internal/node/NodeInputStream.java
branches/allad/src/org/exist/validation/internal/node/NodeSerializer.java
branches/allad/src/org/exist/validation/internal/node/NodeSerializerThread.java
branches/allad/src/org/exist/validation/internal/query/find_catalogs_with_dtd.xq
branches/allad/src/org/exist/validation/internal/query/find_schema_by_targetNamespace.xq
branches/allad/src/org/exist/validation/resolver/SearchResourceResolver.java
branches/allad/src/org/exist/validation/resolver/eXistXMLCatalogResolver.java
branches/allad/src/org/exist/validation/service/LocalValidationService.java
branches/allad/src/org/exist/validation/service/RemoteValidationService.java
branches/allad/src/org/exist/validation/service/ValidationService.java
branches/allad/src/org/exist/webstart/JnlpServlet.java
branches/allad/src/org/exist/xmldb/DatabaseImpl.java
branches/allad/src/org/exist/xmldb/EXistResource.java
branches/allad/src/org/exist/xmldb/FullXmldbURI.java
branches/allad/src/org/exist/xmldb/LocalCollection.java
branches/allad/src/org/exist/xmldb/LocalDatabaseInstanceManager.java
branches/allad/src/org/exist/xmldb/LocalIndexQueryService.java
branches/allad/src/org/exist/xmldb/LocalResourceSet.java
branches/allad/src/org/exist/xmldb/LocalUserManagementService.java
branches/allad/src/org/exist/xmldb/LocalXMLResource.java
branches/allad/src/org/exist/xmldb/LocalXPathQueryService.java
branches/allad/src/org/exist/xmldb/LocalXUpdateQueryService.java
branches/allad/src/org/exist/xmldb/MapResourceSet.java
branches/allad/src/org/exist/xmldb/RemoteBinaryResource.java
branches/allad/src/org/exist/xmldb/RemoteCollectionManagementService.java
branches/allad/src/org/exist/xmldb/RemoteResourceIterator.java
branches/allad/src/org/exist/xmldb/RemoteXMLResource.java
branches/allad/src/org/exist/xmldb/RemoteXPathQueryService.java
branches/allad/src/org/exist/xmldb/ResourceSetHelper.java
branches/allad/src/org/exist/xmldb/XPathQueryServiceImpl.java
branches/allad/src/org/exist/xmldb/XQueryService.java
branches/allad/src/org/exist/xmldb/XmldbURI.java
branches/allad/src/org/exist/xmlrpc/RpcAPI.java
branches/allad/src/org/exist/xmlrpc/RpcConnection.java
branches/allad/src/org/exist/xmlrpc/RpcServer.java
branches/allad/src/org/exist/xmlrpc/RpcServlet.java
branches/allad/src/org/exist/xqj/local/XQLocalExpression.java
branches/allad/src/org/exist/xqj/local/XQLocalPreparedExpression.java
branches/allad/src/org/exist/xqj/remote/XQRemoteResultSequence.java
branches/allad/src/org/exist/xquery/AbstractExpression.java
branches/allad/src/org/exist/xquery/AbstractInternalModule.java
branches/allad/src/org/exist/xquery/AncestorSelector.java
branches/allad/src/org/exist/xquery/AnyNodeTest.java
branches/allad/src/org/exist/xquery/AtomicToString.java
branches/allad/src/org/exist/xquery/Atomize.java
branches/allad/src/org/exist/xquery/AttributeConstructor.java
branches/allad/src/org/exist/xquery/BasicExpressionVisitor.java
branches/allad/src/org/exist/xquery/BasicFunction.java
branches/allad/src/org/exist/xquery/BatchTransactionPragma.java
branches/allad/src/org/exist/xquery/BindingExpression.java
branches/allad/src/org/exist/xquery/CDATAConstructor.java
branches/allad/src/org/exist/xquery/CachedResult.java
branches/allad/src/org/exist/xquery/CastExpression.java
branches/allad/src/org/exist/xquery/CastableExpression.java
branches/allad/src/org/exist/xquery/CombiningExpression.java
branches/allad/src/org/exist/xquery/CommentConstructor.java
branches/allad/src/org/exist/xquery/CompiledXQuery.java
branches/allad/src/org/exist/xquery/ConditionalExpression.java
branches/allad/src/org/exist/xquery/DefaultExpressionVisitor.java
branches/allad/src/org/exist/xquery/DeferredFunctionCall.java
branches/allad/src/org/exist/xquery/DocumentConstructor.java
branches/allad/src/org/exist/xquery/DynamicAttributeConstructor.java
branches/allad/src/org/exist/xquery/DynamicCardinalityCheck.java
branches/allad/src/org/exist/xquery/DynamicCommentConstructor.java
branches/allad/src/org/exist/xquery/DynamicNameCheck.java
branches/allad/src/org/exist/xquery/DynamicPIConstructor.java
branches/allad/src/org/exist/xquery/DynamicTextConstructor.java
branches/allad/src/org/exist/xquery/DynamicTypeCheck.java
branches/allad/src/org/exist/xquery/ElementConstructor.java
branches/allad/src/org/exist/xquery/EnclosedExpr.java
branches/allad/src/org/exist/xquery/Expression.java
branches/allad/src/org/exist/xquery/ExpressionVisitor.java
branches/allad/src/org/exist/xquery/ExtensionExpression.java
branches/allad/src/org/exist/xquery/ExternalModuleImpl.java
branches/allad/src/org/exist/xquery/FilteredExpression.java
branches/allad/src/org/exist/xquery/ForExpr.java
branches/allad/src/org/exist/xquery/ForceIndexUse.java
branches/allad/src/org/exist/xquery/Function.java
branches/allad/src/org/exist/xquery/FunctionCall.java
branches/allad/src/org/exist/xquery/FunctionFactory.java
branches/allad/src/org/exist/xquery/GeneralComparison.java
branches/allad/src/org/exist/xquery/GroupSpec.java
branches/allad/src/org/exist/xquery/InstanceOfExpression.java
branches/allad/src/org/exist/xquery/InternalFunctionCall.java
branches/allad/src/org/exist/xquery/Intersection.java
branches/allad/src/org/exist/xquery/JavaCall.java
branches/allad/src/org/exist/xquery/LetExpr.java
branches/allad/src/org/exist/xquery/LiteralValue.java
branches/allad/src/org/exist/xquery/LocationStep.java
branches/allad/src/org/exist/xquery/LogicalOp.java
branches/allad/src/org/exist/xquery/Module.java
branches/allad/src/org/exist/xquery/ModuleContext.java
branches/allad/src/org/exist/xquery/NameTest.java
branches/allad/src/org/exist/xquery/NamespaceConstructor.java
branches/allad/src/org/exist/xquery/NodeConstructor.java
branches/allad/src/org/exist/xquery/NodeTest.java
branches/allad/src/org/exist/xquery/OpAnd.java
branches/allad/src/org/exist/xquery/OpNumeric.java
branches/allad/src/org/exist/xquery/OpOr.java
branches/allad/src/org/exist/xquery/Optimize.java
branches/allad/src/org/exist/xquery/Optimizer.java
branches/allad/src/org/exist/xquery/Option.java
branches/allad/src/org/exist/xquery/OrderSpec.java
branches/allad/src/org/exist/xquery/PIConstructor.java
branches/allad/src/org/exist/xquery/PathExpr.java
branches/allad/src/org/exist/xquery/Pragma.java
branches/allad/src/org/exist/xquery/Predicate.java
branches/allad/src/org/exist/xquery/ProfilePragma.java
branches/allad/src/org/exist/xquery/QuantifiedExpression.java
branches/allad/src/org/exist/xquery/RangeExpression.java
branches/allad/src/org/exist/xquery/RootNode.java
branches/allad/src/org/exist/xquery/SequenceConstructor.java
branches/allad/src/org/exist/xquery/SimpleStep.java
branches/allad/src/org/exist/xquery/Step.java
branches/allad/src/org/exist/xquery/TextConstructor.java
branches/allad/src/org/exist/xquery/TreatAsExpression.java
branches/allad/src/org/exist/xquery/TypeTest.java
branches/allad/src/org/exist/xquery/TypeswitchExpression.java
branches/allad/src/org/exist/xquery/Union.java
branches/allad/src/org/exist/xquery/UntypedValueCheck.java
branches/allad/src/org/exist/xquery/UserDefinedFunction.java
branches/allad/src/org/exist/xquery/ValueComparison.java
branches/allad/src/org/exist/xquery/Variable.java
branches/allad/src/org/exist/xquery/VariableDeclaration.java
branches/allad/src/org/exist/xquery/VariableReference.java
branches/allad/src/org/exist/xquery/XPathUtil.java
branches/allad/src/org/exist/xquery/XQuery.java
branches/allad/src/org/exist/xquery/XQueryContext.java
branches/allad/src/org/exist/xquery/XQueryWatchDog.java
branches/allad/src/org/exist/xquery/functions/ExtCollection.java
branches/allad/src/org/exist/xquery/functions/ExtDoctype.java
branches/allad/src/org/exist/xquery/functions/ExtDocument.java
branches/allad/src/org/exist/xquery/functions/ExtFulltext.java
branches/allad/src/org/exist/xquery/functions/ExtNear.java
branches/allad/src/org/exist/xquery/functions/ExtRegexp.java
branches/allad/src/org/exist/xquery/functions/ExtRegexpOr.java
branches/allad/src/org/exist/xquery/functions/ExtXCollection.java
branches/allad/src/org/exist/xquery/functions/FunAbs.java
branches/allad/src/org/exist/xquery/functions/FunAdjustTimezone.java
branches/allad/src/org/exist/xquery/functions/FunBaseURI.java
branches/allad/src/org/exist/xquery/functions/FunBoolean.java
branches/allad/src/org/exist/xquery/functions/FunCeiling.java
branches/allad/src/org/exist/xquery/functions/FunCodepointsToString.java
branches/allad/src/org/exist/xquery/functions/FunCompare.java
branches/allad/src/org/exist/xquery/functions/FunConcat.java
branches/allad/src/org/exist/xquery/functions/FunContains.java
branches/allad/src/org/exist/xquery/functions/FunCount.java
branches/allad/src/org/exist/xquery/functions/FunCurrentDateTime.java
branches/allad/src/org/exist/xquery/functions/FunData.java
branches/allad/src/org/exist/xquery/functions/FunDateTime.java
branches/allad/src/org/exist/xquery/functions/FunDeepEqual.java
branches/allad/src/org/exist/xquery/functions/FunDefaultCollation.java
branches/allad/src/org/exist/xquery/functions/FunDistinctValues.java
branches/allad/src/org/exist/xquery/functions/FunDoc.java
branches/allad/src/org/exist/xquery/functions/FunDocAvailable.java
branches/allad/src/org/exist/xquery/functions/FunDocumentURI.java
branches/allad/src/org/exist/xquery/functions/FunEmpty.java
branches/allad/src/org/exist/xquery/functions/FunEncodeForURI.java
branches/allad/src/org/exist/xquery/functions/FunEndsWith.java
branches/allad/src/org/exist/xquery/functions/FunError.java
branches/allad/src/org/exist/xquery/functions/FunEscapeHTMLURI.java
branches/allad/src/org/exist/xquery/functions/FunExactlyOne.java
branches/allad/src/org/exist/xquery/functions/FunExists.java
branches/allad/src/org/exist/xquery/functions/FunFloor.java
branches/allad/src/org/exist/xquery/functions/FunGetDateComponent.java
branches/allad/src/org/exist/xquery/functions/FunGetDurationComponent.java
branches/allad/src/org/exist/xquery/functions/FunIRIToURI.java
branches/allad/src/org/exist/xquery/functions/FunId.java
branches/allad/src/org/exist/xquery/functions/FunImplicitTimezone.java
branches/allad/src/org/exist/xquery/functions/FunInScopePrefixes.java
branches/allad/src/org/exist/xquery/functions/FunItemAt.java
branches/allad/src/org/exist/xquery/functions/FunLang.java
branches/allad/src/org/exist/xquery/functions/FunLast.java
branches/allad/src/org/exist/xquery/functions/FunMatches.java
branches/allad/src/org/exist/xquery/functions/FunMax.java
branches/allad/src/org/exist/xquery/functions/FunMin.java
branches/allad/src/org/exist/xquery/functions/FunNamespaceURI.java
branches/allad/src/org/exist/xquery/functions/FunNamespaceURIForPrefix.java
branches/allad/src/org/exist/xquery/functions/FunNilled.java
branches/allad/src/org/exist/xquery/functions/FunNodeName.java
branches/allad/src/org/exist/xquery/functions/FunNormalizeSpace.java
branches/allad/src/org/exist/xquery/functions/FunNormalizeUnicode.java
branches/allad/src/org/exist/xquery/functions/FunNot.java
branches/allad/src/org/exist/xquery/functions/FunNumber.java
branches/allad/src/org/exist/xquery/functions/FunOneOrMore.java
branches/allad/src/org/exist/xquery/functions/FunPosition.java
branches/allad/src/org/exist/xquery/functions/FunQName.java
branches/allad/src/org/exist/xquery/functions/FunRemove.java
branches/allad/src/org/exist/xquery/functions/FunReplace.java
branches/allad/src/org/exist/xquery/functions/FunResolveQName.java
branches/allad/src/org/exist/xquery/functions/FunResolveURI.java
branches/allad/src/org/exist/xquery/functions/FunRoot.java
branches/allad/src/org/exist/xquery/functions/FunRound.java
branches/allad/src/org/exist/xquery/functions/FunRoundHalfToEven.java
branches/allad/src/org/exist/xquery/functions/FunStartsWith.java
branches/allad/src/org/exist/xquery/functions/FunStrLength.java
branches/allad/src/org/exist/xquery/functions/FunString.java
branches/allad/src/org/exist/xquery/functions/FunStringJoin.java
branches/allad/src/org/exist/xquery/functions/FunStringPad.java
branches/allad/src/org/exist/xquery/functions/FunStringToCodepoints.java
branches/allad/src/org/exist/xquery/functions/FunSubSequence.java
branches/allad/src/org/exist/xquery/functions/FunSubstring.java
branches/allad/src/org/exist/xquery/functions/FunSubstringAfter.java
branches/allad/src/org/exist/xquery/functions/FunSubstringBefore.java
branches/allad/src/org/exist/xquery/functions/FunTranslate.java
branches/allad/src/org/exist/xquery/functions/FunUpperOrLowerCase.java
branches/allad/src/org/exist/xquery/functions/FunZeroOrOne.java
branches/allad/src/org/exist/xquery/functions/ModuleImpl.java
branches/allad/src/org/exist/xquery/functions/request/GetCookieNames.java
branches/allad/src/org/exist/xquery/functions/request/GetCookieValue.java
branches/allad/src/org/exist/xquery/functions/request/GetData.java
branches/allad/src/org/exist/xquery/functions/request/GetHeader.java
branches/allad/src/org/exist/xquery/functions/request/GetHeaderNames.java
branches/allad/src/org/exist/xquery/functions/request/GetHostname.java
branches/allad/src/org/exist/xquery/functions/request/GetMethod.java
branches/allad/src/org/exist/xquery/functions/request/GetParameter.java
branches/allad/src/org/exist/xquery/functions/request/GetParameterNames.java
branches/allad/src/org/exist/xquery/functions/request/GetQueryString.java
branches/allad/src/org/exist/xquery/functions/request/GetServerName.java
branches/allad/src/org/exist/xquery/functions/request/GetServerPort.java
branches/allad/src/org/exist/xquery/functions/request/GetURI.java
branches/allad/src/org/exist/xquery/functions/request/GetURL.java
branches/allad/src/org/exist/xquery/functions/request/GetUploadedFile.java
branches/allad/src/org/exist/xquery/functions/request/GetUploadedFileName.java
branches/allad/src/org/exist/xquery/functions/request/RequestModule.java
branches/allad/src/org/exist/xquery/functions/response/RedirectTo.java
branches/allad/src/org/exist/xquery/functions/response/ResponseModule.java
branches/allad/src/org/exist/xquery/functions/response/SetCookie.java
branches/allad/src/org/exist/xquery/functions/response/StreamBinary.java
branches/allad/src/org/exist/xquery/functions/session/Create.java
branches/allad/src/org/exist/xquery/functions/session/EncodeURL.java
branches/allad/src/org/exist/xquery/functions/session/GetID.java
branches/allad/src/org/exist/xquery/functions/session/SessionModule.java
branches/allad/src/org/exist/xquery/functions/session/SetCurrentUser.java
branches/allad/src/org/exist/xquery/functions/system/CountInstances.java
branches/allad/src/org/exist/xquery/functions/system/FtIndexLookup.java
branches/allad/src/org/exist/xquery/functions/system/GetBuild.java
branches/allad/src/org/exist/xquery/functions/system/GetMemory.java
branches/allad/src/org/exist/xquery/functions/system/GetModuleLoadPath.java
branches/allad/src/org/exist/xquery/functions/system/GetRevision.java
branches/allad/src/org/exist/xquery/functions/system/GetVersion.java
branches/allad/src/org/exist/xquery/functions/system/Shutdown.java
branches/allad/src/org/exist/xquery/functions/system/SystemModule.java
branches/allad/src/org/exist/xquery/functions/system/TriggerSystemTask.java
branches/allad/src/org/exist/xquery/functions/text/FilterNested.java
branches/allad/src/org/exist/xquery/functions/text/IndexTerms.java
branches/allad/src/org/exist/xquery/functions/text/MatchRegexp.java
branches/allad/src/org/exist/xquery/functions/transform/Transform.java
branches/allad/src/org/exist/xquery/functions/util/BinaryDoc.java
branches/allad/src/org/exist/xquery/functions/util/BinaryToString.java
branches/allad/src/org/exist/xquery/functions/util/CatchFunction.java
branches/allad/src/org/exist/xquery/functions/util/CollectionName.java
branches/allad/src/org/exist/xquery/functions/util/Eval.java
branches/allad/src/org/exist/xquery/functions/util/FileRead.java
branches/allad/src/org/exist/xquery/functions/util/FunDoctype.java
branches/allad/src/org/exist/xquery/functions/util/FunctionFunction.java
branches/allad/src/org/exist/xquery/functions/util/GetNodeById.java
branches/allad/src/org/exist/xquery/functions/util/IndexKeyDocuments.java
branches/allad/src/org/exist/xquery/functions/util/IndexKeyOccurrences.java
branches/allad/src/org/exist/xquery/functions/util/IndexKeys.java
branches/allad/src/org/exist/xquery/functions/util/IndexType.java
branches/allad/src/org/exist/xquery/functions/util/LockFunction.java
branches/allad/src/org/exist/xquery/functions/util/LogFunction.java
branches/allad/src/org/exist/xquery/functions/util/MD5.java
branches/allad/src/org/exist/xquery/functions/util/NodeId.java
branches/allad/src/org/exist/xquery/functions/util/QNameIndexLookup.java
branches/allad/src/org/exist/xquery/functions/util/Serialize.java
branches/allad/src/org/exist/xquery/functions/util/UUID.java
branches/allad/src/org/exist/xquery/functions/util/UtilModule.java
branches/allad/src/org/exist/xquery/functions/validation/GrammarTooling.java
branches/allad/src/org/exist/xquery/functions/validation/Validation.java
branches/allad/src/org/exist/xquery/functions/validation/ValidationModule.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBAbstractCollectionManipulator.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBAuthenticate.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBChmodCollection.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBChmodResource.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBCollectionExists.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBCopy.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBCreateCollection.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBCreateUser.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBCreated.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBDeleteUser.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBGetChildCollections.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBGetUserOrGroup.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBHasLock.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBIsAdmin.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBLoadFromPattern.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBModule.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBMove.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBPermissions.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBRemove.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBRename.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBSetCollectionPermissions.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBSetResourcePermissions.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBSize.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBStore.java
branches/allad/src/org/exist/xquery/functions/xmldb/XMLDBXUpdate.java
branches/allad/src/org/exist/xquery/parser/DeclScanner.java
branches/allad/src/org/exist/xquery/parser/DeclScannerTokenTypes.java
branches/allad/src/org/exist/xquery/parser/DeclScannerTokenTypes.txt
branches/allad/src/org/exist/xquery/parser/XQuery.g
branches/allad/src/org/exist/xquery/parser/XQueryLexer.java
branches/allad/src/org/exist/xquery/parser/XQueryParser.java
branches/allad/src/org/exist/xquery/parser/XQueryTokenTypes.java
branches/allad/src/org/exist/xquery/parser/XQueryTokenTypes.txt
branches/allad/src/org/exist/xquery/parser/XQueryTree.g
branches/allad/src/org/exist/xquery/parser/XQueryTreeParser.java
branches/allad/src/org/exist/xquery/parser/XQueryTreeParserTokenTypes.java
branches/allad/src/org/exist/xquery/parser/XQueryTreeParserTokenTypes.txt
branches/allad/src/org/exist/xquery/update/Delete.java
branches/allad/src/org/exist/xquery/update/Insert.java
branches/allad/src/org/exist/xquery/update/Modification.java
branches/allad/src/org/exist/xquery/update/Rename.java
branches/allad/src/org/exist/xquery/update/Replace.java
branches/allad/src/org/exist/xquery/update/Update.java
branches/allad/src/org/exist/xquery/util/DocUtils.java
branches/allad/src/org/exist/xquery/util/HTTPUtils.java
branches/allad/src/org/exist/xquery/value/AbstractDateTimeValue.java
branches/allad/src/org/exist/xquery/value/AbstractSequence.java
branches/allad/src/org/exist/xquery/value/AnyURIValue.java
branches/allad/src/org/exist/xquery/value/AtomicValue.java
branches/allad/src/org/exist/xquery/value/Base64Binary.java
branches/allad/src/org/exist/xquery/value/DateTimeValue.java
branches/allad/src/org/exist/xquery/value/DateValue.java
branches/allad/src/org/exist/xquery/value/DayTimeDurationValue.java
branches/allad/src/org/exist/xquery/value/DecimalValue.java
branches/allad/src/org/exist/xquery/value/DoubleValue.java
branches/allad/src/org/exist/xquery/value/DurationValue.java
branches/allad/src/org/exist/xquery/value/EmptySequence.java
branches/allad/src/org/exist/xquery/value/FloatValue.java
branches/allad/src/org/exist/xquery/value/FunctionReference.java
branches/allad/src/org/exist/xquery/value/GYearMonthValue.java
branches/allad/src/org/exist/xquery/value/GroupedValueSequence.java
branches/allad/src/org/exist/xquery/value/GroupedValueSequenceTable.java
branches/allad/src/org/exist/xquery/value/IntegerValue.java
branches/allad/src/org/exist/xquery/value/Item.java
branches/allad/src/org/exist/xquery/value/JavaObjectValue.java
branches/allad/src/org/exist/xquery/value/MixedNodeValueComparator.java
branches/allad/src/org/exist/xquery/value/NumericValue.java
branches/allad/src/org/exist/xquery/value/OrderedDurationValue.java
branches/allad/src/org/exist/xquery/value/OrderedValueSequence.java
branches/allad/src/org/exist/xquery/value/PreorderedValueSequence.java
branches/allad/src/org/exist/xquery/value/QNameValue.java
branches/allad/src/org/exist/xquery/value/Sequence.java
branches/allad/src/org/exist/xquery/value/SequenceType.java
branches/allad/src/org/exist/xquery/value/StringValue.java
branches/allad/src/org/exist/xquery/value/Type.java
branches/allad/src/org/exist/xquery/value/UntypedAtomicValue.java
branches/allad/src/org/exist/xquery/value/ValueSequence.java
branches/allad/src/org/exist/xslt/TransformerFactoryAllocator.java
branches/allad/src/org/exist/xupdate/Append.java
branches/allad/src/org/exist/xupdate/Insert.java
branches/allad/src/org/exist/xupdate/Modification.java
branches/allad/src/org/exist/xupdate/Remove.java
branches/allad/src/org/exist/xupdate/Rename.java
branches/allad/src/org/exist/xupdate/Replace.java
branches/allad/src/org/exist/xupdate/Update.java
branches/allad/src/org/exist/xupdate/XUpdateProcessor.java
branches/allad/test/src/org/exist/TestDataGenerator.java
branches/allad/test/src/org/exist/collections/triggers/XQueryTriggerTest.java
branches/allad/test/src/org/exist/dom/BasicNodeSetTest.java
branches/allad/test/src/org/exist/http/RESTServiceTest.java
branches/allad/test/src/org/exist/performance/AbstractAction.java
branches/allad/test/src/org/exist/performance/actions/StoreInline.java
branches/allad/test/src/org/exist/performance/actions/XQuery.java
branches/allad/test/src/org/exist/performance/test.xml
branches/allad/test/src/org/exist/performance/xquery/RandomText.java
branches/allad/test/src/org/exist/storage/AllStorageTests.java
branches/allad/test/src/org/exist/storage/AppendTest.java
branches/allad/test/src/org/exist/storage/RemoveCollectionTest.java
branches/allad/test/src/org/exist/storage/RemoveTest.java
branches/allad/test/src/org/exist/storage/RenameTest.java
branches/allad/test/src/org/exist/storage/ReplaceTest.java
branches/allad/test/src/org/exist/storage/UpdateAttributeTest.java
branches/allad/test/src/org/exist/storage/UpdateRecoverTest.java
branches/allad/test/src/org/exist/storage/UpdateTest.java
branches/allad/test/src/org/exist/storage/XIncludeSerializerTest.java
branches/allad/test/src/org/exist/storage/btree/BTreeTest.java
branches/allad/test/src/org/exist/util/DOMSerializerTest.java
branches/allad/test/src/org/exist/util/hashtable/HashtableTest.java
branches/allad/test/src/org/exist/validation/ValidationFunctions_DTD_Test.java
branches/allad/test/src/org/exist/validation/ValidationFunctions_Node_Test.java
branches/allad/test/src/org/exist/validation/ValidationFunctions_XSD_Test.java
branches/allad/test/src/org/exist/validation/ValidationServiceTest.java
branches/allad/test/src/org/exist/xmldb/CollectionConfigurationTest.java
branches/allad/test/src/org/exist/xmldb/CollectionTest.java
branches/allad/test/src/org/exist/xmldb/DTMHandleTest.java
branches/allad/test/src/org/exist/xmldb/MultiDBTest.java
branches/allad/test/src/org/exist/xmldb/ResourceSetTest.java
branches/allad/test/src/org/exist/xmldb/ResourceTest.java
branches/allad/test/src/org/exist/xmldb/TreeLevelOrderTest.java
branches/allad/test/src/org/exist/xmldb/XmldbLocalTests.java
branches/allad/test/src/org/exist/xmldb/concurrent/ConcurrentXUpdateTest.java
branches/allad/test/src/org/exist/xmldb/concurrent/action/XQueryUpdateAction.java
branches/allad/test/src/org/exist/xqj/XqjLocalConnectionTest.java
branches/allad/test/src/org/exist/xqj/XqjRemoteConnectionTest.java
branches/allad/test/src/org/exist/xquery/AllXqueryTests.java
branches/allad/test/src/org/exist/xquery/DeepEqualTest.java
branches/allad/test/src/org/exist/xquery/DocumentUpdateTest.java
branches/allad/test/src/org/exist/xquery/EntitiesTest.java
branches/allad/test/src/org/exist/xquery/LexerTest.java
branches/allad/test/src/org/exist/xquery/NodeTypeTest.java
branches/allad/test/src/org/exist/xquery/OptimizerTest.java
branches/allad/test/src/org/exist/xquery/ValueIndexTest.java
branches/allad/test/src/org/exist/xquery/XMLNodeAsXQueryParameterTest.java
branches/allad/test/src/org/exist/xquery/XPathQueryTest.java
branches/allad/test/src/org/exist/xquery/XQueryFunctionsTest.java
branches/allad/test/src/org/exist/xquery/XQueryTest.java
branches/allad/test/src/org/exist/xquery/XQueryUpdateTest.java
branches/allad/tools/SOAPServer/README.txt
branches/allad/tools/Solaris10/README.txt
branches/allad/tools/Solaris10/eXist-jetty.smf.xml
branches/allad/tools/Solaris10/eXist-standalone.smf.xml
branches/allad/tools/Solaris10/svc-eXist-jetty
branches/allad/tools/Solaris10/svc-eXist-standalone
branches/allad/tools/XFormsFilter/build.bat
branches/allad/tools/XFormsFilter/build.sh
branches/allad/tools/XFormsFilter/build.xml
branches/allad/tools/XFormsFilter/doc/README.txt
branches/allad/tools/XFormsFilter/resources/xslt/xhtml-form-controls.xsl
branches/allad/tools/XFormsFilter/src/uk/gov/devonline/www/xforms/BufferedHttpServletResponseWrapper.java
branches/allad/tools/XFormsFilter/src/uk/gov/devonline/www/xforms/XFormsFilter.java
branches/allad/tools/ant/lib/xmlunit-1.1.jar
branches/allad/tools/ircbot/lib/pircbot.jar
branches/allad/tools/ircbot/run.bat
branches/allad/tools/ircbot/run.sh
branches/allad/tools/ircbot/src/org/exist/irc/XBot.java
branches/allad/tools/requestlog/src/org/exist/requestlog/RequestReplayer.java
Added Paths:
-----------
branches/allad/build/scripts/antlr3.xml
branches/allad/extensions/fluent/lib/hamcrest-core-1.1.jar
branches/allad/extensions/fluent/lib/hamcrest-library-1.1.jar
branches/allad/extensions/fluent/lib/jmock-2.4.0.jar
branches/allad/extensions/fluent/lib/jmock-junit4-2.4.0.jar
branches/allad/extensions/fluent/src/org/exist/fluent/DatabaseTestCase.java
branches/allad/extensions/fluent/src/org/exist/fluent/NamedResource.java
branches/allad/extensions/fluent/test/
branches/allad/extensions/fluent/test/src/
branches/allad/extensions/fluent/test/src/org/
branches/allad/extensions/fluent/test/src/org/exist/
branches/allad/extensions/fluent/test/src/org/exist/fluent/
branches/allad/extensions/fluent/test/src/org/exist/fluent/DatabaseEmptiesTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/DatabaseMiscTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/DocumentTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/ElementBuilderTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/FolderTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/ItemListTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/ItemTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/ListenerManagerTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/MetadataTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/NodeTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/QueryServiceTest.java
branches/allad/extensions/fluent/test/src/org/exist/fluent/XMLDocumentTest.java
branches/allad/extensions/indexes/build.properties
branches/allad/extensions/indexes/ngram/src/org/exist/indexing/ngram/NGramMatchCallback.java
branches/allad/extensions/indexes/ngram/src/org/exist/xquery/modules/ngram/HighlightMatches.java
branches/allad/extensions/modules/build.properties
branches/allad/extensions/modules/src/org/exist/xquery/modules/compression/
branches/allad/extensions/modules/src/org/exist/xquery/modules/compression/CompressionModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/compression/ZipFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/datetime/CountDayInMonthFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/datetime/DateForFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/DirectoryListFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileDelete.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileExists.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileIsDirectory.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileIsReadable.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileIsWriteable.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileRead.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileReadBinary.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/FileReadUnicode.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/SerializeToFile.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/file/UnicodeReader.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/BaseHTTPClientFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/ClearPersistentCookiesFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/DELETEFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/GETFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/HEADFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/HTTPClientModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/OPTIONSFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/POSTFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/httpclient/PUTFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/sql/GetJNDIConnectionFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/svn/
branches/allad/extensions/modules/src/org/exist/xquery/modules/svn/SVNLog.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/svn/SVNModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/svn/svntask.xql
branches/allad/extensions/modules/src/org/exist/xquery/modules/xslfo/
branches/allad/extensions/modules/src/org/exist/xquery/modules/xslfo/RenderFunction.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/xslfo/XSLFOModule.java
branches/allad/extensions/modules/src/org/exist/xquery/modules/xslfo/readme.txt
branches/allad/lib/core/antlr-2.7.7.jar
branches/allad/lib/core/commons-pool-1.4.jar
branches/allad/lib/core/log4j-1.2.15.jar
branches/allad/lib/endorsed/serializer-2.9.1.jar
branches/allad/lib/endorsed/xercesImpl-2.9.1.jar
branches/allad/lib/extensions/
branches/allad/lib/optional/commons-codec-1.3.jar
branches/allad/lib/optional/commons-httpclient-3.1.jar
branches/allad/lib/optional/onvdl-20070517.jar
branches/allad/lib/optional/onvdl.LICENSE.txt
branches/allad/src/org/exist/ant/UserPasswordTask.java
branches/allad/src/org/exist/backup/ConsistencyCheck.java
branches/allad/src/org/exist/backup/ErrorReport.java
branches/allad/src/org/exist/backup/ExportGUI.form
branches/allad/src/org/exist/backup/ExportGUI.java
branches/allad/src/org/exist/backup/ExportMain.java
branches/allad/src/org/exist/backup/RawDataBackup.java
branches/allad/src/org/exist/backup/SystemExport.java
branches/allad/src/org/exist/client/MimeTypeFileFilter.java
branches/allad/src/org/exist/collections/CollectionURI.java
branches/allad/src/org/exist/dom/DefaultDocumentSet.java
branches/allad/src/org/exist/dom/MutableDocumentSet.java
branches/allad/src/org/exist/fulltext/
branches/allad/src/org/exist/fulltext/ElementContent.java
branches/allad/src/org/exist/fulltext/FTIndex.java
branches/allad/src/org/exist/fulltext/FTIndexWorker.java
branches/allad/src/org/exist/fulltext/FTMatch.java
branches/allad/src/org/exist/fulltext/FTMatchListener.java
branches/allad/src/org/exist/http/SessionManager.java
branches/allad/src/org/exist/http/servlets/RedirectorServlet.java
branches/allad/src/org/exist/http/urlrewrite/
branches/allad/src/org/exist/http/urlrewrite/Forward.java
branches/allad/src/org/exist/http/urlrewrite/PassThrough.java
branches/allad/src/org/exist/http/urlrewrite/PathForward.java
branches/allad/src/org/exist/http/urlrewrite/Redirect.java
branches/allad/src/org/exist/http/urlrewrite/ServletForward.java
branches/allad/src/org/exist/http/urlrewrite/URLRewrite.java
branches/allad/src/org/exist/http/urlrewrite/XQueryURLRewrite.java
branches/allad/src/org/exist/indexing/OrderedValuesIndex.java
branches/allad/src/org/exist/indexing/QNamedKeysIndex.java
branches/allad/src/org/exist/indexing/RawBackupSupport.java
branches/allad/src/org/exist/management/
branches/allad/src/org/exist/management/Agent.java
branches/allad/src/org/exist/management/AgentFactory.java
branches/allad/src/org/exist/management/Cache.java
branches/allad/src/org/exist/management/CacheMBean.java
branches/allad/src/org/exist/management/CacheManager.java
branches/allad/src/org/exist/management/CacheManagerMBean.java
branches/allad/src/org/exist/management/DummyAgent.java
branches/allad/src/org/exist/management/client/
branches/allad/src/org/exist/management/client/JMXClient.java
branches/allad/src/org/exist/management/impl/
...
[truncated message content] |
|
From: <wol...@us...> - 2008-05-31 17:12:47
|
Revision: 7820
http://exist.svn.sourceforge.net/exist/?rev=7820&view=rev
Author: wolfgang_m
Date: 2008-05-31 10:12:45 -0700 (Sat, 31 May 2008)
Log Message:
-----------
[ignore] merged rev 6112 to 7819 from trunk. Directories src/, test/, build/, lib/, extensions/ should be up to date.
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=6112&view=rev
Added Paths:
-----------
branches/allad/src/org/exist/dom/DocumentSet.java
Removed Paths:
-------------
branches/allad/src/org/exist/dom/DocumentSet.java
Deleted: branches/allad/src/org/exist/dom/DocumentSet.java
===================================================================
--- branches/allad/src/org/exist/dom/DocumentSet.java 2008-05-30 17:09:17 UTC (rev 7819)
+++ branches/allad/src/org/exist/dom/DocumentSet.java 2008-05-31 17:12:45 UTC (rev 7820)
@@ -1,297 +0,0 @@
-/*
- * eXist Open Source Native XML Database
- *
- * Copyright (C) 2000-04, Wolfgang Meier (wol...@ex...)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * $Id$
- */
-
-package org.exist.dom;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.TreeSet;
-
-import org.exist.collections.Collection;
-import org.exist.numbering.NodeId;
-import org.exist.security.Permission;
-import org.exist.storage.DBBroker;
-import org.exist.storage.lock.Lock;
-import org.exist.util.LockException;
-import org.exist.util.hashtable.Int2ObjectHashMap;
-import org.exist.xmldb.XmldbURI;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * Manages a set of documents.
- *
- * This class implements the NodeList interface for a collection of documents.
- * It also contains methods to retrieve the collections these documents
- * belong to.
- *
- * @author wolf
- */
-public class DocumentSet extends Int2ObjectHashMap implements NodeList {
-
- public final static DocumentSet EMPTY_DOCUMENT_SET = new DocumentSet(9);
-
- private ArrayList list = null;
- private TreeSet collections = new TreeSet();
-
- public DocumentSet() {
- super(29, 1.75);
- }
-
- public DocumentSet(int initialSize) {
- super(initialSize, 1.75);
- }
-
- public void clear() {
- super.clear();
- collections = new TreeSet();
- list = null;
- }
-
- public void add(DocumentImpl doc) {
- add(doc, true);
- }
-
- public void add(DocumentImpl doc, boolean checkDuplicates) {
- final int docId = doc.getDocId();
- if (checkDuplicates && containsKey(docId))
- return;
- put(docId, doc);
- if (list != null)
- list.add(doc);
- if (doc.getCollection() != null
- && (!collections.contains(doc.getCollection())))
- collections.add(doc.getCollection());
- }
-
- public void add(Node node) {
- if (!(node instanceof DocumentImpl))
- throw new RuntimeException("wrong implementation");
- add((DocumentImpl) node);
- }
-
- public void addAll(NodeList other) {
- for (int i = 0; i < other.getLength(); i++)
- add(other.item(i));
- }
-
- /**
- * Fast method to add a bunch of documents from a
- * Java collection.
- *
- * The method assumes that no duplicate entries are
- * in the input collection.
- *
- * @param docs
- */
- public void addAll(DBBroker broker, java.util.Collection docs, boolean checkPermissions) {
- DocumentImpl doc;
- for(Iterator i = docs.iterator(); i.hasNext(); ) {
- doc = (DocumentImpl)i.next();
-// if(doc.isLockedForWrite())
-// continue;
- if(broker == null || !checkPermissions ||
- doc.getPermissions().validate(broker.getUser(), Permission.READ)) {
- put(doc.getDocId(), doc);
- }
- }
- }
-
- public void addCollection(Collection collection) {
- collections.add(collection);
- }
-
- public Iterator iterator() {
- return valueIterator();
- }
-
- public Iterator getCollectionIterator() {
- return collections.iterator();
- }
-
- public int getLength() {
- return size();
- }
-
- public int getCollectionCount() {
- return collections.size();
- }
-
- public Node item(int pos) {
- if (list == null) {
- list = new ArrayList();
- for(Iterator i = valueIterator(); i.hasNext(); )
- list.add(i.next());
- }
- return (Node) list.get(pos);
- }
-
- public DocumentImpl getDoc(int docId) {
- return (DocumentImpl) get(docId);
- }
-
- public XmldbURI[] getNames() {
- XmldbURI result[] = new XmldbURI[size()];
- DocumentImpl d;
- int j = 0;
- for (Iterator i = iterator(); i.hasNext(); j++) {
- d = (DocumentImpl) i.next();
- result[j] = d.getFileURI();
- }
- Arrays.sort(result);
- return result;
- }
-
- public DocumentSet intersection(DocumentSet other) {
- DocumentSet r = new DocumentSet();
- DocumentImpl d;
- for (Iterator i = iterator(); i.hasNext();) {
- d = (DocumentImpl) i.next();
- if (other.containsKey(d.getDocId()))
- r.add(d);
- }
- for (Iterator i = other.iterator(); i.hasNext();) {
- d = (DocumentImpl) i.next();
- if (containsKey(d.getDocId()) && (!r.containsKey(d.getDocId())))
- r.add(d);
- }
- return r;
- }
-
- public DocumentSet union(DocumentSet other) {
- DocumentSet result = new DocumentSet();
- result.addAll(other);
- DocumentImpl d;
- for (Iterator i = iterator(); i.hasNext();) {
- d = (DocumentImpl) i.next();
- if (!result.containsKey(d.getDocId()))
- result.add(d);
- }
- return result;
- }
-
- public boolean contains(DocumentSet other) {
- if (other.size() > size())
- return false;
- DocumentImpl d;
- for (Iterator i = other.iterator(); i.hasNext();) {
- d = (DocumentImpl) i.next();
- if (!containsKey(d.getDocId()))
- return false;
- }
- return true;
- }
-
- public boolean contains(int id) {
- return containsKey(id);
- }
-
- public NodeSet toNodeSet() {
- NodeSet result = new ExtArrayNodeSet(getLength());
- DocumentImpl doc;
- for (Iterator i = iterator(); i.hasNext();) {
- doc = (DocumentImpl) i.next();
- if(doc.getResourceType() == DocumentImpl.XML_FILE) { // skip binary resources
- result.add(new NodeProxy(doc, NodeId.DOCUMENT_NODE));
- }
- }
- return result;
- }
-
- public int getMinDocId() {
- int min = DocumentImpl.UNKNOWN_DOCUMENT_ID;
- DocumentImpl d;
- for (Iterator i = iterator(); i.hasNext();) {
- d = (DocumentImpl) i.next();
- if (min == DocumentImpl.UNKNOWN_DOCUMENT_ID)
- min = d.getDocId();
- else if (d.getDocId() < min)
- min = d.getDocId();
- }
- return min;
- }
-
- public int getMaxDocId() {
- int max = DocumentImpl.UNKNOWN_DOCUMENT_ID;
- DocumentImpl d;
- for (Iterator i = iterator(); i.hasNext();) {
- d = (DocumentImpl) i.next();
- if (d.getDocId() > max)
- max = d.getDocId();
- }
- return max;
- }
-
- public boolean equals(Object other) {
- if (this == other)
- // we are comparing the same objects
- return true;
- final DocumentSet o = (DocumentSet) other;
- if (size() != o.size())
- return false;
- return hasEqualKeys(o);
- }
-
- public void lock(boolean exclusive, boolean checkExisting) throws LockException {
- DocumentImpl d;
- Lock dlock;
- final Thread thread = Thread.currentThread();
- for(int idx = 0; idx < tabSize; idx++) {
- if(values[idx] == null || values[idx] == REMOVED)
- continue;
- d = (DocumentImpl)values[idx];
- dlock = d.getUpdateLock();
-// if (checkExisting && dlock.isLockedForRead(thread))
-// continue;
- if(exclusive)
- dlock.acquire(Lock.WRITE_LOCK);
- else
- dlock.acquire(Lock.READ_LOCK);
- }
- }
-
- public void unlock(boolean exclusive) {
- DocumentImpl d;
- Lock dlock;
- final Thread thread = Thread.currentThread();
- for(int idx = 0; idx < tabSize; idx++) {
- if(values[idx] == null || values[idx] == REMOVED)
- continue;
- d = (DocumentImpl)values[idx];
- dlock = d.getUpdateLock();
- if(exclusive)
- dlock.release(Lock.WRITE_LOCK);
- else if (dlock.isLockedForRead(thread))
- dlock.release(Lock.READ_LOCK);
- }
- }
-
- public String toString() {
- StringBuffer result = new StringBuffer();
- for( int i=0; i< getLength(); i++ ) {
- result.append(item(i));
- result.append(", ");
- }
- return result.toString();
- }
-}
Copied: branches/allad/src/org/exist/dom/DocumentSet.java (from rev 7818, trunk/eXist/src/org/exist/dom/DocumentSet.java)
===================================================================
--- branches/allad/src/org/exist/dom/DocumentSet.java (rev 0)
+++ branches/allad/src/org/exist/dom/DocumentSet.java 2008-05-31 17:12:45 UTC (rev 7820)
@@ -0,0 +1,40 @@
+package org.exist.dom;
+
+import org.exist.storage.DBBroker;
+import org.exist.util.LockException;
+import org.exist.xmldb.XmldbURI;
+
+import java.util.Iterator;
+
+/**
+ */
+public interface DocumentSet {
+
+ public final static DocumentSet EMPTY_DOCUMENT_SET = new DefaultDocumentSet(9);
+
+ public Iterator getDocumentIterator();
+
+ public Iterator getCollectionIterator();
+
+ public int getDocumentCount();
+
+ DocumentImpl getDocumentAt(int pos);
+
+ public DocumentImpl getDoc(int docId);
+
+ public XmldbURI[] getNames();
+
+ public DocumentSet intersection(DocumentSet other);
+
+ public boolean contains(DocumentSet other);
+
+ public boolean contains(int id);
+
+ public NodeSet docsToNodeSet();
+
+ public void lock(DBBroker broker, boolean exclusive, boolean checkExisting) throws LockException;
+
+ public void unlock(boolean exclusive);
+
+ public boolean equalDocs(DocumentSet other);
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-30 17:09:18
|
Revision: 7819
http://exist.svn.sourceforge.net/exist/?rev=7819&view=rev
Author: wolfgang_m
Date: 2008-05-30 10:09:17 -0700 (Fri, 30 May 2008)
Log Message:
-----------
[bugfix] consistency check: skip internal fields (__free_collection_id, __free_doc_id) when backing up the collection structure.
Modified Paths:
--------------
trunk/eXist/src/org/exist/backup/SystemExport.java
Modified: trunk/eXist/src/org/exist/backup/SystemExport.java
===================================================================
--- trunk/eXist/src/org/exist/backup/SystemExport.java 2008-05-30 09:47:27 UTC (rev 7818)
+++ trunk/eXist/src/org/exist/backup/SystemExport.java 2008-05-30 17:09:17 UTC (rev 7819)
@@ -511,7 +511,8 @@
CollectionStore store = (CollectionStore) ((NativeBroker)broker).getStorage(NativeBroker.COLLECTIONS_DBX_ID);
uri = UTF8.decode(value.data(), value.start() + CollectionStore.CollectionKey.OFFSET_VALUE,
value.getLength() - CollectionStore.CollectionKey.OFFSET_VALUE).toString();
- if (CollectionStore.NEXT_COLLECTION_ID_KEY.equals(uri) || CollectionStore.NEXT_DOC_ID_KEY.equals(uri))
+ if (CollectionStore.NEXT_COLLECTION_ID_KEY.equals(uri) || CollectionStore.NEXT_DOC_ID_KEY.equals(uri) ||
+ CollectionStore.FREE_COLLECTION_ID_KEY.equals(uri) || CollectionStore.FREE_DOC_ID_KEY.equals(uri))
return true;
if (callback != null)
callback.startCollection(uri);
@@ -544,9 +545,7 @@
public boolean indexInfo(Value key, long pointer) throws TerminatedException {
CollectionStore store = (CollectionStore) ((NativeBroker)broker).getStorage(NativeBroker.COLLECTIONS_DBX_ID);
- int collectionId = CollectionStore.DocumentKey.getCollectionId(key);
int docId = CollectionStore.DocumentKey.getDocumentId(key);
-
if (!exportedDocs.contains(docId)) {
try {
byte type = key.data()[key.start() + Collection.LENGTH_COLLECTION_ID + DocumentImpl.LENGTH_DOCUMENT_TYPE];
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-30 09:47:30
|
Revision: 7818
http://exist.svn.sourceforge.net/exist/?rev=7818&view=rev
Author: wolfgang_m
Date: 2008-05-30 02:47:27 -0700 (Fri, 30 May 2008)
Log Message:
-----------
[bugfix] consistency check reported false positives (errors which were no errors) after node updates.
Modified Paths:
--------------
trunk/eXist/src/org/exist/backup/ConsistencyCheck.java
Modified: trunk/eXist/src/org/exist/backup/ConsistencyCheck.java
===================================================================
--- trunk/eXist/src/org/exist/backup/ConsistencyCheck.java 2008-05-29 08:32:57 UTC (rev 7817)
+++ trunk/eXist/src/org/exist/backup/ConsistencyCheck.java 2008-05-30 09:47:27 UTC (rev 7818)
@@ -68,6 +68,7 @@
public ConsistencyCheck(DBBroker broker) {
this.broker = broker;
this.defaultIndexDepth = ((NativeBroker) broker).getDefaultIndexDepth();
+ System.out.println("DefaultIndexDepth = " + this.defaultIndexDepth);
}
/**
@@ -234,9 +235,14 @@
NativeBroker.NodeRef nodeRef = new NativeBroker.NodeRef(doc.getDocId(), nodeId);
try {
long p = domDb.findValue(nodeRef);
- if (p != reader.getCurrentPosition())
- return new ErrorReport.IndexError(ErrorReport.DOM_INDEX, "Failed to access node " + nodeId +
- " through dom.dbx index.", doc.getDocId());
+ if (p != reader.getCurrentPosition()) {
+ Value v = domDb.get(p);
+ if (v == null)
+ return new ErrorReport.IndexError(ErrorReport.DOM_INDEX, "Failed to access node " + nodeId +
+ " through dom.dbx index. Wrong storage address. Expected: " +
+ p + "; got: " +
+ reader.getCurrentPosition() + " - ", doc.getDocId());
+ }
} catch (Exception e) {
e.printStackTrace();
return new ErrorReport.IndexError(ErrorReport.DOM_INDEX, "Failed to access node " + nodeId +
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <del...@us...> - 2008-05-29 08:32:59
|
Revision: 7817
http://exist.svn.sourceforge.net/exist/?rev=7817&view=rev
Author: deliriumsky
Date: 2008-05-29 01:32:57 -0700 (Thu, 29 May 2008)
Log Message:
-----------
[bugfix] Improved error messages and logging of error messages - merged from trunk
Modified Paths:
--------------
branches/eXist-stable-1.2/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java
Modified: branches/eXist-stable-1.2/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java
===================================================================
--- branches/eXist-stable-1.2/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java 2008-05-29 08:25:25 UTC (rev 7816)
+++ branches/eXist-stable-1.2/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java 2008-05-29 08:32:57 UTC (rev 7817)
@@ -24,6 +24,7 @@
import java.sql.Connection;
import java.sql.DriverManager;
+import java.sql.SQLException;
import java.util.Properties;
import org.exist.dom.QName;
@@ -45,8 +46,8 @@
* Get a connection to a SQL Database
*
* @author Adam Retter <ad...@ex...>
- * @serial 2008-05-19
- * @version 1.2
+ * @serial 2008-05-29
+ * @version 1.21
*
* @see org.exist.xquery.BasicFunction#BasicFunction(org.exist.xquery.XQueryContext,
* org.exist.xquery.FunctionSignature)
@@ -127,16 +128,15 @@
if (args[0].isEmpty() || args[1].isEmpty())
return Sequence.EMPTY_SEQUENCE;
+ // get the db connection details
+ String dbDriver = args[0].getStringValue();
+ String dbURL = args[1].getStringValue();
+
try {
- Connection con = null;
-
- // get the db connection details
- String dbDriver = args[0].getStringValue();
- String dbURL = args[1].getStringValue();
-
// load the driver
Class.forName(dbDriver).newInstance();
+ Connection con = null;
if (args.length == 2) {
// try and get the connection
con = DriverManager.getConnection(dbURL);
@@ -156,8 +156,33 @@
// store the connection and return the uid handle of the connection
return new IntegerValue(SQLModule.storeConnection(context, con));
- } catch (Exception e) {
- throw new XPathException(e.getMessage());
+ } catch (IllegalAccessException iae) {
+ LOG.error(
+ "sql:get-connection() Illegal Access to database driver class: "
+ + dbDriver, iae);
+ throw new XPathException(
+ "sql:get-connection() Illegal Access to database driver class: "
+ + dbDriver, iae);
+ } catch (ClassNotFoundException cnfe) {
+ LOG.error(
+ "sql:get-connection() Cannot find database driver class: "
+ + dbDriver, cnfe);
+ throw new XPathException(
+ "sql:get-connection() Cannot find database driver class: "
+ + dbDriver, cnfe);
+ } catch (InstantiationException ie) {
+ LOG.error(
+ "sql:get-connection() Cannot instantiate database driver class: "
+ + dbDriver, ie);
+ throw new XPathException(
+ "sql:get-connection() Cannot instantiate database driver class: "
+ + dbDriver, ie);
+ } catch (SQLException sqle) {
+ LOG.error("sql:get-connection() Cannot connect to database: "
+ + dbURL, sqle);
+ throw new XPathException(
+ "sql:get-connection() Cannot connect to database: " + dbURL,
+ sqle);
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <del...@us...> - 2008-05-29 08:25:34
|
Revision: 7816
http://exist.svn.sourceforge.net/exist/?rev=7816&view=rev
Author: deliriumsky
Date: 2008-05-29 01:25:25 -0700 (Thu, 29 May 2008)
Log Message:
-----------
[bugfix] Improved error messages and logging of error messages
Modified Paths:
--------------
trunk/eXist/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java
Modified: trunk/eXist/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java
===================================================================
--- trunk/eXist/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java 2008-05-28 21:21:44 UTC (rev 7815)
+++ trunk/eXist/extensions/modules/src/org/exist/xquery/modules/sql/GetConnectionFunction.java 2008-05-29 08:25:25 UTC (rev 7816)
@@ -24,6 +24,7 @@
import java.sql.Connection;
import java.sql.DriverManager;
+import java.sql.SQLException;
import java.util.Properties;
import org.exist.dom.QName;
@@ -45,8 +46,8 @@
* Get a connection to a SQL Database
*
* @author Adam Retter <ad...@ex...>
- * @serial 2008-05-19
- * @version 1.2
+ * @serial 2008-05-29
+ * @version 1.21
*
* @see org.exist.xquery.BasicFunction#BasicFunction(org.exist.xquery.XQueryContext,
* org.exist.xquery.FunctionSignature)
@@ -127,16 +128,15 @@
if (args[0].isEmpty() || args[1].isEmpty())
return Sequence.EMPTY_SEQUENCE;
+ // get the db connection details
+ String dbDriver = args[0].getStringValue();
+ String dbURL = args[1].getStringValue();
+
try {
- Connection con = null;
-
- // get the db connection details
- String dbDriver = args[0].getStringValue();
- String dbURL = args[1].getStringValue();
-
// load the driver
Class.forName(dbDriver).newInstance();
+ Connection con = null;
if (args.length == 2) {
// try and get the connection
con = DriverManager.getConnection(dbURL);
@@ -156,8 +156,33 @@
// store the connection and return the uid handle of the connection
return new IntegerValue(SQLModule.storeConnection(context, con));
- } catch (Exception e) {
- throw new XPathException(e.getMessage());
+ } catch (IllegalAccessException iae) {
+ LOG.error(
+ "sql:get-connection() Illegal Access to database driver class: "
+ + dbDriver, iae);
+ throw new XPathException(
+ "sql:get-connection() Illegal Access to database driver class: "
+ + dbDriver, iae);
+ } catch (ClassNotFoundException cnfe) {
+ LOG.error(
+ "sql:get-connection() Cannot find database driver class: "
+ + dbDriver, cnfe);
+ throw new XPathException(
+ "sql:get-connection() Cannot find database driver class: "
+ + dbDriver, cnfe);
+ } catch (InstantiationException ie) {
+ LOG.error(
+ "sql:get-connection() Cannot instantiate database driver class: "
+ + dbDriver, ie);
+ throw new XPathException(
+ "sql:get-connection() Cannot instantiate database driver class: "
+ + dbDriver, ie);
+ } catch (SQLException sqle) {
+ LOG.error("sql:get-connection() Cannot connect to database: "
+ + dbURL, sqle);
+ throw new XPathException(
+ "sql:get-connection() Cannot connect to database: " + dbURL,
+ sqle);
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-28 21:21:47
|
Revision: 7815
http://exist.svn.sourceforge.net/exist/?rev=7815&view=rev
Author: wolfgang_m
Date: 2008-05-28 14:21:44 -0700 (Wed, 28 May 2008)
Log Message:
-----------
[bugfix] fix NullPointerException in general comparison using a range index.
Modified Paths:
--------------
trunk/eXist/src/org/exist/xquery/GeneralComparison.java
Modified: trunk/eXist/src/org/exist/xquery/GeneralComparison.java
===================================================================
--- trunk/eXist/src/org/exist/xquery/GeneralComparison.java 2008-05-27 06:55:50 UTC (rev 7814)
+++ trunk/eXist/src/org/exist/xquery/GeneralComparison.java 2008-05-28 21:21:44 UTC (rev 7815)
@@ -315,7 +315,7 @@
}
}
}
- return preselectResult;
+ return preselectResult == null ? NodeSet.EMPTY_SET : preselectResult;
}
/* (non-Javadoc)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2008-05-27 06:55:53
|
Revision: 7814
http://exist.svn.sourceforge.net/exist/?rev=7814&view=rev
Author: dizzzz
Date: 2008-05-26 23:55:50 -0700 (Mon, 26 May 2008)
Log Message:
-----------
[ignore] internal rename to 1.2.3dev
Modified Paths:
--------------
branches/eXist-stable-1.2/build.properties
Modified: branches/eXist-stable-1.2/build.properties
===================================================================
--- branches/eXist-stable-1.2/build.properties 2008-05-26 20:33:48 UTC (rev 7813)
+++ branches/eXist-stable-1.2/build.properties 2008-05-27 06:55:50 UTC (rev 7814)
@@ -1,7 +1,7 @@
# $Id$
project.name = eXist
-project.version = 1.2.2
-project.version.numeric = 1.2.2
+project.version = 1.2.3dev
+project.version.numeric = 1.2.3
project.codename = rennes
# build settings
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2008-05-26 20:33:58
|
Revision: 7813
http://exist.svn.sourceforge.net/exist/?rev=7813&view=rev
Author: dizzzz
Date: 2008-05-26 13:33:48 -0700 (Mon, 26 May 2008)
Log Message:
-----------
Copied remotely
Added Paths:
-----------
releases/eXist-1.2.2/
Copied: releases/eXist-1.2.2 (from rev 7812, branches/eXist-stable-1.2)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <br...@us...> - 2008-05-25 22:06:11
|
Revision: 7812
http://exist.svn.sourceforge.net/exist/?rev=7812&view=rev
Author: brihaye
Date: 2008-05-25 15:06:10 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[ignore] added a comment about the way preloaded nodesets should be processed... or not.
Modified Paths:
--------------
trunk/eXist/src/org/exist/xquery/LocationStep.java
Modified: trunk/eXist/src/org/exist/xquery/LocationStep.java
===================================================================
--- trunk/eXist/src/org/exist/xquery/LocationStep.java 2008-05-25 15:15:00 UTC (rev 7811)
+++ trunk/eXist/src/org/exist/xquery/LocationStep.java 2008-05-25 22:06:10 UTC (rev 7812)
@@ -1105,6 +1105,8 @@
super.resetState(postOptimization);
if (!postOptimization) {
//TODO : preloadedData = false ?
+ //No : introduces a regression in testMatchCount
+ //TODO : Investigate...
currentSet = null;
currentDocs = null;
optimized = false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 15:33:31
|
Revision: 7811
http://exist.svn.sourceforge.net/exist/?rev=7811&view=rev
Author: wolfgang_m
Date: 2008-05-25 08:15:00 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[ignore] Updated download links.
Modified Paths:
--------------
branches/eXist-stable-1.2/webapp/download.xml
Modified: branches/eXist-stable-1.2/webapp/download.xml
===================================================================
--- branches/eXist-stable-1.2/webapp/download.xml 2008-05-25 12:23:55 UTC (rev 7810)
+++ branches/eXist-stable-1.2/webapp/download.xml 2008-05-25 15:15:00 UTC (rev 7811)
@@ -51,28 +51,28 @@
<table cellpadding="5" cellspacing="5">
<caption></caption>
<tr>
- <th style="background-color: #C5DAFF" align="left" colspan="2">1.2.1 (Current
+ <th style="background-color: #C5DAFF" align="left" colspan="2">1.2.2 (Current
release)</th>
</tr>
<tr>
<td>
- <ulink url="http://prdownloads.sourceforge.net/exist/eXist-setup-1.2.1-rev7764.jar"
- >eXist-setup-1.2.1-rev7764.jar</ulink>
+ <ulink url="http://prdownloads.sourceforge.net/exist/eXist-setup-1.2.2-rev7811.jar"
+ >eXist-setup-1.2.2-rev7811.jar</ulink>
</td>
<td> Installer based on IzPack. Includes source. Run with <code>java -jar
- eXist-1.2.1-rev7764.jar</code></td>
+ eXist-1.2.2-rev7811.jar</code></td>
</tr>
<tr>
<td>
- <ulink url="http://prdownloads.sourceforge.net/exist/eXist-setup-1.2.1-rev7764.exe"
- >eXist-setup-1.2.1-rev7764.exe</ulink>
+ <ulink url="http://prdownloads.sourceforge.net/exist/eXist-setup-1.2.2-rev7811.exe"
+ >eXist-setup-1.2.2-rev7811.exe</ulink>
</td>
<td> Installer based on IzPack. Includes source. Required for MS Vista.</td>
</tr>
<tr>
<td>
- <ulink url="http://prdownloads.sourceforge.net/exist/eXist-1.2.1-rev7764.war"
- >eXist-1.2.1-rev7764.war</ulink>
+ <ulink url="http://prdownloads.sourceforge.net/exist/eXist-1.2.2-rev7811.war"
+ >eXist-1.2.2-rev7811.war</ulink>
</td>
<td>Web application archive, ready to be installed into an existing
servlet-engine like Tomcat or Jetty. </td>
@@ -94,8 +94,8 @@
<tr>
<td>
<ulink
- url="http://prdownloads.sourceforge.net/exist/cocoon-2.1.11-with-eXist-1.2.1.war"
- > cocoon-2.1.11-with-eXist-1.2.1.war </ulink>
+ url="http://prdownloads.sourceforge.net/exist/cocoon-2.1.11-with-eXist-1.2.2.war"
+ > cocoon-2.1.11-with-eXist-1.2.2.war </ulink>
</td>
<td>This is Cocoon version 2.1.11 build with standard options and eXist 1.2 as
a block. You should find eXist in
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 12:23:57
|
Revision: 7810
http://exist.svn.sourceforge.net/exist/?rev=7810&view=rev
Author: wolfgang_m
Date: 2008-05-25 05:23:55 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] shutdown script should not depend on GUI as it is mostly used on headless systems. Don't pop up password window. Remove shutdown script from start menu. Java admin client can be used for shutdown as well. Port of rev 7808, rev7809
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=7808&view=rev
http://exist.svn.sourceforge.net/exist/?rev=7809&view=rev
Modified Paths:
--------------
branches/eXist-stable-1.2/installer/UnixShortcutSpec.xml
branches/eXist-stable-1.2/installer/shortcutSpec.xml
branches/eXist-stable-1.2/src/org/exist/ServerShutdown.java
branches/eXist-stable-1.2/src/org/exist/client/messages.properties
Modified: branches/eXist-stable-1.2/installer/UnixShortcutSpec.xml
===================================================================
--- branches/eXist-stable-1.2/installer/UnixShortcutSpec.xml 2008-05-25 12:21:12 UTC (rev 7809)
+++ branches/eXist-stable-1.2/installer/UnixShortcutSpec.xml 2008-05-25 12:23:55 UTC (rev 7810)
@@ -38,14 +38,6 @@
terminal="false"
programGroup="yes"
desktop="yes"/>
- <shortcut name="Database Shutdown"
- type="Application"
- encoding="UTF-8"
- target="$INSTALL_PATH/bin/shutdown.sh"
- description="Cleanly shutdown a running database"
- programGroup="yes"
- desktop="no"
- terminal="true"/>
<shortcut name="Uninstall eXist"
encoding="UTF-8"
target="$JAVA_HOME/bin/java"
Modified: branches/eXist-stable-1.2/installer/shortcutSpec.xml
===================================================================
--- branches/eXist-stable-1.2/installer/shortcutSpec.xml 2008-05-25 12:21:12 UTC (rev 7809)
+++ branches/eXist-stable-1.2/installer/shortcutSpec.xml 2008-05-25 12:23:55 UTC (rev 7810)
@@ -12,10 +12,6 @@
target="$INSTALL_PATH/bin/client.bat"
description="Start the command-line client" programGroup="yes"
desktop="yes" terminal="false"/>
- <shortcut name="Database Shutdown"
- target="$INSTALL_PATH/bin/shutdown.bat"
- description="Cleanly shutdown a running database"
- programGroup="yes" desktop="no"/>
<shortcut name="Install eXist as Service"
target="$INSTALL_PATH/tools/wrapper/bin/install.bat"
description="Install the eXist server as a service"
Modified: branches/eXist-stable-1.2/src/org/exist/ServerShutdown.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/ServerShutdown.java 2008-05-25 12:21:12 UTC (rev 7809)
+++ branches/eXist-stable-1.2/src/org/exist/ServerShutdown.java 2008-05-25 12:23:55 UTC (rev 7810)
@@ -5,15 +5,6 @@
*/
package org.exist;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.List;
-import java.util.Properties;
-import java.awt.*;
-
import org.apache.avalon.excalibur.cli.CLArgsParser;
import org.apache.avalon.excalibur.cli.CLOption;
import org.apache.avalon.excalibur.cli.CLOptionDescriptor;
@@ -21,13 +12,18 @@
import org.exist.storage.DBBroker;
import org.exist.util.ConfigurationHelper;
import org.exist.xmldb.DatabaseInstanceManager;
-import org.exist.client.Messages;
import org.xmldb.api.DatabaseManager;
import org.xmldb.api.base.Collection;
import org.xmldb.api.base.Database;
import org.xmldb.api.base.XMLDBException;
-import javax.swing.*;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.List;
+import java.util.Properties;
/**
* Call the main method of this class to shut down a running database instance.
@@ -91,18 +87,6 @@
uri = option.getArgument();
}
}
- if (passwd == null) {
- JPanel askPass = new JPanel(new BorderLayout());
- askPass.add(new JLabel(Messages.getString("ShutdownDialog.2")), BorderLayout.NORTH);
- JPasswordField passInput = new JPasswordField(25);
- askPass.add(passInput, BorderLayout.CENTER);
- if (JOptionPane.showOptionDialog(null, askPass, Messages.getString("ShutdownDialog.1"),
- JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,
- null, null, null) == JOptionPane.OK_OPTION)
- passwd = new String(passInput.getPassword());
- else
- return;
- }
try {
// initialize database drivers
Class cl = Class.forName("org.exist.xmldb.DatabaseImpl");
Modified: branches/eXist-stable-1.2/src/org/exist/client/messages.properties
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/client/messages.properties 2008-05-25 12:21:12 UTC (rev 7809)
+++ branches/eXist-stable-1.2/src/org/exist/client/messages.properties 2008-05-25 12:23:55 UTC (rev 7810)
@@ -323,7 +323,4 @@
CreateBackupDialog.5=Select target for backup
CreateBackupDialog.6a=Target
CreateBackupDialog.6b= exists. OK to delete?
-CreateBackupDialog.6c=Confirm deletion
-
-ShutdownDialog.1=Password required
-ShutdownDialog.2=Please enter the database admin password.
\ No newline at end of file
+CreateBackupDialog.6c=Confirm deletion
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 12:21:19
|
Revision: 7809
http://exist.svn.sourceforge.net/exist/?rev=7809&view=rev
Author: wolfgang_m
Date: 2008-05-25 05:21:12 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] shutdown script should not depend on GUI as it is mostly used on headless systems. Don't pop up password window. Remove shutdown script from start menu. Java admin client can be used for shutdown as well.
Modified Paths:
--------------
trunk/eXist/installer/UnixShortcutSpec.xml
trunk/eXist/installer/shortcutSpec.xml
Modified: trunk/eXist/installer/UnixShortcutSpec.xml
===================================================================
--- trunk/eXist/installer/UnixShortcutSpec.xml 2008-05-25 11:51:19 UTC (rev 7808)
+++ trunk/eXist/installer/UnixShortcutSpec.xml 2008-05-25 12:21:12 UTC (rev 7809)
@@ -32,15 +32,6 @@
terminal="false"
programGroup="yes"
desktop="yes"/>
- <shortcut name="Database Shutdown"
- type="Application"
- encoding="UTF-8"
- target="$INSTALL_PATH/bin/shutdown.sh"
- workingDirectory="$INSTALL_PATH"
- description="Cleanly shutdown a running database"
- programGroup="yes"
- desktop="no"
- terminal="true"/>
<shortcut name="Uninstall eXist"
encoding="UTF-8"
target="$JAVA_HOME/bin/java"
Modified: trunk/eXist/installer/shortcutSpec.xml
===================================================================
--- trunk/eXist/installer/shortcutSpec.xml 2008-05-25 11:51:19 UTC (rev 7808)
+++ trunk/eXist/installer/shortcutSpec.xml 2008-05-25 12:21:12 UTC (rev 7809)
@@ -12,10 +12,6 @@
target="$INSTALL_PATH/bin/client.bat"
description="Start the command-line client" programGroup="yes"
desktop="yes" terminal="false"/>
- <shortcut name="Database Shutdown"
- target="$INSTALL_PATH/bin/shutdown.bat"
- description="Cleanly shutdown a running database"
- programGroup="yes" desktop="no"/>
<shortcut name="Install eXist as Service"
target="$INSTALL_PATH/tools/wrapper/bin/install.bat"
description="Install the eXist server as a service"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 11:51:23
|
Revision: 7808
http://exist.svn.sourceforge.net/exist/?rev=7808&view=rev
Author: wolfgang_m
Date: 2008-05-25 04:51:19 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] shutdown script should not depend on GUI as it is mostly used on headless systems. Don't pop up password window. Remove shutdown script from start menu. Java admin client can be used for shutdown as well.
Modified Paths:
--------------
trunk/eXist/src/org/exist/ServerShutdown.java
trunk/eXist/src/org/exist/client/messages.properties
Modified: trunk/eXist/src/org/exist/ServerShutdown.java
===================================================================
--- trunk/eXist/src/org/exist/ServerShutdown.java 2008-05-25 11:36:16 UTC (rev 7807)
+++ trunk/eXist/src/org/exist/ServerShutdown.java 2008-05-25 11:51:19 UTC (rev 7808)
@@ -5,15 +5,6 @@
*/
package org.exist;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.List;
-import java.util.Properties;
-import java.awt.*;
-
import org.apache.avalon.excalibur.cli.CLArgsParser;
import org.apache.avalon.excalibur.cli.CLOption;
import org.apache.avalon.excalibur.cli.CLOptionDescriptor;
@@ -21,13 +12,18 @@
import org.exist.storage.DBBroker;
import org.exist.util.ConfigurationHelper;
import org.exist.xmldb.DatabaseInstanceManager;
-import org.exist.client.Messages;
import org.xmldb.api.DatabaseManager;
import org.xmldb.api.base.Collection;
import org.xmldb.api.base.Database;
import org.xmldb.api.base.XMLDBException;
-import javax.swing.*;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.List;
+import java.util.Properties;
/**
* Call the main method of this class to shut down a running database instance.
@@ -91,18 +87,6 @@
uri = option.getArgument();
}
}
- if (passwd == null) {
- JPanel askPass = new JPanel(new BorderLayout());
- askPass.add(new JLabel(Messages.getString("ShutdownDialog.2")), BorderLayout.NORTH);
- JPasswordField passInput = new JPasswordField(25);
- askPass.add(passInput, BorderLayout.CENTER);
- if (JOptionPane.showOptionDialog(null, askPass, Messages.getString("ShutdownDialog.1"),
- JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,
- null, null, null) == JOptionPane.OK_OPTION)
- passwd = new String(passInput.getPassword());
- else
- return;
- }
try {
// initialize database drivers
Class cl = Class.forName("org.exist.xmldb.DatabaseImpl");
Modified: trunk/eXist/src/org/exist/client/messages.properties
===================================================================
--- trunk/eXist/src/org/exist/client/messages.properties 2008-05-25 11:36:16 UTC (rev 7807)
+++ trunk/eXist/src/org/exist/client/messages.properties 2008-05-25 11:51:19 UTC (rev 7808)
@@ -323,7 +323,4 @@
CreateBackupDialog.5=Select target for backup
CreateBackupDialog.6a=Target
CreateBackupDialog.6b= exists. OK to delete?
-CreateBackupDialog.6c=Confirm deletion
-
-ShutdownDialog.1=Password required
-ShutdownDialog.2=Please enter the database admin password.
\ No newline at end of file
+CreateBackupDialog.6c=Confirm deletion
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 11:36:18
|
Revision: 7807
http://exist.svn.sourceforge.net/exist/?rev=7807&view=rev
Author: wolfgang_m
Date: 2008-05-25 04:36:16 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] node creation bug leads to duplicate attribute on element. Fixes issue 1969560: http://sourceforge.net/tracker/index.php?func=detail&aid=1969560&group_id=17691&atid=117691. Port of rev 7800.
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=7800&view=rev
Modified Paths:
--------------
branches/eXist-stable-1.2/src/org/exist/xquery/FunctionCall.java
Modified: branches/eXist-stable-1.2/src/org/exist/xquery/FunctionCall.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/xquery/FunctionCall.java 2008-05-25 11:35:04 UTC (rev 7806)
+++ branches/eXist-stable-1.2/src/org/exist/xquery/FunctionCall.java 2008-05-25 11:36:16 UTC (rev 7807)
@@ -92,13 +92,15 @@
public void analyze(AnalyzeContextInfo contextInfo) throws XPathException {
contextInfo.setParent(this);
if (!analyzed) {
- super.analyze(contextInfo);
+ AnalyzeContextInfo newContextInfo = new AnalyzeContextInfo(contextInfo);
+ newContextInfo.removeFlag(IN_NODE_CONSTRUCTOR);
+ super.analyze(newContextInfo);
if (context.tailRecursiveCall(functionDef.getSignature())) {
isRecursive = true;
}
context.functionStart(functionDef.getSignature());
try {
- expression.analyze(contextInfo);
+ expression.analyze(newContextInfo);
analyzed = true;
} finally {
context.functionEnd();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 11:35:09
|
Revision: 7806
http://exist.svn.sourceforge.net/exist/?rev=7806&view=rev
Author: wolfgang_m
Date: 2008-05-25 04:35:04 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] a CDATA node added after a text node should just be appended to the previous node, resulting in one text node: count((<elem>text<![CDATA[cdata]]></elem>)/text()) should return 1. Port of rev 7798 + rev 7799
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=7798&view=rev
http://exist.svn.sourceforge.net/exist/?rev=7799&view=rev
Modified Paths:
--------------
branches/eXist-stable-1.2/src/org/exist/memtree/MemTreeBuilder.java
branches/eXist-stable-1.2/src/org/exist/xquery/ElementConstructor.java
Modified: branches/eXist-stable-1.2/src/org/exist/memtree/MemTreeBuilder.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/memtree/MemTreeBuilder.java 2008-05-25 11:32:02 UTC (rev 7805)
+++ branches/eXist-stable-1.2/src/org/exist/memtree/MemTreeBuilder.java 2008-05-25 11:35:04 UTC (rev 7806)
@@ -232,7 +232,8 @@
public int characters(CharSequence s) {
int lastNode = doc.getLastNode();
if (0 < lastNode && level == doc.getTreeLevel(lastNode)) {
- if (doc.getNodeType(lastNode) == Node.TEXT_NODE) {
+ if (doc.getNodeType(lastNode) == Node.TEXT_NODE ||
+ doc.getNodeType(lastNode) == Node.CDATA_SECTION_NODE) {
// if the last node is a text node, we have to append the
// characters to this node. XML does not allow adjacent text nodes.
doc.appendChars(lastNode, s);
@@ -241,7 +242,8 @@
if (doc.getNodeType(lastNode) == NodeImpl.REFERENCE_NODE) {
// check if the previous node is a reference node. if yes, check if it is a text node
int p = doc.alpha[lastNode];
- if (doc.references[p].getNodeType() == Node.TEXT_NODE) {
+ if (doc.references[p].getNodeType() == Node.TEXT_NODE ||
+ doc.references[p].getNodeType() == Node.CDATA_SECTION_NODE) {
// found a text node reference. create a new char sequence containing
// the concatenated text of both nodes
doc.replaceReferenceNode(lastNode, doc.references[p].getStringValue() + s);
@@ -271,6 +273,28 @@
}
public int cdataSection(CharSequence data) {
+ int lastNode = doc.getLastNode();
+ if (0 < lastNode && level == doc.getTreeLevel(lastNode)) {
+ if (doc.getNodeType(lastNode) == Node.TEXT_NODE ||
+ doc.getNodeType(lastNode) == Node.CDATA_SECTION_NODE) {
+ // if the last node is a text node, we have to append the
+ // characters to this node. XML does not allow adjacent text nodes.
+ doc.appendChars(lastNode, data);
+ return lastNode;
+ }
+ if (doc.getNodeType(lastNode) == NodeImpl.REFERENCE_NODE) {
+ // check if the previous node is a reference node. if yes, check if it is a text node
+ int p = doc.alpha[lastNode];
+ if (doc.references[p].getNodeType() == Node.TEXT_NODE ||
+ doc.references[p].getNodeType() == Node.CDATA_SECTION_NODE) {
+ // found a text node reference. create a new char sequence containing
+ // the concatenated text of both nodes
+ doc.replaceReferenceNode(lastNode, doc.references[p].getStringValue() + data);
+ return lastNode;
+ }
+ // fall through and add the node below
+ }
+ }
int nodeNr = doc.addNode(Node.CDATA_SECTION_NODE, level, null);
doc.addChars(nodeNr, data);
linkNode(nodeNr);
Modified: branches/eXist-stable-1.2/src/org/exist/xquery/ElementConstructor.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/xquery/ElementConstructor.java 2008-05-25 11:32:02 UTC (rev 7805)
+++ branches/eXist-stable-1.2/src/org/exist/xquery/ElementConstructor.java 2008-05-25 11:35:04 UTC (rev 7806)
@@ -232,7 +232,7 @@
*/
if (qn.getPrefix() == null && context.getInScopeNamespace("") != null) {
qn.setNamespaceURI(context.getInScopeNamespace(""));
- }
+ }
}
//Not in the specs but... makes sense
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 11:32:08
|
Revision: 7805
http://exist.svn.sourceforge.net/exist/?rev=7805&view=rev
Author: wolfgang_m
Date: 2008-05-25 04:32:02 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] the inner class SessionManager$TimeoutCheck needs to be public and static, otherwise it can't be instantiated by the scheduler. This fixes the SEVERE warnings about "Problem instantiating class 'org.exist.http.SessionManager$TimeoutCheck'" which were present in the 1.2.1 release. Port of rev7794
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=7794&view=rev
Modified Paths:
--------------
branches/eXist-stable-1.2/src/org/exist/http/SessionManager.java
Modified: branches/eXist-stable-1.2/src/org/exist/http/SessionManager.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/http/SessionManager.java 2008-05-25 11:30:31 UTC (rev 7804)
+++ branches/eXist-stable-1.2/src/org/exist/http/SessionManager.java 2008-05-25 11:32:02 UTC (rev 7805)
@@ -28,6 +28,7 @@
import org.exist.xquery.value.Sequence;
import java.util.Map;
+import java.util.Properties;
public class SessionManager {
@@ -52,8 +53,11 @@
}
}
- private class TimeoutCheck extends UserJavaJob {
+ public static class TimeoutCheck extends UserJavaJob {
+ public TimeoutCheck() {
+ }
+
public String getName() {
return "REST_TimeoutCheck";
}
@@ -62,20 +66,19 @@
}
public void execute(BrokerPool brokerpool, Map params) throws JobException {
- final long now = System.currentTimeMillis();
- for (int i = 0; i < slots.length; i++) {
- if (now - slots[i].created > TIMEOUT) {
- LOG.debug("Removing cached query result for session " + i);
- slots[i] = null;
- }
- }
+ SessionManager manager = (SessionManager) params.get("session-manager");
+ if (manager == null)
+ throw new JobException(JobException.JOB_ABORT, "parameter 'session-manager' is not set");
+ manager.timeoutCheck();
}
}
private QueryResult[] slots = new QueryResult[32];
public SessionManager(BrokerPool pool) {
- pool.getScheduler().createPeriodicJob(TIMEOUT_CHECK_PERIOD, new TimeoutCheck(), 2000);
+ Properties props = new Properties();
+ props.put("session-manager", this);
+ pool.getScheduler().createPeriodicJob(TIMEOUT_CHECK_PERIOD, new TimeoutCheck(), 2000, props);
}
public int add(String query, Sequence sequence) {
@@ -111,4 +114,14 @@
return; // out of scope
slots[sessionId] = null;
}
+
+ protected void timeoutCheck() {
+ final long now = System.currentTimeMillis();
+ for (int i = 0; i < slots.length; i++) {
+ if (slots[i] != null && now - slots[i].created > TIMEOUT) {
+ LOG.debug("Removing cached query result for session " + i);
+ slots[i] = null;
+ }
+ }
+ }
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 11:30:33
|
Revision: 7804
http://exist.svn.sourceforge.net/exist/?rev=7804&view=rev
Author: wolfgang_m
Date: 2008-05-25 04:30:31 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] string($empty) should return an empty string, but $empty/string() should return the empty sequence. Port of rev7792
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=7792&view=rev
Modified Paths:
--------------
branches/eXist-stable-1.2/src/org/exist/xquery/NameTest.java
branches/eXist-stable-1.2/src/org/exist/xquery/functions/FunString.java
branches/eXist-stable-1.2/test/src/org/exist/xquery/XQueryTest.java
Modified: branches/eXist-stable-1.2/src/org/exist/xquery/NameTest.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/xquery/NameTest.java 2008-05-25 11:28:24 UTC (rev 7803)
+++ branches/eXist-stable-1.2/src/org/exist/xquery/NameTest.java 2008-05-25 11:30:31 UTC (rev 7804)
@@ -35,7 +35,7 @@
return false;
if(node == null)
node = proxy.getNode();
- return matchesName(node);
+ return matchesName(node);
}
public boolean matches(Node other) {
Modified: branches/eXist-stable-1.2/src/org/exist/xquery/functions/FunString.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/xquery/functions/FunString.java 2008-05-25 11:28:24 UTC (rev 7803)
+++ branches/eXist-stable-1.2/src/org/exist/xquery/functions/FunString.java 2008-05-25 11:30:31 UTC (rev 7804)
@@ -76,18 +76,20 @@
if (contextItem != null)
contextSequence = contextItem.toSequence();
-
- if(getArgumentCount() == 1)
+
+ // if the function is called with an argument and it is empty,
+ // return the empty string
+ if(getArgumentCount() == 1) {
contextSequence = getArgument(0).eval(contextSequence);
-
- if (contextSequence == null)
+ if (contextSequence.isEmpty())
+ return StringValue.EMPTY_STRING;
+ } else if (contextSequence == null)
throw new XPathException(getASTNode(), "err:XPDY0002 : undefined context sequence for '" + this.toString() + "'");
+ // no argument and the context sequence is empty: return the empty sequence
+ else if (contextSequence.isEmpty())
+ return Sequence.EMPTY_SEQUENCE;
- Sequence result;
- if(contextSequence.isEmpty())
- result = StringValue.EMPTY_STRING;
- else
- result = contextSequence.convertTo(Type.STRING);
+ Sequence result = contextSequence.convertTo(Type.STRING);
if (context.getProfiler().isEnabled())
context.getProfiler().end(this, "", result);
Modified: branches/eXist-stable-1.2/test/src/org/exist/xquery/XQueryTest.java
===================================================================
--- branches/eXist-stable-1.2/test/src/org/exist/xquery/XQueryTest.java 2008-05-25 11:28:24 UTC (rev 7803)
+++ branches/eXist-stable-1.2/test/src/org/exist/xquery/XQueryTest.java 2008-05-25 11:30:31 UTC (rev 7804)
@@ -1897,6 +1897,22 @@
}
}
+ /**
+ * Tests that no result will be returned if an attribute's value is selected on a node which wasn't found
+ */
+ public void testAttributeForNoResult() {
+ String query = "let $a := <a><b>-1</b><b>-2</b></a> " + //
+ "return /a[./c]/@id/string()";
+ try {
+ XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
+ ResourceSet result = service.query(query);
+ assertEquals(0, result.getSize());
+ } catch (XMLDBException e) {
+ e.printStackTrace();
+ fail(e.getMessage());
+ }
+ }
+
public void testLargeAttributeContains() {
ResourceSet result;
String query;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-25 11:28:27
|
Revision: 7803
http://exist.svn.sourceforge.net/exist/?rev=7803&view=rev
Author: wolfgang_m
Date: 2008-05-25 04:28:24 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] fixed XUpdate memory leak, see http://www.nabble.com/Possible-memory-leak-in-eXist-td16962427.html
Port of rev7791
Revision Links:
--------------
http://exist.svn.sourceforge.net/exist/?rev=7791&view=rev
Modified Paths:
--------------
branches/eXist-stable-1.2/src/org/exist/xupdate/XUpdateProcessor.java
Modified: branches/eXist-stable-1.2/src/org/exist/xupdate/XUpdateProcessor.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/xupdate/XUpdateProcessor.java 2008-05-25 09:57:21 UTC (rev 7802)
+++ branches/eXist-stable-1.2/src/org/exist/xupdate/XUpdateProcessor.java 2008-05-25 11:28:24 UTC (rev 7803)
@@ -27,20 +27,9 @@
*/
package org.exist.xupdate;
-import java.io.IOException;
-import java.io.StringReader;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-import java.util.TreeMap;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
+import antlr.RecognitionException;
+import antlr.TokenStreamException;
+import antlr.collections.AST;
import org.apache.log4j.Logger;
import org.exist.Namespaces;
import org.exist.dom.DocumentSet;
@@ -79,9 +68,18 @@
import org.xml.sax.XMLReader;
import org.xml.sax.ext.LexicalHandler;
-import antlr.RecognitionException;
-import antlr.TokenStreamException;
-import antlr.collections.AST;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import java.io.IOException;
+import java.io.StringReader;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Stack;
+import java.util.TreeMap;
/**
* Main class to pre-process an XUpdate request. XUpdateProcessor
@@ -729,8 +727,9 @@
}
private Sequence processQuery(String select) throws SAXException {
- try {
- XQueryContext context = new XQueryContext(broker, accessCtx);
+ XQueryContext context = null;
+ try {
+ context = new XQueryContext(broker, accessCtx);
context.setStaticallyKnownDocuments(documentSet);
Map.Entry entry;
for (Iterator i = namespaces.entrySet().iterator(); i.hasNext();) {
@@ -770,7 +769,10 @@
throw new SAXException(e);
} catch (XPathException e) {
throw new SAXException(e);
- }
+ } finally {
+ if (context != null)
+ context.reset(false);
+ }
}
/* (non-Javadoc)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2008-05-25 09:57:27
|
Revision: 7802
http://exist.svn.sourceforge.net/exist/?rev=7802&view=rev
Author: dizzzz
Date: 2008-05-25 02:57:21 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[ignore] Prepare for 1.2.2
Modified Paths:
--------------
branches/eXist-stable-1.2/build.properties
Modified: branches/eXist-stable-1.2/build.properties
===================================================================
--- branches/eXist-stable-1.2/build.properties 2008-05-25 09:56:36 UTC (rev 7801)
+++ branches/eXist-stable-1.2/build.properties 2008-05-25 09:57:21 UTC (rev 7802)
@@ -1,6 +1,6 @@
# $Id$
project.name = eXist
-project.version = 1.2.2dev
+project.version = 1.2.2
project.version.numeric = 1.2.2
project.codename = rennes
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2008-05-25 09:56:38
|
Revision: 7801
http://exist.svn.sourceforge.net/exist/?rev=7801&view=rev
Author: dizzzz
Date: 2008-05-25 02:56:36 -0700 (Sun, 25 May 2008)
Log Message:
-----------
[bugfix] Fixed NPE in Xinclude filter. Port of 7782
Modified Paths:
--------------
branches/eXist-stable-1.2/src/org/exist/storage/serializers/XIncludeFilter.java
Modified: branches/eXist-stable-1.2/src/org/exist/storage/serializers/XIncludeFilter.java
===================================================================
--- branches/eXist-stable-1.2/src/org/exist/storage/serializers/XIncludeFilter.java 2008-05-23 20:53:25 UTC (rev 7800)
+++ branches/eXist-stable-1.2/src/org/exist/storage/serializers/XIncludeFilter.java 2008-05-25 09:56:36 UTC (rev 7801)
@@ -361,9 +361,13 @@
context = xquery.newContext(AccessContext.XINCLUDE);
context.declareNamespaces(namespaces);
context.declareNamespace("xinclude", XINCLUDE_NS);
+
//TODO: change these to putting the XmldbURI in, but we need to warn users!
- context.declareVariable("xinclude:current-doc", document.getFileURI().toString());
- context.declareVariable("xinclude:current-collection", document.getCollection().getURI().toString());
+ if(document!=null){
+ context.declareVariable("xinclude:current-doc", document.getFileURI().toString());
+ context.declareVariable("xinclude:current-collection", document.getCollection().getURI().toString());
+ }
+
if (xpointer != null) {
if(doc != null)
context.setStaticallyKnownDocuments(new XmldbURI[] { doc.getURI() } );
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-23 20:53:26
|
Revision: 7800
http://exist.svn.sourceforge.net/exist/?rev=7800&view=rev
Author: wolfgang_m
Date: 2008-05-23 13:53:25 -0700 (Fri, 23 May 2008)
Log Message:
-----------
[bugfix] node creation bug leads to duplicate attribute on element. Fixes issue 1969560:
http://sourceforge.net/tracker/index.php?func=detail&aid=1969560&group_id=17691&atid=117691
Modified Paths:
--------------
trunk/eXist/src/org/exist/xquery/FunctionCall.java
Modified: trunk/eXist/src/org/exist/xquery/FunctionCall.java
===================================================================
--- trunk/eXist/src/org/exist/xquery/FunctionCall.java 2008-05-23 19:59:09 UTC (rev 7799)
+++ trunk/eXist/src/org/exist/xquery/FunctionCall.java 2008-05-23 20:53:25 UTC (rev 7800)
@@ -92,13 +92,15 @@
public void analyze(AnalyzeContextInfo contextInfo) throws XPathException {
contextInfo.setParent(this);
if (!analyzed) {
- super.analyze(contextInfo);
+ AnalyzeContextInfo newContextInfo = new AnalyzeContextInfo(contextInfo);
+ newContextInfo.removeFlag(IN_NODE_CONSTRUCTOR);
+ super.analyze(newContextInfo);
if (context.tailRecursiveCall(functionDef.getSignature())) {
isRecursive = true;
}
context.functionStart(functionDef.getSignature());
try {
- expression.analyze(contextInfo);
+ expression.analyze(newContextInfo);
analyzed = true;
} finally {
context.functionEnd();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-23 19:59:11
|
Revision: 7799
http://exist.svn.sourceforge.net/exist/?rev=7799&view=rev
Author: wolfgang_m
Date: 2008-05-23 12:59:09 -0700 (Fri, 23 May 2008)
Log Message:
-----------
[bugfix] a CDATA node added after a text node should just be appended to the previous node, resulting in one text node:
count((<elem>text<![CDATA[cdata]]></elem>)/text())
should return 1.
Modified Paths:
--------------
trunk/eXist/src/org/exist/memtree/MemTreeBuilder.java
Modified: trunk/eXist/src/org/exist/memtree/MemTreeBuilder.java
===================================================================
--- trunk/eXist/src/org/exist/memtree/MemTreeBuilder.java 2008-05-23 19:56:42 UTC (rev 7798)
+++ trunk/eXist/src/org/exist/memtree/MemTreeBuilder.java 2008-05-23 19:59:09 UTC (rev 7799)
@@ -250,7 +250,8 @@
public int characters(CharSequence s) {
int lastNode = doc.getLastNode();
if (0 < lastNode && level == doc.getTreeLevel(lastNode)) {
- if (doc.getNodeType(lastNode) == Node.TEXT_NODE) {
+ if (doc.getNodeType(lastNode) == Node.TEXT_NODE ||
+ doc.getNodeType(lastNode) == Node.CDATA_SECTION_NODE) {
// if the last node is a text node, we have to append the
// characters to this node. XML does not allow adjacent text nodes.
doc.appendChars(lastNode, s);
@@ -259,7 +260,8 @@
if (doc.getNodeType(lastNode) == NodeImpl.REFERENCE_NODE) {
// check if the previous node is a reference node. if yes, check if it is a text node
int p = doc.alpha[lastNode];
- if (doc.references[p].getNodeType() == Node.TEXT_NODE) {
+ if (doc.references[p].getNodeType() == Node.TEXT_NODE ||
+ doc.references[p].getNodeType() == Node.CDATA_SECTION_NODE) {
// found a text node reference. create a new char sequence containing
// the concatenated text of both nodes
doc.replaceReferenceNode(lastNode, doc.references[p].getStringValue() + s);
@@ -289,6 +291,28 @@
}
public int cdataSection(CharSequence data) {
+ int lastNode = doc.getLastNode();
+ if (0 < lastNode && level == doc.getTreeLevel(lastNode)) {
+ if (doc.getNodeType(lastNode) == Node.TEXT_NODE ||
+ doc.getNodeType(lastNode) == Node.CDATA_SECTION_NODE) {
+ // if the last node is a text node, we have to append the
+ // characters to this node. XML does not allow adjacent text nodes.
+ doc.appendChars(lastNode, data);
+ return lastNode;
+ }
+ if (doc.getNodeType(lastNode) == NodeImpl.REFERENCE_NODE) {
+ // check if the previous node is a reference node. if yes, check if it is a text node
+ int p = doc.alpha[lastNode];
+ if (doc.references[p].getNodeType() == Node.TEXT_NODE ||
+ doc.references[p].getNodeType() == Node.CDATA_SECTION_NODE) {
+ // found a text node reference. create a new char sequence containing
+ // the concatenated text of both nodes
+ doc.replaceReferenceNode(lastNode, doc.references[p].getStringValue() + data);
+ return lastNode;
+ }
+ // fall through and add the node below
+ }
+ }
int nodeNr = doc.addNode(Node.CDATA_SECTION_NODE, level, null);
doc.addChars(nodeNr, data);
linkNode(nodeNr);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wol...@us...> - 2008-05-23 19:56:43
|
Revision: 7798
http://exist.svn.sourceforge.net/exist/?rev=7798&view=rev
Author: wolfgang_m
Date: 2008-05-23 12:56:42 -0700 (Fri, 23 May 2008)
Log Message:
-----------
[bugfix] a CDATA node added after a text node should just be appended to the previous node, resulting in one text node:
count((<elem>text<![CDATA[cdata]]></elem>)/text())
should return 1.
Modified Paths:
--------------
trunk/eXist/src/org/exist/xquery/ElementConstructor.java
Modified: trunk/eXist/src/org/exist/xquery/ElementConstructor.java
===================================================================
--- trunk/eXist/src/org/exist/xquery/ElementConstructor.java 2008-05-23 19:05:24 UTC (rev 7797)
+++ trunk/eXist/src/org/exist/xquery/ElementConstructor.java 2008-05-23 19:56:42 UTC (rev 7798)
@@ -233,7 +233,7 @@
*/
if (qn.getPrefix() == null && context.getInScopeNamespace("") != null) {
qn.setNamespaceURI(context.getInScopeNamespace(""));
- }
+ }
}
//Not in the specs but... makes sense
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2008-05-23 19:05:28
|
Revision: 7797
http://exist.svn.sourceforge.net/exist/?rev=7797&view=rev
Author: dizzzz
Date: 2008-05-23 12:05:24 -0700 (Fri, 23 May 2008)
Log Message:
-----------
[ignore] updated test with txt in report
Modified Paths:
--------------
trunk/eXist/test/src/org/exist/xquery/XQueryTest.java
Modified: trunk/eXist/test/src/org/exist/xquery/XQueryTest.java
===================================================================
--- trunk/eXist/test/src/org/exist/xquery/XQueryTest.java 2008-05-23 18:32:17 UTC (rev 7796)
+++ trunk/eXist/test/src/org/exist/xquery/XQueryTest.java 2008-05-23 19:05:24 UTC (rev 7797)
@@ -2740,14 +2740,14 @@
// OK
try {
- String query = "element {\"a\"} { <element b=\"\"/>"
- +"/attribute()[namespace-uri(.) != \"http://www.asml.com/metainformation\"]}";
+ String query = "element {\"a\"} { <element b=\"\" c=\"\" />/attribute()[namespace-uri(.) != "
+ +"\"http://www.asml.com/metainformation\"]}";
XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
ResourceSet result = service.query(query);
assertEquals(1, result.getSize());
- assertEquals(query, "<a b=\"\"/>", result.getResource(0).getContent().toString());
+ assertEquals(query, "<a b=\"\" c=\"\"/>", result.getResource(0).getContent().toString());
} catch (XMLDBException ex) {
ex.printStackTrace();
fail(ex.toString());
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|