@Named(value="pzui")
@ApplicationScoped
public class UiUtils
extends java.lang.Object
Constructor and Description |
---|
UiUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
concat(java.lang.String... strings)
Concatenates a list of strings
|
static java.lang.String |
concatMaxLength(int maxTotalLength,
java.lang.String... strings) |
java.util.List<ResponseDataObject> |
getMaxElements(ResponseDataObject container,
java.lang.String elementName,
int maxElements,
int maxTotalValueLength,
boolean hardLimit)
Gets at most maxElements data objects, up to a total string length of maxTotalValueLength
|
static java.util.List<ResponseDataObject> |
getMaxNumElements(ResponseDataObject container,
java.lang.String elementName,
int maxElements)
Gets at most maxElements elements of the given elementName
|
static java.lang.String |
maxLength(java.lang.String string,
int maxLength) |
static java.lang.String |
maxLengthMoreLabel(java.lang.String string,
int maxLength,
java.lang.String moreLabel) |
static java.lang.String |
quote(java.lang.String string)
Encloses a string with quotation marks
|
public static java.lang.String concat(java.lang.String... strings)
strings
- public static java.lang.String concatMaxLength(int maxTotalLength, java.lang.String... strings)
public static java.lang.String maxLength(java.lang.String string, int maxLength)
public static java.lang.String maxLengthMoreLabel(java.lang.String string, int maxLength, java.lang.String moreLabel)
public static java.lang.String quote(java.lang.String string)
string
- public static java.util.List<ResponseDataObject> getMaxNumElements(ResponseDataObject container, java.lang.String elementName, int maxElements)
container
- The parent element containing the elements to retrieveelementName
- The name of the element(s) to retrievemaxElements
- Maximum number of elements to retrievepublic java.util.List<ResponseDataObject> getMaxElements(ResponseDataObject container, java.lang.String elementName, int maxElements, int maxTotalValueLength, boolean hardLimit)
container
- The parent element containing the elements to retrieveelementName
- The name of the element(s) to retrievemaxElements
- Maximum number of elements to retrievemaxTotalValueLength
- The maximum total string length of the values of the elements retrievedhardLimit
- If set to true, the list will be cut of at or below the total string length, if false, the list
will contain the first element that exceeds the length limit - for instance thus guaranteeing
that at least one of the elements will be returned, no matter it's length.