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 com.sun.org.apache.xerces.internal.util.XMLChar; 62 63 80 public class IDREFDatatypeValidator implements DatatypeValidator { 81 82 public IDREFDatatypeValidator() { 84 } 85 86 96 public void validate(String content, ValidationContext context) throws InvalidDatatypeValueException { 97 98 if(context.useNamespaces()) { 100 if (!XMLChar.isValidNCName(content)) { 101 throw new InvalidDatatypeValueException("IDREFInvalidWithNamespaces", new Object []{content}); 102 } 103 } 104 else { 105 if (!XMLChar.isValidName(content)) { 106 throw new InvalidDatatypeValueException("IDREFInvalid", new Object []{content}); 107 } 108 } 109 110 context.addIdRef(content); 111 112 } 113 114 } 115 | Popular Tags |