Package org.zkoss.zats.mimic.impl
Class EventDataManager
- java.lang.Object
-
- org.zkoss.zats.mimic.impl.EventDataManager
-
public class EventDataManager extends Object
The manager of event data builder.
To deal with the issue that different version might sends different AU data for the same event, we design registration mechanism which is similar with the one for component agent builder. We can register different EventDataBuilder for the same event in different version.
This class maintains a collection of key-value pairs, the key is ZK event, and the value is EventDataBuilder. EventDataBuilder is responsible for construct AU data content.- Author:
- dennis
-
-
Constructor Summary
Constructors Constructor Description EventDataManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>build(org.zkoss.zk.ui.event.Event evt)static EventDataManagergetInstance()voidregisterBuilder(String startVersion, String endVersion, String builderClazz)<T extends org.zkoss.zk.ui.event.Event>
voidregisterBuilder(String startVersion, String endVersion, EventDataBuilder<? extends org.zkoss.zk.ui.event.Event> builder)
-
-
-
Method Detail
-
getInstance
public static EventDataManager getInstance()
-
registerBuilder
public void registerBuilder(String startVersion, String endVersion, String builderClazz)
-
registerBuilder
public <T extends org.zkoss.zk.ui.event.Event> void registerBuilder(String startVersion, String endVersion, EventDataBuilder<? extends org.zkoss.zk.ui.event.Event> builder)
-
-