private Optional<Supplier<Object>> maybeCreateUIGetter(final Object component) { if (component instanceof TakesValue) { return createTakesValueGetter((TakesValue) component); } else if (component instanceof HasText) { return createHasTextGetter((HasText) component); } else if (component instanceof IsElement) { return maybeCreateElementValueGetter(BoundUtil.asElement(((IsElement) component).getElement())); } else if (component instanceof org.jboss.errai.common.client.api.elemental2.IsElement) { return maybeCreateElementValueGetter(BoundUtil.asElement(((org.jboss.errai.common.client.api.elemental2.IsElement) component).getElement())); } else if (isElement(component)) { return maybeCreateElementValueGetter(BoundUtil.asElement(component)); } else { return Optional.empty(); } }
private Optional<Supplier<Object>> maybeCreateUIGetter(final Object component) { if (component instanceof TakesValue) { return createTakesValueGetter((TakesValue) component); } else if (component instanceof HasText) { return createHasTextGetter((HasText) component); } else if (component instanceof IsElement) { return maybeCreateElementValueGetter(BoundUtil.asElement(((IsElement) component).getElement())); } else if (component instanceof org.jboss.errai.common.client.api.elemental2.IsElement) { return maybeCreateElementValueGetter(BoundUtil.asElement(((org.jboss.errai.common.client.api.elemental2.IsElement) component).getElement())); } else if (isElement(component)) { return maybeCreateElementValueGetter(BoundUtil.asElement(component)); } else { return Optional.empty(); } }