1 16 17 package org.apache.xerces.impl.dv.dtd; 18 19 import org.apache.xerces.impl.dv.*; 20 import java.util.StringTokenizer ; 21 22 32 public class ListDatatypeValidator implements DatatypeValidator { 33 34 DatatypeValidator fItemValidator; 36 37 public ListDatatypeValidator(DatatypeValidator itemDV) { 39 fItemValidator = itemDV; 40 } 41 42 52 public void validate(String content, ValidationContext context) throws InvalidDatatypeValueException { 53 54 StringTokenizer parsedList = new StringTokenizer (content," "); 55 int numberOfTokens = parsedList.countTokens(); 56 if (numberOfTokens == 0) { 57 throw new InvalidDatatypeValueException("EmptyList", null); 58 } 59 while (parsedList.hasMoreTokens()) { 61 this.fItemValidator.validate(parsedList.nextToken(), context); 62 } 63 } 64 65 } 66 67 | Popular Tags |