- java.lang.Object
-
- com.machinezoo.pushmode.dom.DomListener
-
- com.machinezoo.pushmode.dom.DomBinding
-
- Direct Known Subclasses:
-
CheckedBinding
,ValueBinding
@StubDocs @DraftApi @NoTests public abstract class DomBinding extends DomListener
Base class for attribute bindings in input elements.
-
-
Constructor Summary
Constructors Constructor Description DomBinding(String value, Consumer<String> handler)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract String
attribute()
DomBinding
combine(DomListener other)
abstract Class<?>
datatype()
boolean
equals(Object object)
Consumer<String>
handler()
int
hashCode()
boolean
isSameSubscription(DomListener other)
String
listenerTypeCode()
void
subscribeJson(com.fasterxml.jackson.databind.node.ObjectNode json)
protected void
subscribeJsonCommon(com.fasterxml.jackson.databind.node.ObjectNode json)
String
value()
-
Methods inherited from class com.machinezoo.pushmode.dom.DomListener
unsubscribeJson
-
-
-
-
Method Detail
-
value
public String value()
-
attribute
public abstract String attribute()
-
datatype
public abstract Class<?> datatype()
-
combine
public DomBinding combine(DomListener other)
- Specified by:
-
combine
in classDomListener
-
isSameSubscription
public boolean isSameSubscription(DomListener other)
- Specified by:
-
isSameSubscription
in classDomListener
-
listenerTypeCode
public String listenerTypeCode()
- Specified by:
-
listenerTypeCode
in classDomListener
-
subscribeJson
public void subscribeJson(com.fasterxml.jackson.databind.node.ObjectNode json)
- Overrides:
-
subscribeJson
in classDomListener
-
subscribeJsonCommon
protected void subscribeJsonCommon(com.fasterxml.jackson.databind.node.ObjectNode json)
- Overrides:
-
subscribeJsonCommon
in classDomListener
-
-