Package de.xima.fc.workflow
Class SummaryKeyValuePair
- java.lang.Object
-
- de.xima.fc.workflow.SummaryKeyValuePair
-
- All Implemented Interfaces:
ISummaryKeyValuePair,Serializable
public final class SummaryKeyValuePair extends Object implements ISummaryKeyValuePair
Default POJO implementation ofISummaryKeyValuePair.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SummaryKeyValuePair(String displayKey, boolean displayKeyHtml, boolean displayKeyI18n, String displayKeyStyle, String displayValue, boolean displayValueHtml, boolean displayValueI18n, String displayValueStyle)
-
Method Summary
-
-
-
Constructor Detail
-
SummaryKeyValuePair
public SummaryKeyValuePair(String displayKey, boolean displayKeyHtml, boolean displayKeyI18n, String displayKeyStyle, String displayValue, boolean displayValueHtml, boolean displayValueI18n, String displayValueStyle)
- Parameters:
displayKey- The i18n key or plain text for the key.displayKeyHtml- Whether the key is interpreted as plain text or an HTML string.displayKeyI18n- Whether the key is plain text or an i18n key.displayKeyStyle- CSS styles for the key.displayValue- The i18n key or plain text for the value.displayValueHtml- Whether the value is interpreted as plain text or an HTML string.displayValueI18n- Whether the value is plain text or an i18n key.displayValueStyle- CSS styles for the value.
-
-
Method Detail
-
getDisplayKey
public String getDisplayKey()
- Specified by:
getDisplayKeyin interfaceISummaryKeyValuePair- Returns:
- The data to display in the key column of the table.
-
getDisplayValue
public String getDisplayValue()
- Specified by:
getDisplayValuein interfaceISummaryKeyValuePair- Returns:
- The data to display in the value column of the table.
-
isDisplayKeyI18n
public boolean isDisplayKeyI18n()
- Specified by:
isDisplayKeyI18nin interfaceISummaryKeyValuePair- Returns:
- Whether the key is an i18n key for a resource bundle, or literal text. If the former, the key is looked up in the custom resource bundle of the workflow element handler first, then in the built-in resource bundle of FORMCYCLE.
-
isDisplayKeyHtml
public boolean isDisplayKeyHtml()
- Specified by:
isDisplayKeyHtmlin interfaceISummaryKeyValuePair- Returns:
- Whether the key contains HTML content. If
true, theISummaryKeyValuePair.getDisplayKey()will be inserted into the HTML without any post-processing. Otherwise, special characters are escaped for HTML.
-
isDisplayValueHtml
public boolean isDisplayValueHtml()
- Specified by:
isDisplayValueHtmlin interfaceISummaryKeyValuePair- Returns:
- Whether the value contains HTML content. If
true, theISummaryKeyValuePair.getDisplayValue()will be inserted into the HTML without any post-processing. Otherwise, special characters are escaped for HTML.
-
isDisplayValueI18n
public boolean isDisplayValueI18n()
- Specified by:
isDisplayValueI18nin interfaceISummaryKeyValuePair- Returns:
- Whether the value is an i18n key for a resource bundle, or literal text. If the former, the key is looked up in the custom resource bundle of the workflow element handler first, then in the built-in resource bundle of FORMCYCLE.
-
getDisplayKeyStyle
public String getDisplayKeyStyle()
- Specified by:
getDisplayKeyStylein interfaceISummaryKeyValuePair- Returns:
- Inline style for the key column of the table. Is specified in the TD HTML tag.
-
getDisplayKeyStyleClass
public String getDisplayKeyStyleClass()
- Specified by:
getDisplayKeyStyleClassin interfaceISummaryKeyValuePair- Returns:
- Style class for the key column of the table. Is specified in the TD HTML tag.
-
setDisplayKeyStyleClass
public ISummaryKeyValuePair setDisplayKeyStyleClass(String styleClass)
- Parameters:
styleClass- a style class for the key column- Returns:
- the
ISummaryKeyValuePairinstance
-
getDisplayValueStyle
public String getDisplayValueStyle()
- Specified by:
getDisplayValueStylein interfaceISummaryKeyValuePair- Returns:
- Inline style for the value column of the table. Is specified in the TD HTML tag.
-
setDisplayValueStyleClass
public ISummaryKeyValuePair setDisplayValueStyleClass(String styleClass)
- Parameters:
styleClass- a style class for the value column- Returns:
- the
ISummaryKeyValuePairinstance
-
getDisplayValueStyleClass
public String getDisplayValueStyleClass()
- Specified by:
getDisplayValueStyleClassin interfaceISummaryKeyValuePair- Returns:
- Style class for the value column of the table. Is specified in the TD HTML tag.
-
with
public static ISummaryKeyValuePair with(String key, Object value)
- Parameters:
key- Localized text for the key.value- Localized text for the value.- Returns:
- A new key value pair with the given text.
-
with
public static ISummaryKeyValuePair with(String key, Object value, String keyStyle, String valueStyle)
- Parameters:
key- Localized text for the key.value- Localized text for the value.keyStyle- CSS styles for the key.valueStyle- CSS styles for the value.- Returns:
- A new key value pair with the given text.
-
with
public static ISummaryKeyValuePair with(String key, Object value, boolean keyHtml, boolean valueHtml)
- Parameters:
key- Localized text for the key.value- Localized text for the value.keyHtml- Whether the key is interpreted as plain text or a HTML string.valueHtml- Whether the value is interpreted as plain text or a HTML string.- Returns:
- A new key value pair with the given text.
-
withI18nKey
public static ISummaryKeyValuePair withI18nKey(String i18nKey, Object value)
- Parameters:
i18nKey- I18n key for the key.value- Localized text for the value.- Returns:
- A new key value pair with the given text.
-
withI18nKey
public static ISummaryKeyValuePair withI18nKey(String i18nKey, Object value, String keyStyle, String valueStyle)
- Parameters:
i18nKey- I18n key for the key.value- Localized text for the value.keyStyle- CSS styles for the key.valueStyle- CSS styles for the value.- Returns:
- A new key value pair with the given text.
-
withI18nKey
public static ISummaryKeyValuePair withI18nKey(String i18nKey, Object value, boolean keyHtml, boolean valueHtml)
- Parameters:
i18nKey- I18n key for the key.value- Localized text for the value.keyHtml- Whether the key is interpreted as plain text or a HTML string.valueHtml- Whether the value is interpreted as plain text or a HTML string.- Returns:
- A new key value pair with the given text.
-
-