uk.org.ogsadai.common
Class NetUtilities
java.lang.Object
|
+--uk.org.ogsadai.common.NetUtilities
- public class NetUtilities
- extends java.lang.Object
Contains helper methods relating to the java.net
package, such as methods to read data from URLs.
- Author:
- The OGSA-DAI Project Team
Method Summary |
static java.lang.String |
getMachineIPAddress()
Retrieve the IP address of the machine which is running the activity |
static org.w3c.dom.Document |
readToDocument(java.lang.String url, boolean validate)
Returns a string containing the data read from a specified URL. |
static java.lang.String |
readToString(java.lang.String url)
Returns a string containing the data read from a specified URL. |
static java.lang.String |
readToString(java.net.URL url)
Returns a string containing the data read from a specified URL. |
static boolean |
sameFile(java.net.URL url1, java.net.URL url2)
Return a flag indicating whether two file URLs point to the same file. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT_NOTICE
private static final java.lang.String COPYRIGHT_NOTICE
-
- See Also:
- Constant Field Values
NetUtilities
public NetUtilities()
readToDocument
public static org.w3c.dom.Document readToDocument(java.lang.String url,
boolean validate)
throws DAIMalformedURLException,
DAIURLReadIOException,
XMLParseException
-
Returns a string containing the data read from a specified URL.
Note that special care is needed when expressing file URLs. The following forms are acceptable: file:/C:/hello.txt
or file:///C:/hello.txt
but not file://C:/hello.txt
.
-
- Parameters:
url
- The URL to read.
validate
- Validate the document.
- Returns:
- a
String
containing the data read from the URL.
- Throws:
DAIMalformedURLException
- if the URL is malformed.
DAIURLReadIOException
- if there is a problem reading the URL.
XMLParseException
- if there is a problem with the XML.
- See Also:
readToString(java.net.URL)
, XMLUtilities.xmlStringToDOM(java.lang.String, boolean)
readToString
public static java.lang.String readToString(java.lang.String url)
throws DAIMalformedURLException,
DAIURLReadIOException
-
Returns a string containing the data read from a specified URL.
Note that special care is needed when expressing file URLs. The following forms are acceptable: file:/C:/hello.txt
or file:///C:/hello.txt
but not file://C:/hello.txt
.
-
- Parameters:
url
- The URL to read.
- Returns:
- a
String
containing the data read from the URL.
- Throws:
DAIMalformedURLException
- if the URL is malformed.
DAIURLReadIOException
- if there is a problem reading the URL.
- See Also:
readToString(java.net.URL)
readToString
public static java.lang.String readToString(java.net.URL url)
throws DAIURLReadIOException
-
Returns a string containing the data read from a specified URL.
Note that special care is needed when expressing file URLs. The following forms are acceptable: file:/C:/hello.txt
or file:///C:/hello.txt
but not file://C:/hello.txt
.
-
- Parameters:
url
- The URL to read.
- Returns:
- a
Document
containing the data read from the URL.
- Throws:
DAIURLReadIOException
- if there is a problem reading the URL.
sameFile
public static boolean sameFile(java.net.URL url1,
java.net.URL url2)
-
Return a flag indicating whether two file URLs point to the same file.
-
- Parameters:
url1
- First file URL.
url2
- Second file URL.
- Returns:
true
if both URLs point to the same file, otherwise return false
getMachineIPAddress
public static java.lang.String getMachineIPAddress()
throws java.net.UnknownHostException
-
Retrieve the IP address of the machine which is running the activity
-
- Returns:
- IP address
- Throws:
java.net.UnknownHostException
- If there was a problem retrieving the host address