|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dspace.core.Utils
public final class Utils
Utility functions for DSpace.
| Method Summary | |
|---|---|
static String |
addEntities(String value)
Replace characters that could be interpreted as HTML codes with symbolic references (entities). |
static void |
bufferedCopy(InputStream source,
OutputStream destination)
Copy stream-data from source to destination, with buffering. |
static void |
copy(InputStream input,
OutputStream output)
Copy stream-data from source to destination. |
static String |
formatISO8601Date(Date d)
Convert a Date to String in the ISO 8601 standard format. |
static byte[] |
generateBytesKey()
Generate a unique key as a byte array. |
static String |
generateHexKey()
Generate a unique key. |
static String |
generateKey()
Generate a unique key. |
static String |
getMD5(byte[] data)
Return an MD5 checksum for data in hex format. |
static String |
getMD5(String data)
Return an MD5 checksum for data in hex format. |
static byte[] |
getMD5Bytes(byte[] data)
Return an MD5 checksum for data as a byte array. |
static long |
parseDuration(String duration)
Utility method to parse durations defined as \d+[smhdwy] (seconds, minutes, hours, days, weeks, years) |
static Date |
parseISO8601Date(String s)
Translates timestamp from an ISO 8601-standard format, which is commonly used in XML and RDF documents. |
static String |
toHex(byte[] data)
Return a hex representation of the byte array |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static String getMD5(String data)
data - The data to checksum.
public static String getMD5(byte[] data)
data - The data to checksum.
public static byte[] getMD5Bytes(byte[] data)
data - The data to checksum.
public static String toHex(byte[] data)
data - The data to transform.
public static String generateKey()
public static String generateHexKey()
public static byte[] generateBytesKey()
public static void copy(InputStream input,
OutputStream output)
throws IOException
bufferedCopy(java.io.InputStream, java.io.OutputStream).
input - The InputStream to obtain data from.output - The OutputStream to copy data to.
IOException
public static void bufferedCopy(InputStream source,
OutputStream destination)
throws IOException
copy(java.io.InputStream, java.io.OutputStream)a
java.io.BufferedInputStream and
java.io.BufferedOutputStream to copy(java.io.InputStream, java.io.OutputStream), and
flushing the output stream afterwards. The streams are not closed after
the copy.
source - The InputStream to obtain data from.destination - The OutputStream to copy data to.
IOExceptionpublic static String addEntities(String value)
value - the metadata value to be scrubbed for display
public static long parseDuration(String duration)
throws ParseException
duration - specified duration
ParseException - if the duration is of incorrect formatpublic static Date parseISO8601Date(String s)
s - the input string
public static String formatISO8601Date(Date d)
d - the input Date
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||