AbstractSinglePropertyField extends AbstractField<C, T> { protected DomListenerRegistration getSynchronizationRegistration() { return synchronizationRegistration; } @SuppressWarnings("unchecked")  AbstractSinglePropertyField(String propertyName, T defaultValue,
            boolean acceptNullValues); <P> AbstractSinglePropertyField(String propertyName, T defaultValue,
            Class<P> elementPropertyType,
            SerializableFunction<P, T> presentationToModel,
            SerializableFunction<T, P> modelToPresentation); <P> AbstractSinglePropertyField(String propertyName, T defaultValue,
            Class<P> elementPropertyType,
            SerializableBiFunction<C, P, T> presentationToModel,
            SerializableBiFunction<C, T, P> modelToPresentation);   }
@Test public void synchronizedEvent_default() { StringField stringField = new StringField(); Assert.assertEquals("property-changed", stringField.getSynchronizationRegistration().getEventType()); }
@Test public void synchronizedEvent_camelCaseProperty_dashCaseEvent() { StringField stringField = new StringField("immediateValue"); Assert.assertEquals("immediate-value-changed", stringField.getSynchronizationRegistration().getEventType()); }