com.silverpeas.jcrutil.converter
Class ConverterUtil

java.lang.Object
  extended by com.silverpeas.jcrutil.converter.ConverterUtil

public class ConverterUtil
extends Object

Utility class for path and date conversions between JCR and Slverpeas Pojo.

Version:
$revision$
Author:
Emmanuel Hugonnet

Field Summary
static String PATH_SEPARATOR
          Token used in path.
static String SPACE_TOKEN
          Token used to replace space in names.
 
Constructor Summary
ConverterUtil()
           
 
Method Summary
static String convertFromJcrPath(String name)
          Replace all SPACE_TOKEN to whitespace.
static String convertToJcrPath(String name)
          Replace all whitespace to SPACE_TOKEN.
static String encodeJcrPath(String path)
          Encodes the JCR path to a Xpath compatible path.
static String escapeIllegalJcrChars(String name)
           
static String formatCalendarForXpath(Calendar date)
           
static String formatDate(Calendar calend)
          Format a Calendar to a String of format yyyy/MM/dd.
static String formatDate(Date date)
          Format a Date to a String of format yyyy/MM/dd.
static String formatDateForXpath(Date date)
           
static String formatTime(Calendar calend)
          Format a Calendar to a String of format HH:mm.
static String formatTime(Date date)
          Format a Date to a String of format HH:mm.
protected static String getTimeZone(Date date)
           
protected static String getXpathFormattedDate(Date date)
           
protected static String getXpathFormattedTime(Date date)
           
static Date parseDate(String date)
          Parse a String of format yyyy/MM/dd and return the corresponding Date.
static void setTime(Calendar calend, String time)
          Parse a String of format HH:mm and set the corresponding hours and minutes to the specified Calendar.
static String unescapeQuote(String text)
          Replace all %39 with the char'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPACE_TOKEN

public static final String SPACE_TOKEN
Token used to replace space in names.

See Also:
Constant Field Values

PATH_SEPARATOR

public static final String PATH_SEPARATOR
Token used in path.

See Also:
Constant Field Values
Constructor Detail

ConverterUtil

public ConverterUtil()
Method Detail

encodeJcrPath

public static final String encodeJcrPath(String path)
Encodes the JCR path to a Xpath compatible path.

Parameters:
path - the JCR path to be encoded for Xpath.
Returns:
the corresponding xpath.

convertToJcrPath

public static String convertToJcrPath(String name)
Replace all whitespace to SPACE_TOKEN.

Parameters:
name - the String o be converted.
Returns:
the resulting String.

escapeIllegalJcrChars

public static String escapeIllegalJcrChars(String name)

unescapeQuote

public static String unescapeQuote(String text)
Replace all %39 with the char'

Parameters:
text -
Returns:
a String with all %39 replaced by quotes

convertFromJcrPath

public static String convertFromJcrPath(String name)
Replace all SPACE_TOKEN to whitespace.

Parameters:
name - the String o be converted.
Returns:
the resulting String.

parseDate

public static Date parseDate(String date)
                      throws ParseException
Parse a String of format yyyy/MM/dd and return the corresponding Date.

Parameters:
date - the String to be parsed.
Returns:
the corresponding date.
Throws:
ParseException

formatDate

public static String formatDate(Date date)
Format a Date to a String of format yyyy/MM/dd.

Parameters:
date - the date to be formatted.
Returns:
the formatted String.

formatDate

public static String formatDate(Calendar calend)
Format a Calendar to a String of format yyyy/MM/dd.

Parameters:
calend - the date to be formatted.
Returns:
the formatted String.

setTime

public static void setTime(Calendar calend,
                           String time)
Parse a String of format HH:mm and set the corresponding hours and minutes to the specified Calendar.

Parameters:
time - the String to be parsed.
calend - the calendar to be updated.

formatTime

public static String formatTime(Date date)
Format a Date to a String of format HH:mm.

Parameters:
date - the date to be formatted.
Returns:
the formatted String.

formatTime

public static String formatTime(Calendar calend)
Format a Calendar to a String of format HH:mm.

Parameters:
calend - the date to be formatted.
Returns:
the formatted String.

formatDateForXpath

public static String formatDateForXpath(Date date)

formatCalendarForXpath

public static String formatCalendarForXpath(Calendar date)

getTimeZone

protected static String getTimeZone(Date date)

getXpathFormattedTime

protected static String getXpathFormattedTime(Date date)

getXpathFormattedDate

protected static String getXpathFormattedDate(Date date)


Copyright © 2016 Silverpeas. All Rights Reserved.