Package gov.nasa.pds.tools.util
Class Utility
- java.lang.Object
-
- gov.nasa.pds.tools.util.Utility
-
public class Utility extends Object
Utility class.- Author:
- mcayanan
-
-
Constructor Summary
Constructors Constructor Description Utility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanRead(String url)static booleancanRead(URL url)static StringfixSlashes(String sysid)Replace backslashes with forward slashes.static InputSourcegetInputSourceByURL(URL url)static URLgetParent(URL url)static TargetTypegetTargetType(URL url)static TargetTypegetTargetType(URL source, URL label)static booleanisDir(String url)static booleanisDir(URL url)static StringmakeAbsolute(String base, String sysid)Construct an absolute URI from a relative one, using the current base URI.static InputStreamopenConnection(URLConnection conn)Method that opens a connection.static StringremoveLastSlash(String url)static booleansupportXincludes()Convenience method for disabling xinclude support throughout the core library.static URLtoURL(String target)static List<URL>toURL(List<String> targets)
-
-
-
Method Detail
-
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.
-
getInputSourceByURL
public static InputSource getInputSourceByURL(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)
-
canRead
public static boolean canRead(URL url)
-
canRead
public static boolean canRead(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
-
getTargetType
public static TargetType getTargetType(URL url)
-
getTargetType
public static TargetType getTargetType(URL source, URL label)
-
-