@Override public String getURI() { return APF.STR_SPLIT.toString(); } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public static URL urlFor (final @Nonnull IRI uri) throws MalformedURLException { return new URL(uri.toString()); }
@Override public FunctionCall visit(ASTStrStarts node, Object data) throws VisitorException { return createFunctionCall(FN.STARTS_WITH.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTSeconds node, Object data) throws VisitorException { return createFunctionCall(FN.SECONDS_FROM_DATETIME.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTReplace node, Object data) throws VisitorException { return createFunctionCall(FN.REPLACE.toString(), node, 3, 4); }
private void writeURI(IRI uri) throws IOException { out.writeByte(URI_VALUE); writeString(uri.toString()); }
@Override public FunctionCall visit(ASTSubstr node, Object data) throws VisitorException { return createFunctionCall(FN.SUBSTRING.toString(), node, 2, 3); }
@Override public FunctionCall visit(ASTContains node, Object data) throws VisitorException { return createFunctionCall(FN.CONTAINS.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTStrBefore node, Object data) throws VisitorException { return createFunctionCall(FN.SUBSTRING_BEFORE.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTYear node, Object data) throws VisitorException { return createFunctionCall(FN.YEAR_FROM_DATETIME.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTMonth node, Object data) throws VisitorException { return createFunctionCall(FN.MONTH_FROM_DATETIME.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTTimezone node, Object data) throws VisitorException { return createFunctionCall(FN.TIMEZONE_FROM_DATETIME.toString(), node, 1, 1); }
private void writeURI(IRI uri) throws IOException { out.writeByte(URI_VALUE); writeString(uri.toString()); }
@Override public FunctionCall visit(ASTContains node, Object data) throws VisitorException { return createFunctionCall(FN.CONTAINS.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTStrBefore node, Object data) throws VisitorException { return createFunctionCall(FN.SUBSTRING_BEFORE.toString(), node, 2, 2); }
@Override public FunctionCall visit(ASTUpperCase node, Object data) throws VisitorException { return createFunctionCall(FN.UPPER_CASE.toString(), node, 1, 1); }
@Override public FunctionCall visit(ASTLowerCase node, Object data) throws VisitorException { return createFunctionCall(FN.LOWER_CASE.toString(), node, 1, 1); }
private IRI normalize(String toBeNormalized, IRI documentIRI) { String newToBeNormalized = toBeNormalized.trim().toLowerCase().replace("?", "").replace("&", ""); StringBuilder result = new StringBuilder(documentIRI.toString()); StringTokenizer tokenizer = new StringTokenizer(newToBeNormalized, " "); while (tokenizer.hasMoreTokens()) { String current = tokenizer.nextToken(); result.append(toUpperCase(current.charAt(0))).append(current.substring(1)); } return SimpleValueFactory.getInstance().createIRI(result.toString()); }
public static void append(IRI uri, Appendable appendable) throws IOException { StringBuilder sb = new StringBuilder(); escapeString(uri.toString(), sb); String s = sb.toString(); s = StringUtil.gsub("<", "\\u003C", s); s = StringUtil.gsub(">", "\\u003E", s); appendable.append("<").append(s).append(">"); }
private void writeURI(IRI uri) throws IOException { if (isQName(uri)) { writeQName(uri); } xmlWriter.textElement(URI_TAG, uri.toString()); }