public class ListViewTagHandler extends StampingUITagHandler
AbstractTagHandler.NodeFilter
Constructor and Description |
---|
ListViewTagHandler() |
Modifier and Type | Method and Description |
---|---|
void |
attributesAffected(Node node,
java.util.Map<String,Object> attributes,
java.util.List<ProviderChangeEvent> providerChanges)
Handles the provider change events and updates the children as necessary
|
String |
handleAmxEvent(Node node,
String attributeName,
Object newAttributeValue,
String eventName,
AMXEvent event)
Handles an AMX event, invoking all listeners for the event attributes and invoking the action method if present
|
void |
nodeRemoved(Node node)
Notification of a node being removed to the type handler
|
boolean |
shouldSerializeAttribute(Node node,
String attributeName)
Check if an attribute should be serialized.
|
getAttributeValueToSerialize, supportsProviderChangeEvents
isRenderedAttributeSupported
initializeNode
getOrderedStampKeys, handleAmxEvent, shouldSerializeNode, validate
public boolean shouldSerializeAttribute(Node node, String attributeName)
TagHandler
shouldSerializeAttribute
in class StampingUITagHandler
node
- the nodeattributeName
- the attributepublic void attributesAffected(Node node, java.util.Map<String,Object> attributes, java.util.List<ProviderChangeEvent> providerChanges)
StampingUITagHandler
attributesAffected
in class StampingUITagHandler
node
- the nodeattributes
- map of the the affected attributes. The value of the map entries are the previous values of
the attributesproviderChanges
- any provider changes that have occurred for the node if
TagHandler.supportsProviderChangeEvents(Node)
returns true and there are events to be handledpublic String handleAmxEvent(Node node, String attributeName, Object newAttributeValue, String eventName, AMXEvent event)
UITagHandler
handleAmxEvent
in class UITagHandler
node
- the nodeattributeName
- the attribute if a new value is being assigned or nullnewAttributeValue
- the new value of the attribute if the attribute name is not nulleventName
- the name of the eventevent
- the event objectpublic void nodeRemoved(Node node)
TagHandler
nodeRemoved
in class TagHandler