vladimir 2003/08/09 12:47:33
Modified: java/src/org/apache/xindice/xml/dom NodeImpl.java
ContainerNodeImpl.java DOMParser.java
EntityReferenceImpl.java DOMCompressor.java
java/src/org/apache/xindice/core MetaSystemCollection.java
DocumentCache.java
java/src/org/apache/xindice/xml/sax SAXEventGenerator.java
java/src/org/apache/xindice/core/request URIMapper.java
java/src/org/apache/xindice/server/rpc/messages
GetDocument.java
java/src/org/apache/xindice/util ByteBuffer.java
LockManager.java
java/src/org/apache/xindice/core/filer BTreeFiler.java
Paged.java
java/src/org/apache/xindice/xml SymbolTableSymbols.java
XMLCompressedInput.java TextWriter.java
java/src/org/apache/xindice/core/data Types.java
java/src/org/apache/xindice/core/indexer IndexManager.java
IndexQuery.java ValueIndexer.java
java/src/org/apache/xindice/server UglyBrowser.java
java/src/org/apache/xindice/core/query
XPathQueryResolver.java
Log:
- switch label with default value -> logged
- ignored exception -> logged
Revision Changes Path
1.10 +18 -3
xml-xindice/java/src/org/apache/xindice/xml/dom/NodeImpl.java
Index: NodeImpl.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/dom/NodeImpl.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- NodeImpl.java 9 Aug 2003 05:01:55 -0000 1.9
+++ NodeImpl.java 9 Aug 2003 19:47:32 -0000 1.10
@@ -59,6 +59,8 @@
package org.apache.xindice.xml.dom;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.xml.NodeSource;
import org.w3c.dom.Attr;
@@ -78,6 +80,8 @@
*/
public abstract class NodeImpl implements CompressedNode, DBNode {
+ private static final Log log = LogFactory.getLog(NodeImpl.class);
+
public static final String XMLNS_PREFIX = "xmlns";
public static final String OBJECT_NS =
"http://xml.apache.org/xindice/XMLObject";
@@ -519,7 +523,9 @@
pos = 0;
len = data.length;
} catch (Exception e) {
- // TODO maybe log an error... Will never happen
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception",
e);
+ }
}
}
@@ -571,6 +577,10 @@
newNode = new TextImpl(this, data, pos, len);
break;
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : "
+ getNodeType());
+ }
}
if (newNode != null) {
return newNode;
@@ -611,6 +621,11 @@
case Node.TEXT_NODE:
return doc.createTextNode(nodeValue);
+
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : " +
getNodeType());
+ }
}
return null;
1.12 +7 -2
xml-xindice/java/src/org/apache/xindice/xml/dom/ContainerNodeImpl.java
Index: ContainerNodeImpl.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/dom/ContainerNodeImpl.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ContainerNodeImpl.java 9 Aug 2003 18:56:18 -0000 1.11
+++ ContainerNodeImpl.java 9 Aug 2003 19:47:32 -0000 1.12
@@ -196,6 +196,11 @@
case Node.NOTATION_NODE:
childNodes.add(new NotationImpl(this, data, pos, len));
break;
+
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : "
+ in.getNodeType());
+ }
}
bis.setPos(pos);
1.11 +13 -2
xml-xindice/java/src/org/apache/xindice/xml/dom/DOMParser.java
Index: DOMParser.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/dom/DOMParser.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- DOMParser.java 9 Aug 2003 18:56:18 -0000 1.10
+++ DOMParser.java 9 Aug 2003 19:47:32 -0000 1.11
@@ -59,6 +59,8 @@
package org.apache.xindice.xml.dom;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.core.data.Value;
import org.apache.xindice.util.ObjectStack;
import org.apache.xindice.util.XindiceException;
@@ -92,6 +94,9 @@
* @version CVS $Revision$, $Date$
*/
public final class DOMParser extends DefaultHandler implements DeclHandler,
LexicalHandler {
+
+ private static final Log log = LogFactory.getLog(DOMParser.class);
+
private SAXParser sp;
private ErrorHandler errors = null;
private EntityResolver entities = null;
@@ -221,6 +226,9 @@
try {
xr.setProperty(name, value);
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
}
@@ -228,6 +236,9 @@
try {
xr.setFeature(name, value);
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
}
1.9 +6 -2
xml-xindice/java/src/org/apache/xindice/xml/dom/EntityReferenceImpl.java
Index: EntityReferenceImpl.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/dom/EntityReferenceImpl.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- EntityReferenceImpl.java 9 Aug 2003 05:01:55 -0000 1.8
+++ EntityReferenceImpl.java 9 Aug 2003 19:47:32 -0000 1.9
@@ -150,6 +150,10 @@
// TODO: This
break;
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid
entity type : " + entityType);
+ }
}
}
} catch (Exception e) {
1.8 +10 -2
xml-xindice/java/src/org/apache/xindice/xml/dom/DOMCompressor.java
Index: DOMCompressor.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/dom/DOMCompressor.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DOMCompressor.java 9 Aug 2003 05:01:55 -0000 1.7
+++ DOMCompressor.java 9 Aug 2003 19:47:32 -0000 1.8
@@ -59,6 +59,8 @@
package org.apache.xindice.xml.dom;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.util.XindiceException;
import org.apache.xindice.xml.Signatures;
import org.apache.xindice.xml.SymbolTable;
@@ -82,6 +84,8 @@
*/
public final class DOMCompressor extends XMLCompressedOutput {
+ private static final Log log = LogFactory.getLog(DOMCompressor.class);
+
public DOMCompressor(OutputStream os, SymbolTable st) {
super(os, st);
}
@@ -276,6 +280,10 @@
break;
}
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : " +
node.getNodeType());
+ }
}
flush();
}
1.10 +8 -4
xml-xindice/java/src/org/apache/xindice/core/MetaSystemCollection.java
Index: MetaSystemCollection.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/MetaSystemCollection.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- MetaSystemCollection.java 9 Aug 2003 05:01:55 -0000 1.9
+++ MetaSystemCollection.java 9 Aug 2003 19:47:32 -0000 1.10
@@ -192,7 +192,9 @@
try {
dropCollection(mcol);
} catch (DBException e) {
- // fail silently
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
}
}
@@ -255,7 +257,9 @@
try {
mcol.remove(id);
} catch (DBException e) {
- // fail silently
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
}
}
1.10 +10 -2
xml-xindice/java/src/org/apache/xindice/core/DocumentCache.java
Index: DocumentCache.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/DocumentCache.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- DocumentCache.java 9 Aug 2003 18:56:19 -0000 1.9
+++ DocumentCache.java 9 Aug 2003 19:47:32 -0000 1.10
@@ -59,6 +59,8 @@
package org.apache.xindice.core;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.core.data.Key;
import org.apache.xindice.xml.NodeSource;
import org.apache.xindice.xml.SymbolTable;
@@ -79,6 +81,9 @@
* @version CVS $Revision$, $Date$
*/
public final class DocumentCache {
+
+ private static final Log log = LogFactory.getLog(DocumentCache.class);
+
private Map table = new WeakHashMap();
/**
@@ -98,6 +103,9 @@
NodeSource ns = new NodeSource(col, key);
doc = new DocumentImpl((byte[]) v, s, ns);
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
}
return doc;
1.25 +12 -2
xml-xindice/java/src/org/apache/xindice/xml/sax/SAXEventGenerator.java
Index: SAXEventGenerator.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/sax/SAXEventGenerator.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- SAXEventGenerator.java 9 Aug 2003 18:56:19 -0000 1.24
+++ SAXEventGenerator.java 9 Aug 2003 19:47:32 -0000 1.25
@@ -424,6 +424,11 @@
case Node.COMMENT_NODE:
// TODO: This
break;
+
+ default:
+ if
(log.isWarnEnabled()) {
+
log.warn("invalid type : " + type);
+ }
}
break;
@@ -435,6 +440,11 @@
case Node.NOTATION_NODE:
break;
+
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : "
+ type);
+ }
}
bis.setPos(pos);
1.16 +7 -2
xml-xindice/java/src/org/apache/xindice/core/request/URIMapper.java
Index: URIMapper.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/request/URIMapper.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- URIMapper.java 9 Aug 2003 18:56:19 -0000 1.15
+++ URIMapper.java 9 Aug 2003 19:47:33 -0000 1.16
@@ -411,6 +411,11 @@
return COLLECTION;
}
+
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid object type : " +
objType);
+ }
}
return UNKNOWN;
1.5 +9 -2
xml-xindice/java/src/org/apache/xindice/server/rpc/messages/GetDocument.java
Index: GetDocument.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/server/rpc/messages/GetDocument.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- GetDocument.java 7 Aug 2003 20:13:23 -0000 1.4
+++ GetDocument.java 9 Aug 2003 19:47:33 -0000 1.5
@@ -59,6 +59,8 @@
package org.apache.xindice.server.rpc.messages;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.core.Collection;
import org.apache.xindice.server.rpc.RPCDefaultMessage;
import org.apache.xindice.util.SymbolSerializer;
@@ -74,6 +76,8 @@
*/
public class GetDocument extends RPCDefaultMessage {
+ private static final Log log = LogFactory.getLog(GetDocument.class);
+
public Hashtable execute(Hashtable message) throws Exception {
SymbolSerializer symbolSerializer = null;
@@ -99,6 +103,9 @@
symbolSerializer = new SymbolSerializer(col.getSymbols());
} catch (Exception e) {
// It's ok (in theory) for a Collection to have no symbol
table
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
long timestamp = 1;
1.8 +11 -2
xml-xindice/java/src/org/apache/xindice/util/ByteBuffer.java
Index: ByteBuffer.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/util/ByteBuffer.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ByteBuffer.java 9 Aug 2003 18:56:19 -0000 1.7
+++ ByteBuffer.java 9 Aug 2003 19:47:33 -0000 1.8
@@ -68,6 +68,9 @@
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
/**
* ByteBuffer manages volatile arrays of bytes. It is implemented with
* nearly the same method prototypes as StringBuffer except for the
@@ -83,6 +86,9 @@
* @version CVS $Revision$, $Date$
*/
public final class ByteBuffer extends OutputStream implements Serializable {
+
+ private static final Log log = LogFactory.getLog(ByteBuffer.class);
+
static final long serialVersionUID = -3900903004630456844L;
private transient int length = 0;
@@ -199,6 +205,9 @@
try {
value.writeTo(this);
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
}
1.6 +13 -3
xml-xindice/java/src/org/apache/xindice/util/LockManager.java
Index: LockManager.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/util/LockManager.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- LockManager.java 9 Aug 2003 05:01:55 -0000 1.5
+++ LockManager.java 9 Aug 2003 19:47:33 -0000 1.6
@@ -62,6 +62,9 @@
import java.util.HashMap;
import java.util.Map;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
/**
* LockManager manages resource locks. A resource is any shared object that
* can be represented as a long. The LockManager should be constructed using
@@ -71,10 +74,11 @@
*/
public final class LockManager {
+ private static final Log log = LogFactory.getLog(LockManager.class);
+
private int maxLocks = 0;
private Map locks = new HashMap(); // Long to LockInfo
-
public LockManager(int maxLocks) {
this.maxLocks = maxLocks;
}
@@ -105,6 +109,9 @@
try {
info.wait();
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception",
e);
+ }
}
}
info.count++;
@@ -171,6 +178,9 @@
try {
info.wait();
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception",
e);
+ }
}
stolen = maxLocks - info.count;
total += stolen;
1.15 +5 -2
xml-xindice/java/src/org/apache/xindice/core/filer/BTreeFiler.java
Index: BTreeFiler.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/filer/BTreeFiler.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- BTreeFiler.java 9 Aug 2003 18:56:18 -0000 1.14
+++ BTreeFiler.java 9 Aug 2003 19:47:33 -0000 1.15
@@ -152,6 +152,9 @@
return new Record(key, v, meta);
} catch (BTreeNotFoundException e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
} catch (BTreeException e) {
throw e;
} catch (Exception e) {
1.19 +12 -3
xml-xindice/java/src/org/apache/xindice/core/filer/Paged.java
Index: Paged.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/filer/Paged.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- Paged.java 9 Aug 2003 18:56:18 -0000 1.18
+++ Paged.java 9 Aug 2003 19:47:33 -0000 1.19
@@ -59,6 +59,8 @@
package org.apache.xindice.core.filer;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.core.DBException;
import org.apache.xindice.core.FaultCodes;
import org.apache.xindice.core.DBObject;
@@ -89,6 +91,8 @@
*/
public abstract class Paged implements DBObject {
+ private static final Log log = LogFactory.getLog(Paged.class);
+
// The maximum number of pages that will be held in the dirty cache.
private static final int MAX_DIRTY_SIZE = 128;
@@ -168,7 +172,9 @@
wait();
return (RandomAccessFile) descriptors.pop();
} catch (Exception e) {
- // Who Cares
+ if (log.isWarnEnabled()) {
+ log.warn("ignored
exception", e);
+ }
}
}
}
@@ -508,6 +514,9 @@
descCount -= 1;
} catch (Exception e) {
// TODO Hmmmm....
+ if (log.isWarnEnabled()) {
+ log.warn("ignored
exception", e);
+ }
}
}
return true;
1.6 +9 -2
xml-xindice/java/src/org/apache/xindice/xml/SymbolTableSymbols.java
Index: SymbolTableSymbols.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/SymbolTableSymbols.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- SymbolTableSymbols.java 8 Aug 2003 22:47:14 -0000 1.5
+++ SymbolTableSymbols.java 9 Aug 2003 19:47:33 -0000 1.6
@@ -59,6 +59,8 @@
package org.apache.xindice.xml;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.xml.dom.DOMParser;
import org.w3c.dom.Element;
@@ -71,6 +73,8 @@
*/
public final class SymbolTableSymbols extends SymbolTable {
+ private static final Log log =
LogFactory.getLog(SymbolTableSymbols.class);
+
private static String SYMBOLS_DEFINITION
= "<symbols>"
+ " <symbol name=\"" + SYMBOLS + "\" id=\"0\" />"
@@ -86,6 +90,9 @@
try {
symbolsElem =
DOMParser.toDocument(SYMBOLS_DEFINITION).getDocumentElement();
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
streamFromXML(symbolsElem);
}
1.7 +23 -2
xml-xindice/java/src/org/apache/xindice/xml/XMLCompressedInput.java
Index: XMLCompressedInput.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/XMLCompressedInput.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- XMLCompressedInput.java 9 Aug 2003 18:56:18 -0000 1.6
+++ XMLCompressedInput.java 9 Aug 2003 19:47:33 -0000 1.7
@@ -59,6 +59,8 @@
package org.apache.xindice.xml;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.w3c.dom.Node;
import java.io.DataInputStream;
@@ -72,6 +74,9 @@
* @version CVS $Revision$, $Date$
*/
public class XMLCompressedInput extends DataInputStream {
+
+ private static final Log log =
LogFactory.getLog(XMLCompressedInput.class);
+
private byte signature = 0;
private SymbolTable st = null;
@@ -148,6 +153,10 @@
return Signatures.Unknown;
}
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid signature : " + type);
+ }
}
return Signatures.Unknown;
@@ -179,6 +188,10 @@
case Node.NOTATION_NODE:
sizeType = (byte) (signature & 0x03);
break;
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : " +
nodeType);
+ }
}
switch (sizeType) {
@@ -195,6 +208,10 @@
case Signatures.NoContent:
// Do Nothing
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid size : " + sizeType);
+ }
}
return 0;
}
@@ -226,6 +243,10 @@
case Signatures.NoContent:
// Do Nothing
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid signature type : " +
countType);
+ }
}
return 0;
}
1.12 +62 -72
xml-xindice/java/src/org/apache/xindice/xml/TextWriter.java
Index: TextWriter.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/xml/TextWriter.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- TextWriter.java 9 Aug 2003 05:01:55 -0000 1.11
+++ TextWriter.java 9 Aug 2003 19:47:33 -0000 1.12
@@ -126,64 +126,57 @@
switch (type) {
case Node.DOCUMENT_NODE:
- {
- writer.write("<?xml version=\"1.0\"?>\n");
- writeChildren(writer, node);
- break;
- }
+ writer.write("<?xml version=\"1.0\"?>\n");
+ writeChildren(writer, node);
+ break;
case Node.DOCUMENT_FRAGMENT_NODE:
- {
- writeChildren(writer, node);
- break;
- }
+ writeChildren(writer, node);
+ break;
case Node.DOCUMENT_TYPE_NODE:
- {
- if (log.isErrorEnabled()) {
- log.error("can't serialize doctype yet");
- }
- /*
- DocumentType d = (DocumentType)node;
- writer.write("<!DOCTYPE ");
-
writer.write(node.getOwnerDocument().getDocumentElement().getNodeName());
- writer.write('>');
- */
- break;
+ if (log.isErrorEnabled()) {
+ log.error("can't serialize doctype yet");
}
+ /*
+ DocumentType d = (DocumentType)node;
+ writer.write("<!DOCTYPE ");
+
writer.write(node.getOwnerDocument().getDocumentElement().getNodeName());
+ writer.write('>');
+ */
+ break;
case Node.ELEMENT_NODE:
- {
- Element e = (Element) node;
- String n = e.getTagName();
+ Element e = (Element) node;
+ String n = e.getTagName();
- writer.write('<');
- writer.write(n);
+ writer.write('<');
+ writer.write(n);
- NamedNodeMap a = e.getAttributes();
- int size = a.getLength();
- for (int i = 0; i < size; i++) {
- Attr att = (Attr) a.item(i);
- writer.write(' ');
- writeNode(writer, att);
- }
-
- if (e.hasChildNodes()) {
- writer.write('>');
- writeChildren(writer, node);
- writer.write("</");
- writer.write(n);
- writer.write('>');
- } else
- writer.write(" />");
- break;
+ NamedNodeMap a = e.getAttributes();
+ int size = a.getLength();
+ for (int i = 0; i < size; i++) {
+ Attr att = (Attr) a.item(i);
+ writer.write(' ');
+ writeNode(writer, att);
}
+ if (e.hasChildNodes()) {
+ writer.write('>');
+ writeChildren(writer, node);
+ writer.write("</");
+ writer.write(n);
+ writer.write('>');
+ } else {
+ writer.write(" />");
+ }
+ break;
+
case Node.ATTRIBUTE_NODE:
- Attr a = (Attr) node;
- writer.write(a.getName());
+ Attr att = (Attr) node;
+ writer.write(att.getName());
writer.write("=\"");
- writeEscapedText(writer, a.getValue());
+ writeEscapedText(writer, att.getValue());
writer.write("\"");
break;
@@ -206,37 +199,34 @@
break;
case Node.PROCESSING_INSTRUCTION_NODE:
- {
- ProcessingInstruction pi = (ProcessingInstruction) node;
- writer.write("<?");
- writer.write(pi.getTarget());
- writer.write(" ");
- writer.write(pi.getData());
- writer.write("?>\n");
- break;
- }
+ ProcessingInstruction pi = (ProcessingInstruction) node;
+ writer.write("<?");
+ writer.write(pi.getTarget());
+ writer.write(" ");
+ writer.write(pi.getData());
+ writer.write("?>\n");
+ break;
case Node.TEXT_NODE:
- {
- writeEscapedText(writer, node.getNodeValue());
- break;
- }
+ writeEscapedText(writer, node.getNodeValue());
+ break;
case Node.CDATA_SECTION_NODE:
- {
- writer.write("<![CDATA[");
- writer.write(node.getNodeValue());
- writer.write("]]>");
- break;
- }
+ writer.write("<![CDATA[");
+ writer.write(node.getNodeValue());
+ writer.write("]]>");
+ break;
case Node.COMMENT_NODE:
- {
- writer.write("<!--");
- writer.write(node.getNodeValue());
- writer.write("-->");
- break;
- }
+ writer.write("<!--");
+ writer.write(node.getNodeValue());
+ writer.write("-->");
+ break;
+
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid node type : " + node);
+ }
}
}
1.8 +13 -3
xml-xindice/java/src/org/apache/xindice/core/data/Types.java
Index: Types.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/data/Types.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Types.java 9 Aug 2003 12:23:13 -0000 1.7
+++ Types.java 9 Aug 2003 19:47:33 -0000 1.8
@@ -59,6 +59,8 @@
package org.apache.xindice.core.data;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.w3c.dom.Document;
import org.w3c.dom.DocumentFragment;
import org.w3c.dom.Element;
@@ -75,6 +77,11 @@
*/
public final class Types {
+ /**
+ * Logger used by this class
+ */
+ private static final Log log = LogFactory.getLog(Types.class);
+
public final static int EMPTY = -1;
public final static int UNKNOWN = -1;
public final static int VOID = 0;
@@ -189,7 +196,10 @@
return "Args";
case VARIANT:
return "Variant";
-
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid type found : " +
type);
+ }
}
return "Invalid";
}
1.19 +15 -2
xml-xindice/java/src/org/apache/xindice/core/indexer/IndexManager.java
Index: IndexManager.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/indexer/IndexManager.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- IndexManager.java 9 Aug 2003 18:56:18 -0000 1.18
+++ IndexManager.java 9 Aug 2003 19:47:33 -0000 1.19
@@ -415,6 +415,9 @@
try {
idxList[i].indexer.flush();
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception",
e);
+ }
}
}
}
@@ -427,6 +430,9 @@
try {
idxList[i].indexer.flush();
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception",
e);
+ }
}
}
}
@@ -482,6 +488,9 @@
try {
collection.flushSymbolTable();
} catch (Exception e) {
+ if (log.isWarnEnabled()) {
+ log.warn("ignored
exception", e);
+ }
}
}
} catch (Exception e) {
@@ -536,6 +545,10 @@
case ACTION_DELETE:
list[i].indexer.remove(value, key, pos, len,
pattern.getElementID(), pattern.getAttributeID());
break;
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid action : " + action);
+ }
}
} catch (Exception e) {
log.warn(e);
1.5 +13 -3
xml-xindice/java/src/org/apache/xindice/core/indexer/IndexQuery.java
Index: IndexQuery.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/indexer/IndexQuery.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- IndexQuery.java 7 Aug 2003 20:13:21 -0000 1.4
+++ IndexQuery.java 9 Aug 2003 19:47:33 -0000 1.5
@@ -59,6 +59,8 @@
package org.apache.xindice.core.indexer;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.core.data.Value;
import java.util.Arrays;
@@ -72,6 +74,11 @@
*/
public class IndexQuery {
+ /**
+ * Logger used by this class
+ */
+ private static final Log log = LogFactory.getLog(IndexQuery.class);
+
// No Operator
public static final int ANY = 0; // Any And All Matches
@@ -256,7 +263,10 @@
case NSW:
return value.startsWith(vals[0]) ? op == SW
: op == NSW;
-
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid operation : " + op);
+ }
}
return false;
1.13 +6 -2
xml-xindice/java/src/org/apache/xindice/core/indexer/ValueIndexer.java
Index: ValueIndexer.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/indexer/ValueIndexer.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ValueIndexer.java 9 Aug 2003 18:56:18 -0000 1.12
+++ ValueIndexer.java 9 Aug 2003 19:47:33 -0000 1.13
@@ -269,6 +269,10 @@
return EmptyValue;
}
break;
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid type : " + type);
+ }
}
return new Value(b);
} catch (Exception e) {
1.8 +10 -3
xml-xindice/java/src/org/apache/xindice/server/UglyBrowser.java
Index: UglyBrowser.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/server/UglyBrowser.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- UglyBrowser.java 9 Aug 2003 18:56:19 -0000 1.7
+++ UglyBrowser.java 9 Aug 2003 19:47:33 -0000 1.8
@@ -59,6 +59,8 @@
package org.apache.xindice.server;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.xindice.core.Collection;
import org.apache.xindice.core.DBException;
import org.apache.xindice.core.Database;
@@ -81,6 +83,8 @@
*/
public class UglyBrowser {
+ private static final Log log = LogFactory.getLog(UglyBrowser.class);
+
/**
*
*/
@@ -196,6 +200,9 @@
}
} catch (DBException e) {
// do nothing but this collection cannot store documents.
+ if (log.isWarnEnabled()) {
+ log.warn("ignored exception", e);
+ }
}
return result.toString();
1.21 +6 -2
xml-xindice/java/src/org/apache/xindice/core/query/XPathQueryResolver.java
Index: XPathQueryResolver.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/core/query/XPathQueryResolver.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- XPathQueryResolver.java 9 Aug 2003 18:56:19 -0000 1.20
+++ XPathQueryResolver.java 9 Aug 2003 19:47:33 -0000 1.21
@@ -959,6 +959,10 @@
type = "trimmed";
}
break;
+ default:
+ if (log.isWarnEnabled()) {
+ log.warn("invalid object type : " +
objType);
+ }
}
if (type != null) {
e.setAttribute("type", type);