1 57 58 package com.sun.org.apache.xerces.internal.impl.dv.dtd; 59 60 import com.sun.org.apache.xerces.internal.impl.dv.*; 61 import java.util.StringTokenizer ; 62 63 71 public class ListDatatypeValidator implements DatatypeValidator { 72 73 DatatypeValidator fItemValidator; 75 76 public ListDatatypeValidator(DatatypeValidator itemDV) { 78 fItemValidator = itemDV; 79 } 80 81 91 public void validate(String content, ValidationContext context) throws InvalidDatatypeValueException { 92 93 StringTokenizer parsedList = new StringTokenizer (content," "); 94 int numberOfTokens = parsedList.countTokens(); 95 if (numberOfTokens == 0) { 96 throw new InvalidDatatypeValueException("EmptyList", null); 97 } 98 while (parsedList.hasMoreTokens()) { 100 this.fItemValidator.validate(parsedList.nextToken(), context); 101 } 102 } 103 104 } 105 106 | Popular Tags |