Author: j16sdiz
Date: 2008-08-17 15:54:13 +0000 (Sun, 17 Aug 2008)
New Revision: 21969

Modified:
   trunk/freenet/src/freenet/support/HTMLNode.java
Log:
optimization: don't create matcher if it match "#" or "%"

Modified: trunk/freenet/src/freenet/support/HTMLNode.java
===================================================================
--- trunk/freenet/src/freenet/support/HTMLNode.java     2008-08-17 15:35:17 UTC 
(rev 21968)
+++ trunk/freenet/src/freenet/support/HTMLNode.java     2008-08-17 15:54:13 UTC 
(rev 21969)
@@ -8,7 +8,6 @@
 import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
-import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 public class HTMLNode implements XMLCharacterClasses {
@@ -44,9 +43,7 @@
        }
 
        public HTMLNode(String name, String[] attributeNames, String[] 
attributeValues, String content) {
-               
-               Matcher nameMatcher = namePattern.matcher(name);
-               if ((name == null) || (!"#".equals(name) && !"%".equals(name) 
&& !nameMatcher.matches())) {
+               if ((name == null) || (!"#".equals(name) && !"%".equals(name) 
&& !namePattern.matcher(name).matches())) {
                        throw new IllegalArgumentException("element name is not 
legal");
                }
                if ((attributeNames != null) && (attributeValues != null)) {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to