You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by je...@locus.apache.org on 2000/06/09 04:27:34 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/validators/datatype BinaryDatatypeValidator.java
jeffreyr 00/06/08 19:27:34
Modified: java/src/org/apache/xerces/validators/datatype
BinaryDatatypeValidator.java
Log:
Added constrain encoding required for binary type
Revision Changes Path
1.4 +6 -1 xml-xerces/java/src/org/apache/xerces/validators/datatype/BinaryDatatypeValidator.java
Index: BinaryDatatypeValidator.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/validators/datatype/BinaryDatatypeValidator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- BinaryDatatypeValidator.java 2000/06/07 23:39:05 1.3
+++ BinaryDatatypeValidator.java 2000/06/09 02:27:33 1.4
@@ -73,7 +73,7 @@
*
* @author Ted Leung
* @author Jeffrey Rodriguez
- * @version $Id: BinaryDatatypeValidator.java,v 1.3 2000/06/07 23:39:05 jeffreyr Exp $
+ * @version $Id: BinaryDatatypeValidator.java,v 1.4 2000/06/09 02:27:33 jeffreyr Exp $
*/
public class BinaryDatatypeValidator extends AbstractDatatypeValidator {
@@ -181,6 +181,11 @@
* not a W3C binary type
*/
public Object validate(String content, Object state ) throws InvalidDatatypeValueException {
+ if( fFacetsDefined == 0 )
+ {
+ throw new InvalidDatatypeValueException( "Constrain encoding required for binary datatype" );
+ }
+
if ( fDerivedByList == false) { //derived by restriction
if (((fFacetsDefined & DatatypeValidator.FACET_ENCODING) != 0 ) ){ //Encode defined then validate
if ( fEncoding.equals( SchemaSymbols.ATTVAL_BASE64)){ //Base64