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 boolean
canRead(String url)
static boolean
canRead(URL url)
static String
fixSlashes(String sysid)
Replace backslashes with forward slashes.static InputSource
getInputSourceByURL(URL url)
static URL
getParent(URL url)
static TargetType
getTargetType(URL url)
static TargetType
getTargetType(URL source, URL label)
static boolean
isDir(String url)
static boolean
isDir(URL url)
static String
makeAbsolute(String base, String sysid)
Construct an absolute URI from a relative one, using the current base URI.static InputStream
openConnection(URLConnection conn)
Method that opens a connection.static String
removeLastSlash(String url)
static boolean
supportXincludes()
Convenience method for disabling xinclude support throughout the core library.static URL
toURL(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)
-
-