morten 01/06/06 05:41:29
Modified: java/src/org/apache/xalan/xsltc/runtime
DefaultSAXOutputHandler.java
Log:
Minor change in output indentation/line feeds.
PR: n/a
Obtained from: n/a
Submitted by: [EMAIL PROTECTED]
Reviewed by: [EMAIL PROTECTED]
Revision Changes Path
1.5 +7 -9
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/DefaultSAXOutputHandler.java
Index: DefaultSAXOutputHandler.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/DefaultSAXOutputHandler.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DefaultSAXOutputHandler.java 2001/05/22 17:27:21 1.4
+++ DefaultSAXOutputHandler.java 2001/06/06 12:41:25 1.5
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: DefaultSAXOutputHandler.java,v 1.4 2001/05/22 17:27:21 morten
Exp $
+ * @(#)$Id: DefaultSAXOutputHandler.java,v 1.5 2001/06/06 12:41:25 morten
Exp $
*
* The Apache Software License, Version 1.1
*
@@ -111,9 +111,10 @@
private static final char[] XMLNS = " xmlns".toCharArray();
// All of these are used to control/track output indentation
- private static final char[] INDENT = "
".toCharArray();
- private static final int MAX_INDENT_LEVEL = (INDENT.length >> 1);
- private static final int MAX_INDENT = INDENT.length;
+ private static final char[] INDENT =
+ " ".toCharArray();
+ private static final int MAX_INDENT_LEVEL = 10;
+ private static final int MAX_INDENT = 30;
private static final String EMPTYSTRING = "";
@@ -291,16 +292,13 @@
public void endElement(String uri, String localname,
String elementName) throws SAXException {
try {
-
- _linefeedNextStartTag = false;
-
if (_indent) _indentLevel--;
if (_startTagOpen) {
closeStartTag(false);
}
else {
- if ((_indent) && (_indentNextEndTag)) indent(false);
+ if ((_indent) && (_indentNextEndTag)) indent(true);
char[] endTag = (char[])_endTags.get(elementName);
if (endTag == null) {
// We dont' want to concatenate String objects!!!!
@@ -419,7 +417,7 @@
if (linefeed)
_writer.write('\n');
if (_indentLevel < MAX_INDENT_LEVEL)
- _writer.write(INDENT, 0, (_indentLevel+_indentLevel));
+ _writer.write(INDENT, 0,
(_indentLevel+_indentLevel+_indentLevel));
else
_writer.write(INDENT, 0, MAX_INDENT);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]