/** Write in a short form, e.g. integer. * @return True if a short form was output else false. */ protected boolean writeLiteralAbbreviated(AWriter w, String lex, String datatypeURI) { if ( dtDecimal.equals(datatypeURI) ) { if ( validDecimal(lex) ) { w.print(lex) ; return true ; } } else if ( dtInteger.equals(datatypeURI) ) { if ( validInteger(lex) ) { w.print(lex) ; return true ; } } else if ( dtDouble.equals(datatypeURI) ) { if ( validDouble(lex) ) { w.print(lex) ; return true ; } } else if ( dtBoolean.equals(datatypeURI) ) { // We leave "0" and "1" as-is assumign that if written like that, // there was a reason. if ( lex.equals("true") || lex.equals("false") ) { w.print(lex) ; return true ; } } return false ; }