Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.ui.web.tag.fn
Class Functions

java.lang.Object
  extended by org.nuxeo.ecm.platform.ui.web.tag.fn.Functions

public final class Functions
extends java.lang.Object

Util functions.

Author:
Anahide Tchertchian

Nested Class Summary
static class Functions.BytePrefix
           
 
Field Summary
static java.lang.String I18N_DURATION_PREFIX
           
 
Method Summary
static java.lang.String basicDateAndTimeFormater()
           
static java.lang.String basicDateFormater()
           
static java.lang.String concat(java.lang.String s1, java.lang.String s2)
           
static java.lang.String dateAndTimeFormater(java.lang.String formatLength)
           
static java.lang.String dateFormater(java.lang.String formatLength)
           
static java.lang.String formatDate(java.util.Date date, java.lang.String format)
           
static java.lang.String formatDateUsingBasicFormatter(java.util.Date date)
           
static java.lang.String htmlEscape(java.lang.String data)
           
static java.lang.String indentString(java.lang.Integer level, java.lang.String text)
           
static java.lang.Integer integerDivision(java.lang.Integer x, java.lang.Integer y)
           
static java.lang.String join(java.lang.String[] list, java.lang.String separator)
           
static java.lang.String joinArrayWithFinalDelimiter(java.lang.Object[] collection, java.lang.String separator, java.lang.String finalSeparator)
           
static java.lang.String joinCollection(java.util.Collection<java.lang.Object> collection, java.lang.String separator)
           
static java.lang.String joinCollectionWithFinalDelimiter(java.util.Collection<java.lang.Object> collection, java.lang.String separator, java.lang.String finalSeparator)
          Can be used in order to produce something like that "Julien, Alain , Thierry et Marc-Aur?
static java.lang.String principalFullName(NuxeoPrincipal principal)
           
static java.lang.String printFileSize(java.lang.String size)
           
static java.lang.String printFormatedFileSize(java.lang.String sizeS, java.lang.String format, java.lang.Boolean isShort)
           
static java.lang.String printFormattedDuration(java.lang.Object durationObj)
           
static java.lang.String printFormattedDuration(java.lang.Object durationObj, java.util.Map<java.lang.String,java.lang.String> i18nLabels)
          Format the duration of a media in a string of two consecutive units to best express the duration of a media, e.g.: 1 hr 42 min 2 min 25 sec 10 sec 0 sec
static java.lang.Object test(java.lang.Boolean test, java.lang.Object onSuccess, java.lang.Object onFailure)
           
static java.lang.String userDisplayName(java.lang.String id, java.lang.String first, java.lang.String last)
           
static java.lang.String userFullName(java.lang.String username)
          Returns the full name of a user.
static boolean userIsMemberOf(java.lang.String groupName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

I18N_DURATION_PREFIX

public static final java.lang.String I18N_DURATION_PREFIX
See Also:
Constant Field Values
Method Detail

test

public static java.lang.Object test(java.lang.Boolean test,
                                    java.lang.Object onSuccess,
                                    java.lang.Object onFailure)

join

public static java.lang.String join(java.lang.String[] list,
                                    java.lang.String separator)

joinCollection

public static java.lang.String joinCollection(java.util.Collection<java.lang.Object> collection,
                                              java.lang.String separator)

htmlEscape

public static java.lang.String htmlEscape(java.lang.String data)

joinCollectionWithFinalDelimiter

public static java.lang.String joinCollectionWithFinalDelimiter(java.util.Collection<java.lang.Object> collection,
                                                                java.lang.String separator,
                                                                java.lang.String finalSeparator)
Can be used in order to produce something like that "Julien, Alain , Thierry et Marc-Aur?le" where ' , ' and ' et ' is the final one.


joinArrayWithFinalDelimiter

public static java.lang.String joinArrayWithFinalDelimiter(java.lang.Object[] collection,
                                                           java.lang.String separator,
                                                           java.lang.String finalSeparator)

formatDateUsingBasicFormatter

public static java.lang.String formatDateUsingBasicFormatter(java.util.Date date)

formatDate

public static java.lang.String formatDate(java.util.Date date,
                                          java.lang.String format)

concat

public static java.lang.String concat(java.lang.String s1,
                                      java.lang.String s2)

indentString

public static java.lang.String indentString(java.lang.Integer level,
                                            java.lang.String text)

userIsMemberOf

public static boolean userIsMemberOf(java.lang.String groupName)

userFullName

public static java.lang.String userFullName(java.lang.String username)
Returns the full name of a user.

Parameters:
username - the user id, or null or empty for the current user.
Returns:
the full user name.

principalFullName

public static java.lang.String principalFullName(NuxeoPrincipal principal)

userDisplayName

public static java.lang.String userDisplayName(java.lang.String id,
                                               java.lang.String first,
                                               java.lang.String last)

dateFormater

public static java.lang.String dateFormater(java.lang.String formatLength)

basicDateFormater

public static java.lang.String basicDateFormater()

dateAndTimeFormater

public static java.lang.String dateAndTimeFormater(java.lang.String formatLength)

basicDateAndTimeFormater

public static java.lang.String basicDateAndTimeFormater()

printFileSize

public static java.lang.String printFileSize(java.lang.String size)

printFormatedFileSize

public static java.lang.String printFormatedFileSize(java.lang.String sizeS,
                                                     java.lang.String format,
                                                     java.lang.Boolean isShort)

integerDivision

public static java.lang.Integer integerDivision(java.lang.Integer x,
                                                java.lang.Integer y)

printFormattedDuration

public static java.lang.String printFormattedDuration(java.lang.Object durationObj,
                                                      java.util.Map<java.lang.String,java.lang.String> i18nLabels)
Format the duration of a media in a string of two consecutive units to best express the duration of a media, e.g.:

Parameters:
durationObj - a Float, Double, Integer, Long or String instance representing a duration in seconds
i18nLabels - a map to translate the days, hours, minutes and seconds labels
Returns:
the formatted string

printFormattedDuration

public static java.lang.String printFormattedDuration(java.lang.Object durationObj)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.