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

org.nuiton.jaxx.runtime.swing.action.JAXXObjectActionSupportJavaBeanDefinition Maven / Gradle / Ivy

package org.nuiton.jaxx.runtime.swing.action;

import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import io.ultreia.java4all.bean.definition.AbstractJavaBeanDefinition;
import io.ultreia.java4all.bean.definition.JavaBeanDefinition;
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 = "Wed Mar 09 21:28:16 CET 2022")
public final class JAXXObjectActionSupportJavaBeanDefinition extends AbstractJavaBeanDefinition {

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

    @Override
    protected final ImmutableMap> loadTypes() {
        return ImmutableMap.>builder()
                .put("acceleratorKey", javax.swing.KeyStroke.class)
                .put("actionCommandKey", java.lang.String.class)
                .put("addKeyStrokeToText", boolean.class)
                .put("addMnemonicAsKeyStroke", boolean.class)
                .put("checkMenuItemIsArmed", boolean.class)
                .put("displayMnemonicIndexKey", int.class)
                .put("editor", javax.swing.AbstractButton.class)
                .put("enabled", boolean.class)
                .put("icon", javax.swing.Icon.class)
                .put("keyStroke", javax.swing.KeyStroke.class)
                .put("largeIcon", javax.swing.Icon.class)
                .put("mnemonic", int.class)
                .put("name", java.lang.String.class)
                .put("selectedKey", boolean.class)
                .put("text", java.lang.String.class)
                .put("tooltipText", java.lang.String.class)
                .put("ui", org.nuiton.jaxx.runtime.JAXXObject.class)
                .build();
    }

    @SuppressWarnings("unchecked")
    @Override
    protected final ImmutableMap> loadGetters() {
        return (ImmutableMap) ImmutableMap., ?>>builder()
                .put("acceleratorKey", JAXXObjectActionSupport::getAcceleratorKey)
                .put("actionCommandKey", JAXXObjectActionSupport::getActionCommandKey)
                .put("addKeyStrokeToText", JAXXObjectActionSupport::isAddKeyStrokeToText)
                .put("addMnemonicAsKeyStroke", JAXXObjectActionSupport::isAddMnemonicAsKeyStroke)
                .put("checkMenuItemIsArmed", JAXXObjectActionSupport::isCheckMenuItemIsArmed)
                .put("displayMnemonicIndexKey", JAXXObjectActionSupport::getDisplayMnemonicIndexKey)
                .put("editor", JAXXObjectActionSupport::getEditor)
                .put("enabled", JAXXObjectActionSupport::isEnabled)
                .put("icon", JAXXObjectActionSupport::getIcon)
                .put("keyStroke", JAXXObjectActionSupport::getKeyStroke)
                .put("largeIcon", JAXXObjectActionSupport::getLargeIcon)
                .put("mnemonic", JAXXObjectActionSupport::getMnemonic)
                .put("name", JAXXObjectActionSupport::getName)
                .put("selectedKey", JAXXObjectActionSupport::isSelectedKey)
                .put("text", JAXXObjectActionSupport::getText)
                .put("tooltipText", JAXXObjectActionSupport::getTooltipText)
                .put("ui", JAXXObjectActionSupport::getUi)
                .build();
    }

    @SuppressWarnings("unchecked")
    @Override
    protected final ImmutableMap> loadSetters() {
        return (ImmutableMap) ImmutableMap., ?>>builder()
                .put("addKeyStrokeToText", (e, v) -> e.setAddKeyStrokeToText((boolean) v))
                .put("addMnemonicAsKeyStroke", (e, v) -> e.setAddMnemonicAsKeyStroke((boolean) v))
                .put("checkMenuItemIsArmed", (e, v) -> e.setCheckMenuItemIsArmed((boolean) v))
                .put("displayMnemonicIndexKey", (e, v) -> e.setDisplayMnemonicIndexKey((int) v))
                .put("editor", (e, v) -> e.setEditor((javax.swing.AbstractButton) v))
                .put("enabled", (e, v) -> e.setEnabled((boolean) v))
                .put("icon", (e, v) -> e.setIcon((javax.swing.Icon) v))
                .put("keyStroke", (e, v) -> e.setKeyStroke((javax.swing.KeyStroke) v))
                .put("largeIcon", (e, v) -> e.setLargeIcon((javax.swing.Icon) v))
                .put("mnemonic", (e, v) -> e.setMnemonic((int) v))
                .put("name", (e, v) -> e.setName((java.lang.String) v))
                .put("selectedKey", (e, v) -> e.setSelectedKey((boolean) v))
                .put("text", (e, v) -> e.setText((java.lang.String) v))
                .put("tooltipText", (e, v) -> e.setTooltipText((java.lang.String) v))
                .put("ui", (e, v) -> e.setUi((UI) v))
                .build();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy