Andy Seaborne created JENA-1579: ----------------------------------- Summary: NPE with xsd:QName validation. Key: JENA-1579 URL: https://issues.apache.org/jira/browse/JENA-1579 Project: Apache Jena Issue Type: Bug Components: Datatypes Affects Versions: Jena 3.8.0 Reporter: Andy Seaborne Assignee: Andy Seaborne
The parse/value code for two XSD datatypes got damaged in the migration of Xerces datatype handling code. xsd:QName and xs:NOTATION Test case: this will print two stacktraces with Jena 3.8.0. {code:java} public static void main(String... args) { TypeMapper typeMapper = TypeMapper.getInstance(); try { System.out.println("XSDDatatype.XSDQName"); RDFDatatype datatype = typeMapper.getTypeByName(XSDDatatype.XSDQName.getURI()); datatype.isValid("foo"); System.out.println("... OK"); } catch (NullPointerException ex) { ex.printStackTrace(System.out); } try { System.out.println("XSDDatatype.XSDNOTATION"); RDFDatatype datatype = typeMapper.getTypeByName(XSDDatatype.XSDNOTATION.getURI()); datatype.isValid("foo"); System.out.println("... OK"); } catch (NullPointerException ex) { ex.printStackTrace(System.out); } } {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)