All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ultreia.java4all.jaxx.widgets.combobox.JaxxComboBoxConfigJavaBeanDefinition Maven / Gradle / Ivy

There is a newer version: 3.0.0-RC-12
Show newest version
package io.ultreia.java4all.jaxx.widgets.combobox;

import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import io.ultreia.java4all.bean.AbstractJavaBeanComparatorBuilder;
import io.ultreia.java4all.bean.AbstractJavaBeanInstanceBuilder;
import io.ultreia.java4all.bean.AbstractJavaBeanPredicate;
import io.ultreia.java4all.bean.AbstractJavaBeanStream;
import io.ultreia.java4all.bean.definition.AbstractJavaBeanDefinition;
import io.ultreia.java4all.bean.definition.JavaBeanDefinition;
import java.util.Collection;
import java.util.function.BiConsumer;
import java.util.function.Function;
import javax.annotation.Generated;

@AutoService(JavaBeanDefinition.class)
@Generated(value = "io.ultreia.java4all.bean.spi.GenerateJavaBeanDefinitionProcessor", date = "Mon Jul 06 12:41:09 CEST 2020")
public final class JaxxComboBoxConfigJavaBeanDefinition extends AbstractJavaBeanDefinition {

    @Override
    protected final ImmutableSet> loadAcceptedTypes() {
        return ImmutableSet.>builder()
                .add(JaxxComboBoxConfig.class)
                .build();
    }

    @Override
    protected final ImmutableMap> loadTypes() {
        return ImmutableMap.>builder()
                .put("autoFocus", boolean.class)
                .put("beanDecoratorAware", boolean.class)
                .put("beanType", java.lang.Class.class)
                .put("decorator", org.nuiton.decorator.MultiJXPathDecorator.class)
                .put("editable", boolean.class)
                .put("enterToSelectUniqueUniverse", boolean.class)
                .put("filterable", boolean.class)
                .put("i18nPrefix", java.lang.String.class)
                .put("invalidComboEditorTextColor", java.awt.Color.class)
                .put("maximumRowCount", int.class)
                .put("notSelectedToolTipText", java.lang.String.class)
                .put("popupTitleText", java.lang.String.class)
                .put("property", java.lang.String.class)
                .put("selectedToolTipText", java.lang.String.class)
                .put("showDecorator", boolean.class)
                .put("showReset", boolean.class)
                .put("sortable", boolean.class)
                .put("tabToSelect", boolean.class)
                .build();
    }

    @SuppressWarnings("unchecked")
    @Override
    protected final ImmutableMap> loadGetters() {
        return (ImmutableMap) ImmutableMap., ?>>builder()
                .put("autoFocus", JaxxComboBoxConfig::isAutoFocus)
                .put("beanDecoratorAware", JaxxComboBoxConfig::isBeanDecoratorAware)
                .put("beanType", JaxxComboBoxConfig::getBeanType)
                .put("decorator", JaxxComboBoxConfig::getDecorator)
                .put("editable", JaxxComboBoxConfig::isEditable)
                .put("enterToSelectUniqueUniverse", JaxxComboBoxConfig::isEnterToSelectUniqueUniverse)
                .put("filterable", JaxxComboBoxConfig::isFilterable)
                .put("i18nPrefix", JaxxComboBoxConfig::getI18nPrefix)
                .put("invalidComboEditorTextColor", JaxxComboBoxConfig::getInvalidComboEditorTextColor)
                .put("maximumRowCount", JaxxComboBoxConfig::getMaximumRowCount)
                .put("notSelectedToolTipText", JaxxComboBoxConfig::getNotSelectedToolTipText)
                .put("popupTitleText", JaxxComboBoxConfig::getPopupTitleText)
                .put("property", JaxxComboBoxConfig::getProperty)
                .put("selectedToolTipText", JaxxComboBoxConfig::getSelectedToolTipText)
                .put("showDecorator", JaxxComboBoxConfig::isShowDecorator)
                .put("showReset", JaxxComboBoxConfig::isShowReset)
                .put("sortable", JaxxComboBoxConfig::isSortable)
                .put("tabToSelect", JaxxComboBoxConfig::isTabToSelect)
                .build();
    }

    @SuppressWarnings("unchecked")
    @Override
    protected final ImmutableMap> loadSetters() {
        return (ImmutableMap) ImmutableMap., ?>>builder()
                .put("autoFocus", (e, v) -> e.setAutoFocus((boolean) v))
                .put("beanType", (e, v) -> e.setBeanType((java.lang.Class< O >) v))
                .put("decorator", (e, v) -> e.setDecorator((org.nuiton.decorator.MultiJXPathDecorator< O >) v))
                .put("editable", (e, v) -> e.setEditable((boolean) v))
                .put("enterToSelectUniqueUniverse", (e, v) -> e.setEnterToSelectUniqueUniverse((boolean) v))
                .put("filterable", (e, v) -> e.setFilterable((boolean) v))
                .put("i18nPrefix", (e, v) -> e.setI18nPrefix((java.lang.String) v))
                .put("invalidComboEditorTextColor", (e, v) -> e.setInvalidComboEditorTextColor((java.awt.Color) v))
                .put("maximumRowCount", (e, v) -> e.setMaximumRowCount((int) v))
                .put("notSelectedToolTipText", (e, v) -> e.setNotSelectedToolTipText((java.lang.String) v))
                .put("popupTitleText", (e, v) -> e.setPopupTitleText((java.lang.String) v))
                .put("property", (e, v) -> e.setProperty((java.lang.String) v))
                .put("selectedToolTipText", (e, v) -> e.setSelectedToolTipText((java.lang.String) v))
                .put("showDecorator", (e, v) -> e.setShowDecorator((boolean) v))
                .put("showReset", (e, v) -> e.setShowReset((boolean) v))
                .put("sortable", (e, v) -> e.setSortable((boolean) v))
                .put("tabToSelect", (e, v) -> e.setTabToSelect((boolean) v))
                .build();
    }

    public static  JaxxComboBoxConfigPredicate predicate() {
        return new JaxxComboBoxConfigPredicate<>();
    }

    public static  JaxxComboBoxConfigStream stream(Collection> elements) {
        return new JaxxComboBoxConfigStream<>(elements);
    }

    public static  JaxxComboBoxConfigComparatorBuilder comparator() {
        return new JaxxComboBoxConfigComparatorBuilder<>();
    }

    public static  JaxxComboBoxConfigInstanceBuilder instance() {
        return new JaxxComboBoxConfigInstanceBuilder<>();
    }

    @Override
    public JaxxComboBoxConfigPredicate predicateBuilder() {
        return new JaxxComboBoxConfigPredicate(this);
    }

    @Override
    public JaxxComboBoxConfigComparatorBuilder comparatorBuilder() {
        return new JaxxComboBoxConfigComparatorBuilder(this);
    }

    @Override
    public JaxxComboBoxConfigInstanceBuilder instanceBuilder() {
        return new JaxxComboBoxConfigInstanceBuilder(this);
    }

    public static final class JaxxComboBoxConfigPredicate extends AbstractJavaBeanPredicate, JaxxComboBoxConfigPredicate> {

        protected JaxxComboBoxConfigPredicate() {
            super(JaxxComboBoxConfigJavaBeanDefinition.class);
        }

        protected JaxxComboBoxConfigPredicate(JaxxComboBoxConfigJavaBeanDefinition javaBeanDefinition) {
            super(javaBeanDefinition);
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereAutoFocus() {
            return wherePrimitiveBoolean("autoFocus");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereBeanDecoratorAware() {
            return wherePrimitiveBoolean("beanDecoratorAware");
        }

        public ObjectQuery, java.lang.Class, JaxxComboBoxConfigPredicate, ?> whereBeanType() {
            return where("beanType");
        }

        public ObjectQuery, org.nuiton.decorator.MultiJXPathDecorator, JaxxComboBoxConfigPredicate, ?> whereDecorator() {
            return where("decorator");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereEditable() {
            return wherePrimitiveBoolean("editable");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereEnterToSelectUniqueUniverse() {
            return wherePrimitiveBoolean("enterToSelectUniqueUniverse");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereFilterable() {
            return wherePrimitiveBoolean("filterable");
        }

        public StringQuery, JaxxComboBoxConfigPredicate, ?> whereI18nPrefix() {
            return whereString("i18nPrefix");
        }

        public ObjectQuery, java.awt.Color, JaxxComboBoxConfigPredicate, ?> whereInvalidComboEditorTextColor() {
            return where("invalidComboEditorTextColor");
        }

        public PrimitiveObjectQuery, java.lang.Integer, JaxxComboBoxConfigPredicate, ?> whereMaximumRowCount() {
            return wherePrimitive("maximumRowCount");
        }

        public StringQuery, JaxxComboBoxConfigPredicate, ?> whereNotSelectedToolTipText() {
            return whereString("notSelectedToolTipText");
        }

        public StringQuery, JaxxComboBoxConfigPredicate, ?> wherePopupTitleText() {
            return whereString("popupTitleText");
        }

        public StringQuery, JaxxComboBoxConfigPredicate, ?> whereProperty() {
            return whereString("property");
        }

        public StringQuery, JaxxComboBoxConfigPredicate, ?> whereSelectedToolTipText() {
            return whereString("selectedToolTipText");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereShowDecorator() {
            return wherePrimitiveBoolean("showDecorator");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereShowReset() {
            return wherePrimitiveBoolean("showReset");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereSortable() {
            return wherePrimitiveBoolean("sortable");
        }

        public PrimitiveBooleanQuery, JaxxComboBoxConfigPredicate, ?> whereTabToSelect() {
            return wherePrimitiveBoolean("tabToSelect");
        }
    }

    public static final class JaxxComboBoxConfigStream extends AbstractJavaBeanStream, JaxxComboBoxConfigStream> {

        protected JaxxComboBoxConfigStream(Collection> elements) {
            super(JaxxComboBoxConfigJavaBeanDefinition.class, elements);
        }

        protected JaxxComboBoxConfigStream(JaxxComboBoxConfigJavaBeanDefinition javaBeanDefinition, Collection> elements) {
            super(javaBeanDefinition, elements);
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereAutoFocus() {
            return wherePrimitiveBoolean("autoFocus");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereBeanDecoratorAware() {
            return wherePrimitiveBoolean("beanDecoratorAware");
        }

        public StreamObjectQuery, java.lang.Class, JaxxComboBoxConfigStream, ?> whereBeanType() {
            return where("beanType");
        }

        public StreamObjectQuery, org.nuiton.decorator.MultiJXPathDecorator, JaxxComboBoxConfigStream, ?> whereDecorator() {
            return where("decorator");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereEditable() {
            return wherePrimitiveBoolean("editable");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereEnterToSelectUniqueUniverse() {
            return wherePrimitiveBoolean("enterToSelectUniqueUniverse");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereFilterable() {
            return wherePrimitiveBoolean("filterable");
        }

        public StreamStringQuery, JaxxComboBoxConfigStream, ?> whereI18nPrefix() {
            return whereString("i18nPrefix");
        }

        public StreamObjectQuery, java.awt.Color, JaxxComboBoxConfigStream, ?> whereInvalidComboEditorTextColor() {
            return where("invalidComboEditorTextColor");
        }

        public StreamPrimitiveObjectQuery, java.lang.Integer, JaxxComboBoxConfigStream, ?> whereMaximumRowCount() {
            return wherePrimitive("maximumRowCount");
        }

        public StreamStringQuery, JaxxComboBoxConfigStream, ?> whereNotSelectedToolTipText() {
            return whereString("notSelectedToolTipText");
        }

        public StreamStringQuery, JaxxComboBoxConfigStream, ?> wherePopupTitleText() {
            return whereString("popupTitleText");
        }

        public StreamStringQuery, JaxxComboBoxConfigStream, ?> whereProperty() {
            return whereString("property");
        }

        public StreamStringQuery, JaxxComboBoxConfigStream, ?> whereSelectedToolTipText() {
            return whereString("selectedToolTipText");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereShowDecorator() {
            return wherePrimitiveBoolean("showDecorator");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereShowReset() {
            return wherePrimitiveBoolean("showReset");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereSortable() {
            return wherePrimitiveBoolean("sortable");
        }

        public StreamPrimitiveBooleanQuery, JaxxComboBoxConfigStream, ?> whereTabToSelect() {
            return wherePrimitiveBoolean("tabToSelect");
        }
    }

    public static final class JaxxComboBoxConfigComparatorBuilder extends AbstractJavaBeanComparatorBuilder, JaxxComboBoxConfigComparatorBuilder> {

        protected JaxxComboBoxConfigComparatorBuilder() {
            super(JaxxComboBoxConfigJavaBeanDefinition.class);
        }

        protected JaxxComboBoxConfigComparatorBuilder(JaxxComboBoxConfigJavaBeanDefinition javaBeanDefinition) {
            super(javaBeanDefinition);
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereAutoFocus() {
            return on("autoFocus");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereBeanDecoratorAware() {
            return on("beanDecoratorAware");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereEditable() {
            return on("editable");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereEnterToSelectUniqueUniverse() {
            return on("enterToSelectUniqueUniverse");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereFilterable() {
            return on("filterable");
        }

        public Query, java.lang.String, JaxxComboBoxConfigComparatorBuilder> whereI18nPrefix() {
            return on("i18nPrefix");
        }

        public Query, java.lang.Integer, JaxxComboBoxConfigComparatorBuilder> whereMaximumRowCount() {
            return on("maximumRowCount");
        }

        public Query, java.lang.String, JaxxComboBoxConfigComparatorBuilder> whereNotSelectedToolTipText() {
            return on("notSelectedToolTipText");
        }

        public Query, java.lang.String, JaxxComboBoxConfigComparatorBuilder> wherePopupTitleText() {
            return on("popupTitleText");
        }

        public Query, java.lang.String, JaxxComboBoxConfigComparatorBuilder> whereProperty() {
            return on("property");
        }

        public Query, java.lang.String, JaxxComboBoxConfigComparatorBuilder> whereSelectedToolTipText() {
            return on("selectedToolTipText");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereShowDecorator() {
            return on("showDecorator");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereShowReset() {
            return on("showReset");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereSortable() {
            return on("sortable");
        }

        public Query, java.lang.Boolean, JaxxComboBoxConfigComparatorBuilder> whereTabToSelect() {
            return on("tabToSelect");
        }
    }

    public static final class JaxxComboBoxConfigInstanceBuilder extends AbstractJavaBeanInstanceBuilder, JaxxComboBoxConfigInstanceBuilder> {

        protected JaxxComboBoxConfigInstanceBuilder() {
            super(JaxxComboBoxConfigJavaBeanDefinition.class);
        }

        protected JaxxComboBoxConfigInstanceBuilder(JaxxComboBoxConfigJavaBeanDefinition javaBeanDefinition) {
            super(javaBeanDefinition);
        }

        public JaxxComboBoxConfigInstanceBuilder autoFocus(java.lang.Boolean value) {
            return set("autoFocus", value);
        }

        public JaxxComboBoxConfigInstanceBuilder beanType(java.lang.Class value) {
            return set("beanType", value);
        }

        public JaxxComboBoxConfigInstanceBuilder decorator(org.nuiton.decorator.MultiJXPathDecorator value) {
            return set("decorator", value);
        }

        public JaxxComboBoxConfigInstanceBuilder editable(java.lang.Boolean value) {
            return set("editable", value);
        }

        public JaxxComboBoxConfigInstanceBuilder enterToSelectUniqueUniverse(java.lang.Boolean value) {
            return set("enterToSelectUniqueUniverse", value);
        }

        public JaxxComboBoxConfigInstanceBuilder filterable(java.lang.Boolean value) {
            return set("filterable", value);
        }

        public JaxxComboBoxConfigInstanceBuilder i18nPrefix(java.lang.String value) {
            return set("i18nPrefix", value);
        }

        public JaxxComboBoxConfigInstanceBuilder invalidComboEditorTextColor(java.awt.Color value) {
            return set("invalidComboEditorTextColor", value);
        }

        public JaxxComboBoxConfigInstanceBuilder maximumRowCount(java.lang.Integer value) {
            return set("maximumRowCount", value);
        }

        public JaxxComboBoxConfigInstanceBuilder notSelectedToolTipText(java.lang.String value) {
            return set("notSelectedToolTipText", value);
        }

        public JaxxComboBoxConfigInstanceBuilder popupTitleText(java.lang.String value) {
            return set("popupTitleText", value);
        }

        public JaxxComboBoxConfigInstanceBuilder property(java.lang.String value) {
            return set("property", value);
        }

        public JaxxComboBoxConfigInstanceBuilder selectedToolTipText(java.lang.String value) {
            return set("selectedToolTipText", value);
        }

        public JaxxComboBoxConfigInstanceBuilder showDecorator(java.lang.Boolean value) {
            return set("showDecorator", value);
        }

        public JaxxComboBoxConfigInstanceBuilder showReset(java.lang.Boolean value) {
            return set("showReset", value);
        }

        public JaxxComboBoxConfigInstanceBuilder sortable(java.lang.Boolean value) {
            return set("sortable", value);
        }

        public JaxxComboBoxConfigInstanceBuilder tabToSelect(java.lang.Boolean value) {
            return set("tabToSelect", value);
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy