Class Util

java.lang.Object
org.eclipse.rdf4j.console.Util

public class Util extends Object
Helper class
Author:
Bart Hanssens
  • Constructor Details

    • Util

      public Util()
  • Method Details

    • getContext

      public static Resource getContext(Repository repository, String ctxID)
      Get context IRI from string representation
      Parameters:
      repository - repository
      ctxID - context as string
      Returns:
      context IRI
    • getContexts

      public static Resource[] getContexts(String[] tokens, int pos, Repository repository) throws IllegalArgumentException
      Get context IRIs from a series of tokens, starting from (zero-based) position within the series.
      Parameters:
      tokens - command as series of tokens
      pos - position to start from
      repository - repository
      Returns:
      array of contexts or null for default context
      Throws:
      IllegalArgumentException
    • isHttpOrFile

      public static boolean isHttpOrFile(String str)
      Check if a string looks like a HTTP, HTTPS or file URI.
      Parameters:
      str - string
      Returns:
      true if
    • getNormalizedPath

      public static Path getNormalizedPath(Path workDir, String file)
      Get path from file string if it's absolute, or from working directory if the file is relative.
      Parameters:
      workDir - working dir
      file - file name
      Returns:
      path normalized path
    • getPrefixedValue

      public static String getPrefixedValue(Value value, Map<String,String> namespaces)
      Get string representation for a value. If the value is an IRI and is part of a known namespace, the prefix will be used to shorten it.
      Parameters:
      value - value
      namespaces - mapping (uri,prefix)
      Returns:
      string representation
    • formatToWidth

      @Deprecated public static String formatToWidth(int width, String padding, String str, String separator)
      Deprecated.
      Format a string of values, starting new line(s) when the joined values exceed the width. Primarily used for displaying formatted help (e.g namespaces, config files) to the console. To be replaced by a commons text method
      Parameters:
      width - maximum column width
      padding - left padding
      str - joined string
      separator - value separator
      Returns:
      list of values as a formatted string, or empty