public static long nodeToLong(Node node) { LiteralLabel lit = node.getLiteral() ; if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) ) return Long.MIN_VALUE ; long i = ((Number)lit.getValue()).longValue() ; return i ; }
public static int nodeToInt(Node node) { LiteralLabel lit = node.getLiteral() ; if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) ) return Integer.MIN_VALUE ; int i = ((Number)lit.getValue()).intValue() ; return i ; }
public static long nodeToLong(Node node) { LiteralLabel lit = node.getLiteral() ; if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) ) return Long.MIN_VALUE ; long i = ((Number)lit.getValue()).longValue() ; return i ; }
public static int nodeToInt(Node node) { LiteralLabel lit = node.getLiteral() ; if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) ) return Integer.MIN_VALUE ; int i = ((Number)lit.getValue()).intValue() ; return i ; }
public static float nodeToFloat(Node node) { LiteralLabel lit = node.getLiteral(); if ( ! XSDDatatype.XSDfloat.isValidLiteral(lit) ) return Float.NaN; float f = ((Number)lit.getValue()).floatValue(); return f; }
public static double nodeToDouble(Node node) { LiteralLabel lit = node.getLiteral(); if ( ! XSDDatatype.XSDdouble.isValidLiteral(lit) ) return Double.NaN; double d = ((Number)lit.getValue()).doubleValue(); return d; }
if ( sameValueAsString && XSDDatatype.XSDstring.isValidLiteral(node.getLiteral()) ) if ( XSDDatatype.XSDinteger.isValidLiteral(lit) ) if ( XSDDatatype.XSDdecimal.isValidLiteral(lit) ) if ( XSDDatatype.XSDfloat.isValidLiteral(lit) ) if ( XSDDatatype.XSDdouble.isValidLiteral(lit) ) if ( XSDDatatype.XSDdateTime.isValidLiteral(lit) ) if ( XSDDatatype.XSDdate.isValidLiteral(lit) ) if ( XSDDatatype.XSDtime.isValidLiteral(lit) ) if ( XSDDatatype.XSDgYear.isValidLiteral(lit) ) if ( XSDDatatype.XSDgYearMonth.isValidLiteral(lit) ) if ( XSDDatatype.XSDgMonth.isValidLiteral(lit) ) if ( XSDDatatype.XSDgMonthDay.isValidLiteral(lit) ) if ( XSDDatatype.XSDgDay.isValidLiteral(lit) ) if ( XSDDatatype.XSDduration.isValidLiteral(lit) ) if ( XSDDatatype.XSDboolean.isValidLiteral(lit) )
if ( sameValueAsString && XSDstring.isValidLiteral(lit) ) if ( XSDinteger.isValidLiteral(lit) ) if ( datatype.equals(XSDdecimal) && XSDdecimal.isValidLiteral(lit) ) if ( datatype.equals(XSDfloat) && XSDfloat.isValidLiteral(lit) ) if ( datatype.equals(XSDdouble) && XSDdouble.isValidLiteral(lit) ) if ( datatype.equals(XSDdate) && XSDdate.isValidLiteral(lit) ) if ( datatype.equals(XSDtime) && XSDtime.isValidLiteral(lit) ) if ( datatype.equals(XSDgYear) && XSDgYear.isValidLiteral(lit) ) if ( datatype.equals(XSDgYearMonth) && XSDgYearMonth.isValidLiteral(lit) ) if ( datatype.equals(XSDgMonth) && XSDgMonth.isValidLiteral(lit) ) if ( datatype.equals(XSDgMonthDay) && XSDgMonthDay.isValidLiteral(lit) ) if ( datatype.equals(XSDgDay) && XSDgDay.isValidLiteral(lit) ) if ( datatype.equals(XSDboolean) && XSDboolean.isValidLiteral(lit) )