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*&nbsp;\\s*</td>", 
"<td $1>-_-_TEMPORARY_-_-&nbsp;</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*&nbsp;\\s*</\\1>", 
"&nbsp;"),
                new ReplacePattern("(?i)<(\\w*)\\s*[^>]*>\\s*</\\1>", ""),
                new ReplacePattern("(?i)<(\\w*)\\s*[^>]*>\\s*&nbsp;\\s*</\\1>", 
"&nbsp;"),

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]

Reply via email to