2002/css-validator/org/w3c/css/selectors TypeSelector.java,1.2,1.3 UniversalSelector.java,1.3,1.4

Update of /sources/public/2002/css-validator/org/w3c/css/selectors
In directory hutz:/tmp/cvs-serv1973/org/w3c/css/selectors

Modified Files:
	TypeSelector.java UniversalSelector.java 
Log Message:
Support for namespaces finished

Index: UniversalSelector.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/selectors/UniversalSelector.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- UniversalSelector.java	16 Sep 2005 13:33:52 -0000	1.3
+++ UniversalSelector.java	16 Feb 2009 17:53:40 -0000	1.4
@@ -10,10 +10,19 @@
  */
 public class UniversalSelector implements Selector {
 
+    String prefix = null;
+
+    public UniversalSelector(String prefix) {
+	this.prefix = prefix;
+    }
+
     /**
      * @see Selector#toString()
      */
     public String toString() {
+	if (prefix != null) {
+	    return prefix+"|*";
+	}
 	return "*";
     }
 

Index: TypeSelector.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/selectors/TypeSelector.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- TypeSelector.java	14 Sep 2005 15:15:32 -0000	1.2
+++ TypeSelector.java	16 Feb 2009 17:53:39 -0000	1.3
@@ -10,14 +10,19 @@
  */
 public class TypeSelector implements Selector {
 
+    String prefix;
     String name;
 
+    public TypeSelector(String prefix, String type) {
+	this.prefix = prefix;
+	this.name = type;
+    }
     /**
      * Creates a new TypeSelector which name name is type
      * @param type the name of this type selector
      */
     public TypeSelector(String type) {
-	this.name = type;
+	this(null, type);
     }
 
     /**
@@ -46,6 +51,12 @@
      * @see Selector#toString()
      */
     public String toString() {
+	if (prefix != null) {
+	    StringBuffer sb = new StringBuffer(prefix);
+	    sb.append('|');
+	    sb.append(name);
+	    return sb.toString();
+	}
 	return name;
     }
 

Received on Monday, 16 February 2009 17:53:50 UTC