Package org.apache.struts2.views.java
Class Attributes
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,
String>
Map of tag attributes, used for rendering the tags
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDefaultToEmpty
(String attrName, Object paramValue) Add a key/value pair to the attributes, if the value is null, it will be set as an empty string.addDefaultToEmpty
(String attrName, Object paramValue, boolean encode) Add a key/value pair to the attributes, if the value is null, it will be set as an empty string.addIfExists
(String attrName, Object paramValue) Add a key/value pair to the attributes only if the value is not null.addIfExists
(String attrName, Object paramValue, boolean encode) Add a key/value pair to the attributes only if the value is not null.Add a key/value pair to the attributes only if the value is not null and is a boolean with a value of 'true'.Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
-
Constructor Details
-
Attributes
public Attributes()
-
-
Method Details
-
add
-
add
-
addIfExists
Add a key/value pair to the attributes only if the value is not null. Value is html encoded- Parameters:
attrName
- attribute nameparamValue
- value of attribute- Returns:
- this
-
addIfExists
Add a key/value pair to the attributes only if the value is not null.- Parameters:
attrName
- attribute nameparamValue
- value of attributeencode
- html encode the value- Returns:
- this
-
addIfTrue
Add a key/value pair to the attributes only if the value is not null and is a boolean with a value of 'true'. Value is html encoded- Parameters:
attrName
- attribute nameparamValue
- value of attribute- Returns:
- this
-
addDefaultToEmpty
Add a key/value pair to the attributes, if the value is null, it will be set as an empty string. Value is html encoded.- Parameters:
attrName
- attribute nameparamValue
- value of attribute- Returns:
- this
-
addDefaultToEmpty
Add a key/value pair to the attributes, if the value is null, it will be set as an empty string.- Parameters:
attrName
- attribute nameparamValue
- value of attributeencode
- html encode the value- Returns:
- this
-