Refine search
protected void validate(String txt) throws IllegalArgumentException { try { datatype.checkValid(txt, this); } catch (DatatypeException e) { throw new IllegalArgumentException(e.getMessage()); } }
public void addParameter(String name, String value, ValidationContext context) throws DatatypeException { throw new DatatypeException(SchemaBuilderImpl.localizer.message("builtin_param")); }
private Object readResolve() { try { return DatatypeFactory.getTypeByName(getName()); } catch( DatatypeException e ) { e.printStackTrace(); throw new InternalError(e.getMessage()); } } };
DataDerivFailure(Datatype dt, Name dtName, DatatypeException e) { this(dt, dtName, null, e.getMessage(), e.getIndex()); } // failed because it matched the except in a dataExcept
protected void endSelf() { final String facet = startTag.getAttribute("name"); if(facet==null) reader.reportError( RELAXNGReader.ERR_MISSING_ATTRIBUTE, startTag.qName, "name" ); else { try { ((DataState)parentState).typeBuilder.addParameter( facet, text.toString(), reader ); } catch( DatatypeException dte ) { reader.reportError( RELAXNGReader.ERR_BAD_FACET, facet, dte.getMessage() ); } } super.endSelf(); } }
protected Expression annealExpression(Expression contentType) { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; final String fixed = startTag.getAttribute("fixed"); final String name = startTag.getAttribute("name"); final String use = startTag.getAttribute("use"); reader.reportError( e, XMLSchemaReader.ERR_BAD_TYPE, e.getMessage() ); return Expression.nullSet;
private Object getLimit(String str, ValidationContext context) throws DatatypeException { if (base.getOrderRelation() == null) error("not_ordered"); str = base.normalizeWhiteSpace(str); try { base.checkLexicallyAllows(str); return base.getValue(str, context); } catch (DatatypeException e) { throw new DatatypeException(localizer.message("invalid_limit", str, e.getMessage())); } }
protected void startSelf() { final RELAXNGReader reader = (RELAXNGReader)this.reader; super.startSelf(); final String localName = startTag.getCollapsedAttribute("type"); if( localName==null ) { reader.reportError( RELAXNGReader.ERR_MISSING_ATTRIBUTE, "data", "type" ); } else { // create a type incubator baseTypeName = new StringPair( reader.datatypeLibURI, localName ); try { typeBuilder = reader.getCurrentDatatypeLibrary().createDatatypeBuilder(localName); } catch( DatatypeException dte ) { reader.reportError( RELAXNGReader.ERR_UNDEFINED_DATATYPE_1, localName, dte.getMessage() ); } } if( typeBuilder==null ) { // if an error is encountered, then typeIncubator field is left null. // In that case, set a dummy implementation so that the successive param // statements are happy. typeBuilder = ErrorDatatypeLibrary.theInstance; } }
protected Expression makeExpression() { final RELAXNGReader reader = (RELAXNGReader)this.reader; String typeName = startTag.getCollapsedAttribute("type"); e.printStackTrace(); throw new InternalError();
/** * Obtains a Datatype object from its name. */ public Datatype createDatatype( String name ) { try { if( DTDParser.TYPE_CDATA.equals(name) ) return datatypeLibrary.createDatatype("normalizedString"); if( DTDParser.TYPE_ENUMERATION.equals(name) ) return datatypeLibrary.createDatatype("token"); return datatypeLibrary.createDatatype(name); } catch( DatatypeException e ) { // we expect this datatype library to be complete e.printStackTrace(); throw new InternalError(); } }
protected void endSelf() { final String facet = startTag.getAttribute("name"); if(facet==null) reader.reportError( RELAXNGReader.ERR_MISSING_ATTRIBUTE, startTag.qName, "name" ); else { try { ((DataState)parentState).typeBuilder.addParameter( facet, text.toString(), reader ); } catch( DatatypeException dte ) { reader.reportError( RELAXNGReader.ERR_BAD_FACET, facet, dte.getMessage() ); } } super.endSelf(); } }
DataDerivFailure(Datatype dt, Name dtName, DatatypeException e) { this(dt, dtName, null, e.getMessage(), e.getIndex()); } // failed because it matched the except in a dataExcept
protected Expression annealExpression(Expression contentType) { final XMLSchemaReader reader = (XMLSchemaReader)this.reader; final String fixed = startTag.getAttribute("fixed"); final String name = startTag.getAttribute("name"); final String use = startTag.getAttribute("use"); reader.reportError( e, XMLSchemaReader.ERR_BAD_TYPE, e.getMessage() ); return Expression.nullSet;
protected void startSelf() { final RELAXNGReader reader = (RELAXNGReader)this.reader; super.startSelf(); final String localName = startTag.getCollapsedAttribute("type"); if( localName==null ) { reader.reportError( RELAXNGReader.ERR_MISSING_ATTRIBUTE, "data", "type" ); } else { // create a type incubator baseTypeName = new StringPair( reader.datatypeLibURI, localName ); try { typeBuilder = reader.getCurrentDatatypeLibrary().createDatatypeBuilder(localName); } catch( DatatypeException dte ) { reader.reportError( RELAXNGReader.ERR_UNDEFINED_DATATYPE_1, localName, dte.getMessage() ); } } if( typeBuilder==null ) { // if an error is encountered, then typeIncubator field is left null. // In that case, set a dummy implementation so that the successive param // statements are happy. typeBuilder = ErrorDatatypeLibrary.theInstance; } }
protected Expression makeExpression() { final RELAXNGReader reader = (RELAXNGReader)this.reader; String typeName = startTag.getCollapsedAttribute("type"); e.printStackTrace(); throw new InternalError();
/** * Obtains a Datatype object from its name. */ public Datatype createDatatype( String name ) { try { if( DTDParser.TYPE_CDATA.equals(name) ) return datatypeLibrary.createDatatype("normalizedString"); if( DTDParser.TYPE_ENUMERATION.equals(name) ) return datatypeLibrary.createDatatype("token"); return datatypeLibrary.createDatatype(name); } catch( DatatypeException e ) { // we expect this datatype library to be complete e.printStackTrace(); throw new InternalError(); } }
protected void validate(String text) throws IllegalArgumentException { try { datatype.checkValid(text, this); } catch (DatatypeException e) { throw new IllegalArgumentException(e.getMessage()); } } }
protected void endSelf() { final String facet = startTag.getAttribute("name"); if(facet==null) reader.reportError( RELAXNGReader.ERR_MISSING_ATTRIBUTE, startTag.qName, "name" ); else { try { ((DataState)parentState).typeBuilder.addParameter( facet, text.toString(), reader ); } catch( DatatypeException dte ) { reader.reportError( RELAXNGReader.ERR_BAD_FACET, facet, dte.getMessage() ); } } super.endSelf(); } }
RegexEngine getRegexEngine() throws DatatypeException { if (regexEngine == null) throw new DatatypeException(DatatypeBuilderImpl.localizer.message("regex_impl_not_found")); return regexEngine; }
DataDerivFailure(DataPattern p, DatatypeException e) { this(p.getDatatype(), p.getDatatypeName(), p.getParams(), e.getMessage(), e.getIndex()); }