001 package com.thaiopensource.datatype.xsd;
002
003 import org.relaxng.datatype.ValidationContext;
004
005 class BooleanDatatype extends DatatypeBase {
006 boolean lexicallyAllows(String str) {
007 return str.equals("true") || str.equals("false") || str.equals("1") || str.equals("0");
008 }
009 Object getValue(String str, ValidationContext vc) {
010 switch (str.charAt(0)) {
011 case 't':
012 case '1':
013 return Boolean.TRUE;
014 }
015 return Boolean.FALSE;
016 }
017 }