Author: vsiveton
Date: Fri Jul 28 10:55:37 2006
New Revision: 426618
URL: http://svn.apache.org/viewvc?rev=426618&view=rev
Log:
o Changed itemFlag type to boolean instead of int thus no need to throw a
RuntimeException
Modified:
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
Modified:
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
URL:
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java?rev=426618&r1=426617&r2=426618&view=diff
==============================================================================
---
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
(original)
+++
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
Fri Jul 28 10:55:37 2006
@@ -47,7 +47,7 @@
*/
protected boolean titleFlag;
- private int itemFlag;
+ private boolean itemFlag;
private boolean boxedFlag;
@@ -68,7 +68,7 @@
{
headFlag = false;
buffer = new StringBuffer();
- itemFlag = 0;
+ itemFlag = false;
boxedFlag = false;
verbatimFlag = false;
cellJustif = null;
@@ -301,12 +301,12 @@
public void listItem()
{
markup( "<li>" );
- itemFlag++;
+ itemFlag = true;
+ // What follows is at least a paragraph.
}
public void listItem_()
{
- itemFlag--;
markup( "</li>" + EOL );
}
@@ -342,12 +342,12 @@
public void numberedListItem()
{
markup( "<li>" );
- itemFlag++;
+ itemFlag = true;
+ // What follows is at least a paragraph.
}
public void numberedListItem_()
{
- itemFlag--;
markup( "</li>" + EOL );
}
@@ -374,18 +374,18 @@
public void definition()
{
markup( "<dd>" );
- itemFlag++;
+ itemFlag = true;
+ // What follows is at least a paragraph.
}
public void definition_()
{
- itemFlag--;
markup( "</dd>" + EOL );
}
public void paragraph()
{
- if ( itemFlag == 0 )
+ if ( !itemFlag )
{
markup( "<p>" );
}
@@ -393,17 +393,13 @@
public void paragraph_()
{
- if ( itemFlag == 0 )
+ if ( itemFlag )
{
- markup( "</p>" );
+ itemFlag = false;
}
else
{
- itemFlag--;
- if ( itemFlag < 0 )
- {
- itemFlag = 0;
- }
+ markup( "</p>" );
}
}
@@ -547,7 +543,7 @@
{
if ( !headFlag && !titleFlag )
{
- String id = HtmlTools.encodeId(name);
+ String id = HtmlTools.encodeId( name );
markup( "<a id=\"" + id + "\" name=\"" + id + "\">" );
}
}
Modified:
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
URL:
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java?rev=426618&r1=426617&r2=426618&view=diff
==============================================================================
---
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
(original)
+++
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
Fri Jul 28 10:55:37 2006
@@ -41,7 +41,7 @@
private boolean headFlag;
- private int itemFlag;
+ private boolean itemFlag;
private boolean verbatimFlag;
@@ -77,13 +77,9 @@
protected void resetState()
{
headFlag = false;
-
resetBuffer();
-
- itemFlag = 0;
-
+ itemFlag = false;
verbatimFlag = false;
-
cellCount = 0;
}
@@ -281,13 +277,12 @@
public void listItem()
{
write( "<li>" );
-
- itemFlag++;
+ itemFlag = true;
+ // What follows is at least a paragraph.
}
public void listItem_()
{
- itemFlag--;
write( "</li>" );
}
@@ -323,13 +318,12 @@
public void numberedListItem()
{
write( "<li>" );
-
- itemFlag++;
+ itemFlag = true;
+ // What follows is at least a paragraph.
}
public void numberedListItem_()
{
- itemFlag--;
write( "</li>" );
}
@@ -356,19 +350,18 @@
public void definition()
{
write( "<dd>" );
-
- itemFlag++;
+ itemFlag = true;
+ // What follows is at least a paragraph.
}
public void definition_()
{
- itemFlag--;
write( "</dd>" );
}
public void paragraph()
{
- if ( itemFlag == 0 )
+ if ( !itemFlag )
{
write( "<p>" );
}
@@ -376,17 +369,13 @@
public void paragraph_()
{
- if ( itemFlag == 0 )
+ if ( itemFlag )
{
- write( "</p>" );
+ itemFlag = false;
}
else
{
- itemFlag--;
- if ( itemFlag < 0 )
- {
- itemFlag = 0;
- }
+ write( "</p>" );
}
}