@Override public String process(Object... values) { return ((Literal) values[0]).getLexicalForm(); } };
@Override public String toString() { if(match == MATCH.NONE){ return "no match"; } StringBuilder sb = new StringBuilder(label.getLexicalForm()); sb.append("[m=").append(match); sb.append(",s=").append(span); sb.append(",c=").append(processableMatchCount).append('(').append(tokenMatchScore).append(")/").append(labelTokenCount); sb.append("] score=").append(score).append("[l=").append(labelScore).append(",t=").append(textScore).append(']'); return sb.toString(); }
@Override public String next() { return ((Literal)results.next().getObject()).getLexicalForm(); } @Override
@Override public String next() { return ((Literal)results.next().getObject()).getLexicalForm(); } @Override
@Override public final String adapt(T value, Class<String> type) { if (value == null) { return null; } else if (value instanceof IRI) { return ((IRI) value).getUnicodeString(); } else if (value instanceof Literal) { return ((Literal) value).getLexicalForm(); } else { return value.toString(); } }
@Override public int compare(GraphNode user1, GraphNode user2) { Iterator<Literal> names1 = user1.getLiterals(PLATFORM.userName); Iterator<Literal> names2 = user2.getLiterals(PLATFORM.userName); if (names1.hasNext() && names2.hasNext()) { return names1.next().getLexicalForm() .compareTo(names2.next().getLexicalForm()); } else { throw new RuntimeException("Cannot compare users!"); } }
@Override public String stringValue(RDFTerm resource) { if (resource instanceof IRI) { return ((IRI) resource).getUnicodeString(); } else if (resource instanceof Literal) { return ((Literal) resource).getLexicalForm(); } else { //BlankNode return resource.toString(); } }
@Override public Long createObject(Literal literal) { if (!decimalTypes.contains(literal.getDataType())) { throw new InvalidLiteralTypeException(Long.class, literal.getDataType()); } return new Long(literal.getLexicalForm()); } }
@Override public Integer createObject(Literal literal) { if (!decimalTypes.contains(literal.getDataType())) { throw new InvalidLiteralTypeException(Integer.class, literal.getDataType()); } return new Integer(literal.getLexicalForm()); } }
@Override public Boolean createObject(Literal literal) { if (literal == TRUE) return true; else if (literal == FALSE) return false; else if (!literal.getDataType().equals(booleanUri)) { throw new InvalidLiteralTypeException(Boolean.class, literal.getDataType()); } return Boolean.valueOf(literal.getLexicalForm()); } }
@Override public BigInteger createObject(Literal literal) { if (!literal.getDataType().equals(xsdInteger)) { throw new InvalidLiteralTypeException(Double.class, literal.getDataType()); } return new BigInteger(literal.getLexicalForm()); } }
@Override public Double createObject(Literal literal) { if (!literal.getDataType().equals(xsdDouble)) { throw new InvalidLiteralTypeException(Double.class, literal.getDataType()); } return new Double(literal.getLexicalForm()); } }
@Override public Float createObject(Literal literal) { if (!literal.getDataType().equals(xsdFloat)) { throw new InvalidLiteralTypeException(Float.class, literal.getDataType()); } return Float.valueOf(literal.getLexicalForm()); } }
@Override public Float createObject(Literal literal) { if (!literal.getDataType().equals(xsdFloat)) { throw new InvalidLiteralTypeException(Float.class, literal.getDataType()); } return Float.valueOf(literal.getLexicalForm()); } }
@Override public BigInteger createObject(Literal literal) { if (!literal.getDataType().equals(xsdInteger)) { throw new InvalidLiteralTypeException(Double.class, literal.getDataType()); } return new BigInteger(literal.getLexicalForm()); } }
@Override public Double createObject(Literal literal) { if (!literal.getDataType().equals(xsdDouble)) { throw new InvalidLiteralTypeException(Double.class, literal.getDataType()); } return new Double(literal.getLexicalForm()); } }
@Override public Boolean createObject(Literal literal) { if (literal == TRUE) return true; else if (literal == FALSE) return false; else if (!literal.getDataType().equals(booleanUri)) { throw new InvalidLiteralTypeException(Boolean.class, literal.getDataType()); } return Boolean.valueOf(literal.getLexicalForm()); } }
@Override public IRI createObject(Literal literal) { if (!literal.getDataType().equals(xsdAnyURI)) { throw new InvalidLiteralTypeException(IRI.class, literal.getDataType()); } return new IRI(literal.getLexicalForm()); } }
@Override public IRI createObject(Literal literal) { if (!literal.getDataType().equals(xsdAnyURI)) { throw new InvalidLiteralTypeException(IRI.class, literal.getDataType()); } return new IRI(literal.getLexicalForm()); } }
@Override public byte[] createObject(Literal literal) { if (!literal.getDataType().equals(base64Uri)) { throw new InvalidLiteralTypeException(byteArrayType, literal.getDataType()); } return (byte[])Base64.decode(literal.getLexicalForm()); }