Class Utility

java.lang.Object
gov.nasa.pds.tools.util.Utility

public class Utility
extends Object
Utility class.
Author:
mcayanan
  • Field Details

  • Constructor Details

    • Utility

      public Utility()
  • Method Details

    • getValidationTarget

      public static ValidationTarget getValidationTarget​(URL target)
      Returns a ValidationTarget for the specified target URL. If a cached target already exists in the cache, then that is returned, otherwise a new ValidationTarget is returned.
    • openConnection

      public static InputStream openConnection​(URLConnection conn) throws IOException
      Method that opens a connection. Supports redirects.
      Parameters:
      conn - URL Connection
      Returns:
      input stream.
      Throws:
      IOException - If an error occurred while opening the stream.
    • openConnection

      public static InputSource openConnection​(URL url) throws IOException
      Throws:
      IOException
    • toURL

      public static List<URL> toURL​(List<String> targets) throws MalformedURLException
      Throws:
      MalformedURLException
    • toURL

      public static URL toURL​(String target) throws MalformedURLException
      Throws:
      MalformedURLException
    • isDir

      public static boolean isDir​(String url)
    • isDir

      public static boolean isDir​(URL url)
    • getParent

      public static URL getParent​(URL url)
    • canRead

      public static boolean canRead​(URL url)
    • canRead

      public static boolean canRead​(String url)
    • removeLastSlash

      public static String removeLastSlash​(String url)
    • supportXincludes

      public static boolean supportXincludes()
      Convenience method for disabling xinclude support throughout the core library.
      Returns:
    • fixSlashes

      public static String fixSlashes​(String sysid)
      Replace backslashes with forward slashes. (URLs always use forward slashes.)
      Parameters:
      sysid - The input system identifier.
      Returns:
      The same system identifier with backslashes turned into forward slashes.
    • makeAbsolute

      public static String makeAbsolute​(String base, String sysid) throws MalformedURLException
      Construct an absolute URI from a relative one, using the current base URI.
      Parameters:
      sysid - The (possibly relative) system identifier
      Returns:
      The system identifier made absolute with respect to the current #base.
      Throws:
      MalformedURLException