Class JcrDataConverter


  • public class JcrDataConverter
    extends Object
    A converter of some data handled in the JCR, such as node paths and dates. It converts the data from and for the JCR world and the Silverpeas world.
    Author:
    Emmanuel Hugonnet
    • Method Detail

      • 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)
      • 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
        Parses the specified text encoding a date in the format yyyy/MM/dd and returns the represented date.
        Parameters:
        date - the String to be parsed.
        Returns:
        the corresponding date.
        Throws:
        ParseException - an error if the specified text doesn't encode a date.
      • 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 calendar)
        Format a Calendar to a String of format yyyy/MM/dd.
        Parameters:
        calendar - the date to be formatted.
        Returns:
        the formatted String.
      • setTime

        public static void setTime​(Calendar calendar,
                                   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.
        calendar - 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 calendar)
        Format a Calendar to a String of format HH:mm.
        Parameters:
        calendar - the date to be formatted.
        Returns:
        the formatted String.
      • formatDateForXpath

        public static String formatDateForXpath​(Date date)
      • getTimeZone

        protected static String getTimeZone​(Date date)
      • getXpathFormattedTime

        protected static String getXpathFormattedTime​(Date date)
      • getXpathFormattedDate

        protected static String getXpathFormattedDate​(Date date)