- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 23 Feb 2012 14:28:12 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/values
In directory hutz:/tmp/cvs-serv13250/w3c/css/values
Modified Files:
CssURL.java
Log Message:
automatic aggregation of visited URIs, only namespaces URIs are in a weird state
Index: CssURL.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/values/CssURL.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- CssURL.java 5 Jan 2010 13:50:01 -0000 1.7
+++ CssURL.java 23 Feb 2012 14:28:10 -0000 1.8
@@ -59,6 +59,7 @@
String full = null;
URL base;
+ URL urlValue = null;
/**
* Set the value of this URL.
@@ -97,6 +98,13 @@
// }
if (!urlHeading.startsWith("url"))
throw new InvalidParamException("url", s, ac);
+ // now add the URL to the list of seen URLs in the context
+ try {
+ ac.addLinkedURI(getURL());
+ } catch (MalformedURLException mex) {
+ // error? throw an exception
+ throw new InvalidParamException("url", s, ac);
+ }
}
/**
@@ -113,7 +121,10 @@
* @throws java.net.MalformedURLException (self explanatory)
*/
public URL getURL() throws MalformedURLException {
- return HTTPURL.getURL(base, value);
+ if (urlValue == null) {
+ urlValue = HTTPURL.getURL(base, value);
+ }
+ return urlValue;
}
/**
Received on Thursday, 23 February 2012 14:28:18 UTC