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