public Object _createValue( String content, ValidationContext context ) { Object o; for( int i=0; i<memberTypes.length; i++ ) { o = memberTypes[i]._createValue(content,context); if(o!=null) return o; } return null; } public Class getJavaObjectType() {
public Object _createValue( String content, ValidationContext context ) { Object o; for( int i=0; i<memberTypes.length; i++ ) { o = memberTypes[i]._createValue(content,context); if(o!=null) return o; } return null; } public Class getJavaObjectType() {
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || !values.contains(o)) return null; return o; }
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || ((Discrete)concreteType).countLength(o)<minLength) return null; return o; }
public Object _createValue( String content, ValidationContext context ) { // StringTokenizer correctly implements the semantics of whiteSpace="collapse" StringTokenizer tokens = new StringTokenizer(content); Object[] values = new Object[tokens.countTokens()]; int i=0; while( tokens.hasMoreTokens() ) { if( ( values[i++] = itemType._createValue(tokens.nextToken(),context) )==null ) return null; } return new ListValueType(values); } public Class getJavaObjectType() {
public Object _createValue( String content, ValidationContext context ) { // StringTokenizer correctly implements the semantics of whiteSpace="collapse" StringTokenizer tokens = new StringTokenizer(content); Object[] values = new Object[tokens.countTokens()]; int i=0; while( tokens.hasMoreTokens() ) { if( ( values[i++] = itemType._createValue(tokens.nextToken(),context) )==null ) return null; } return new ListValueType(values); } public Class getJavaObjectType() {
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || ((Discrete)concreteType).countLength(o)<minLength) return null; return o; }
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || ((Discrete)concreteType).countLength(o)>maxLength) return null; return o; }
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || ((Discrete)concreteType).countLength(o)<minLength) return null; return o; }
public final Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o!=null && !checkLexicalConstraint(literal) ) return null; return o; }
public Object _createValue( String content, ValidationContext context ) { Object o = baseType._createValue(content,context); if(o==null || ((Discrete)concreteType).countLength(o)!=length) return null; return o; }
public Object _createValue( String content, ValidationContext context ) { // StringTokenizer correctly implements the semantics of whiteSpace="collapse" StringTokenizer tokens = new StringTokenizer(content); Object[] values = new Object[tokens.countTokens()]; int i=0; while( tokens.hasMoreTokens() ) { if( ( values[i++] = itemType._createValue(tokens.nextToken(),context) )==null ) return null; } return new ListValueType(values); } public Class getJavaObjectType() {
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || ((Discrete)concreteType).countLength(o)>maxLength) return null; return o; }
public Object _createValue( String content, ValidationContext context ) { Object o = baseType._createValue(content,context); if(o==null || ((Discrete)concreteType).countLength(o)!=length) return null; return o; }
public Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null || ((Discrete)concreteType).countLength(o)>maxLength) return null; return o; }
public Object _createValue( String content, ValidationContext context ) { Object o = baseType._createValue(content,context); if(o==null || ((Discrete)concreteType).countLength(o)!=length) return null; return o; }
public final Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null) return null; int r = ((Comparator)concreteType).compare(limitValue,o); if(!rangeCheck(r)) return null; return o; }
public final Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null) return null; int r = ((Comparator)concreteType).compare(limitValue,o); if(!rangeCheck(r)) return null; return o; }
public final Object _createValue( String literal, ValidationContext context ) { Object o = baseType._createValue(literal,context); if(o==null) return null; int r = ((Comparator)concreteType).compare(limitValue,o); if(!rangeCheck(r)) return null; return o; }
final public boolean isValid( String literal, ValidationContext context ) { // step.1 white space processing literal = whiteSpace.process(literal); if( needValueCheck() ) // constraint facet that needs computation of value is specified. return _createValue(literal,context)!=null; else // lexical validation is enough. return checkFormat(literal,context); }