Author: simoneg
Date: Fri Feb 12 15:28:17 2010
New Revision: 909460
URL: http://svn.apache.org/viewvc?rev=909460&view=rev
Log:
Keep empty anchors cause they could be named anchors
Modified:
labs/magma/trunk/beans-richtext/src/main/java/org/apache/magma/beans/richtext/RichTextVisitor.java
labs/magma/trunk/beans-richtext/src/test/java/org/apache/magma/validation/validators/RichTextVisitorTest.java
Modified:
labs/magma/trunk/beans-richtext/src/main/java/org/apache/magma/beans/richtext/RichTextVisitor.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/beans-richtext/src/main/java/org/apache/magma/beans/richtext/RichTextVisitor.java?rev=909460&r1=909459&r2=909460&view=diff
==============================================================================
---
labs/magma/trunk/beans-richtext/src/main/java/org/apache/magma/beans/richtext/RichTextVisitor.java
(original)
+++
labs/magma/trunk/beans-richtext/src/main/java/org/apache/magma/beans/richtext/RichTextVisitor.java
Fri Feb 12 15:28:17 2010
@@ -179,6 +179,8 @@
new ReplacePattern("(?i)<embed\\s*([^>]*)>\\s*</embed>",
"<embed $1>-_-_TEMPORARY_-_-</embed>"),
new ReplacePattern("(?i)<td\\s*([^>]*)>\\s*</td>", "<td
$1>-_-_TEMPORARY_-_-</td>"),
new ReplacePattern("(?i)<td\\s*([^>]*)>\\s* \\s*</td>",
"<td $1>-_-_TEMPORARY_-_- </td>"),
+ new ReplacePattern("(?i)<a\\s*([^>]*)>\\s*</a>", "<a
$1>-_-_TEMPORARY_-_-</a>"),
+ new ReplacePattern("(?i)<a\\s*([^>]*)/>", "<a
$1>-_-_TEMPORARY_-_-"),
new ReplacePattern("(?i)<(\\w*)\\s*[^>]*>\\s* \\s*</\\1>",
" "),
new ReplacePattern("(?i)<(\\w*)\\s*[^>]*>\\s*</\\1>", ""),
new ReplacePattern("(?i)<(\\w*)\\s*[^>]*>\\s* \\s*</\\1>",
" "),
Modified:
labs/magma/trunk/beans-richtext/src/test/java/org/apache/magma/validation/validators/RichTextVisitorTest.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/beans-richtext/src/test/java/org/apache/magma/validation/validators/RichTextVisitorTest.java?rev=909460&r1=909459&r2=909460&view=diff
==============================================================================
---
labs/magma/trunk/beans-richtext/src/test/java/org/apache/magma/validation/validators/RichTextVisitorTest.java
(original)
+++
labs/magma/trunk/beans-richtext/src/test/java/org/apache/magma/validation/validators/RichTextVisitorTest.java
Fri Feb 12 15:28:17 2010
@@ -142,6 +142,15 @@
System.out.println(sw.toString());
assertStructure(sw.toString(), "div", "stuff", "/div>",
"$$");
}
+ {
+ String simpleHtml = "<a
name='aaa'/><div>stuff</div><p></p>";
+ RichTextValidator validator = new RichTextValidator();
+ StringWriter sw = new StringWriter();
+ RichTextVisitor visitor = new
RichTextVisitor(validator, sw);
+ visitor.visit(simpleHtml);
+ System.out.println(sw.toString());
+ assertStructure(sw.toString(), "<a", "name", "aaa",
"/", "div", "stuff", "/div>", "$$");
+ }
}
@Test
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]