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

fr.ird.observe.client.form.referential.I18nReferentialFormUI Maven / Gradle / Ivy

package fr.ird.observe.client.form.referential;

/*-
 * #%L
 * ObServe Toolkit :: Common Client
 * %%
 * Copyright (C) 2008 - 2017 IRD, Ultreia.io
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public
 * License along with this program.  If not, see
 * .
 * #L%
 */

import fr.ird.observe.dto.reference.ReferentialDtoReference;
import fr.ird.observe.dto.referential.I18nReferentialDto;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import javax.swing.JLabel;
import javax.swing.JTextField;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.i18n.I18n;
import org.nuiton.jaxx.runtime.JAXXContext;
import org.nuiton.jaxx.runtime.JAXXObjectDescriptor;
import org.nuiton.jaxx.runtime.JAXXUtil;
import org.nuiton.jaxx.runtime.binding.SimpleJAXXObjectBinding;
import org.nuiton.jaxx.runtime.swing.SwingUtil;
import static org.nuiton.i18n.I18n.t;
import static org.nuiton.jaxx.runtime.swing.SwingUtil.getStringValue;

public abstract class I18nReferentialFormUI> extends ReferentialFormUI {

    /*-----------------------------------------------------------------------*/
    /*------------------ Constants for all public bindings ------------------*/
    /*-----------------------------------------------------------------------*/

    public static final String BINDING_LABEL1_TEXT = "label1.text";
    public static final String BINDING_LABEL2_TEXT = "label2.text";
    public static final String BINDING_LABEL3_TEXT = "label3.text";
    public static final String BINDING_LABEL4_TEXT = "label4.text";
    public static final String BINDING_LABEL5_TEXT = "label5.text";
    public static final String BINDING_LABEL6_TEXT = "label6.text";
    public static final String BINDING_LABEL7_TEXT = "label7.text";
    public static final String BINDING_LABEL8_TEXT = "label8.text";

    /*-----------------------------------------------------------------------*/
    /*------------------------- Other static fields -------------------------*/
    /*-----------------------------------------------------------------------*/

    private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAANWYz28TRxTHJyF2yE8KRUi9VCjQEtSyxj9iR1BRkjimDk5iJU6h5OCOd8fJwGRnmZlNbFnh0ENv/Qd66LWXiv8B9VSpl175HyrxJ/TNrmPHwbu2K6y0Pqzs3fe+85k3770Z729/o4gU6Esu9gzbpYrbxnNcqxnCtRU9IMba0tOnm5XnxFRZIk1BHcUF8j8jo2h0F01ZrftSIWO3AEoxXymmlWJNpdgKP3C4TexTQvcLaFKqOiNynxCl0HygsyllbLtleb/muKI5VlfqbmP9+WP87QjJ/jyKUM0B/Csw7S8GEGjPeqyARqml0JXCc3yIYwzbewAnqL0HE5rR91YYlnIDH5CX6BUaL6CogwWIKXTnX4XHk/Okao5CH9/cIlWi9ShmOS4OdvJ3FfqqKgwqLINXJBGHxDAZBQujCs8N0bY38vFF+z1/x/HkowrNEIsqbVPCFUYUuhEUIXkE8zU8q7b3FMMVwuIFfYX46FDUmpZr3k1tN90yj/rmCl3rsCyRmspRwqxOa1880dK53E0soX9d7eaYDHdMBjqmwh1TgY4L4Y4LgY7pcMd0oGMm3DET6LgY7rh42lGgz4OSAsrUaJdpu2JGdlFEuHAbEiq4Q+gi3wIrv7xvBJe3HsYz/OH1K/Hr0bu3JzV9HeCu9/I61b6gwBzBHSIU1WyX/IJ2FWWxdezc30UTkjDofV5vuxVOvt20BHqguKyVDK1kfIPlPqhFxt+++f3a939dQKM5NMk4tnJY2+fRhNoXEDHOrJrz9UMPbvroIlw/0piwRCb0BlcRXZYQ1BoE51Z4cFosrzff/fHLT5+9OQnQCKDd7MezHaTIMxSlNqM28dpes6N1bXNTjiSuxdvtqlsDQ9DCon43aDaOtHe9997UL0A7qnBhEVHE1FYEWm6kipmEzIpyB790SfvGRBUiqvye5d+ruVr1gTdp/e2hHvjiWolztoxFj6Eh6tNlm6tlxs0X0JQUGlPC7a45tQZdsEKsIrZJb9lx3ZGxgnyabcxZVmx9PVaHz9xxV+3ptadZrEiRmi9IH8yzZT9fN+0cN10ZRj2rdUuw7KvQ8PmH1Z4cRHcCMv9oi0h9AAiWnN5wDypE9CUKeRP1o6xQonE224+otUeUNPaohG0e0ovaEImcZ29YB/IYBqtSxp5Qtf+MCN6kgn3XotJhuK5vPtkn9obLWGiyXW7Ly77AI92zDspAxyhLTC4wqLSzfhJAFRGn0x42U23s13GRO66zauvnVkusv4BfzbWks9yFa4FK9cFWc5lgG048Fb7Ma71Xc9yVJG9y+9QcsWkSB1pC69hUqju6hX/a6DhKbJuCM13vcB6CFnSsO0ozuCuc6VAudTjs5NexjfeIMCBHPIv5uZPVKOA6ETt5o0Ng7nb3wr10xqt35Dq7/Jh8QZ0uyo5uYvqZNhtMEgXIjdFeUmMKfVLVRV8S+JAIidljUpetvApsypOwwVFu+0s3a+r1rvDaHeGnx4Qn2aNla8Apz2HZVVDDoZyjMKTt9QmdDbAIjTxsG3o1W6vvPy5CayACoB681x46z7fb+rqjd/H8RqmcLmfzj/Kl7XJxqVRa3drotvQaeJz6w/4vYMcANn2upJkBSDMDkU43ChyGC8J82DdmYXPjUTl+t0/QKINR43cHQp1p5PQJJpD1Xt+s2dWV/PpSIdmLMuIdmc4XMt4zlB5k/HwpE/1RJv7jC+5TJs+XMtUfZarnOfqQSurtHQHHjLPvMpweWzDMfKbc/DdY139qFLrZOPO2JKu4UdzaLK5ulb4rF5aWVwvxYw1AarCf3WrAmcF/D/QtZi6Zh5/6nDN/Wx8mvD888fnb3c4LrTchw2FMDMSYCGdMDIcxORBjMpwxORzG1ECMqXDG1HAYFwZiXAhnXBgOY3ogxnQ4Y3o4jJmBGDPhjJnhMC4OxLgYzrgIjP8A4XYdCA0YAAA=";
    private static final Log log = LogFactory.getLog(I18nReferentialFormUI.class);
    private static final long serialVersionUID = 1L;

    /*-----------------------------------------------------------------------*/
    /*------------------------ Protected components  ------------------------*/
    /*-----------------------------------------------------------------------*/

    protected JTextField label1;
    protected JLabel label1Label;
    protected JTextField label2;
    protected JLabel label2Label;
    protected JTextField label3;
    protected JLabel label3Label;
    protected JTextField label4;
    protected JLabel label4Label;
    protected JTextField label5;
    protected JLabel label5Label;
    protected JTextField label6;
    protected JLabel label6Label;
    protected JTextField label7;
    protected JLabel label7Label;
    protected JTextField label8;
    protected JLabel label8Label;

    /*-----------------------------------------------------------------------*/
    /*------------------------- Private components  -------------------------*/
    /*-----------------------------------------------------------------------*/

    private I18nReferentialFormUI $ReferentialFormUI0;

    /*-----------------------------------------------------------------------*/
    /*---------------------------- Constructors  ----------------------------*/
    /*-----------------------------------------------------------------------*/

    public I18nReferentialFormUI(String param0) {
        super(param0);
    }

    public I18nReferentialFormUI(JAXXContext param0, String param1) {
        super(param0 ,param1);
    }

    public I18nReferentialFormUI(String param0, Container param1) {
        super(param0 ,param1);
    }

    public I18nReferentialFormUI(JAXXContext param0, String param1, Container param2) {
        super(param0 ,param1 ,param2);
    }

    public I18nReferentialFormUI() {
        
    }

    public I18nReferentialFormUI(JAXXContext param0) {
        super(param0);
    }

    /*-----------------------------------------------------------------------*/
    /*--------------------------- Statics methods ---------------------------*/
    /*-----------------------------------------------------------------------*/

    public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
        return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
    }

    /*-----------------------------------------------------------------------*/
    /*----------------------- Public acessor methods  -----------------------*/
    /*-----------------------------------------------------------------------*/

    public JTextField getLabel1() {
        return label1;
    }

    public JLabel getLabel1Label() {
        return label1Label;
    }

    public JTextField getLabel2() {
        return label2;
    }

    public JLabel getLabel2Label() {
        return label2Label;
    }

    public JTextField getLabel3() {
        return label3;
    }

    public JLabel getLabel3Label() {
        return label3Label;
    }

    public JTextField getLabel4() {
        return label4;
    }

    public JLabel getLabel4Label() {
        return label4Label;
    }

    public JTextField getLabel5() {
        return label5;
    }

    public JLabel getLabel5Label() {
        return label5Label;
    }

    public JTextField getLabel6() {
        return label6;
    }

    public JLabel getLabel6Label() {
        return label6Label;
    }

    public JTextField getLabel7() {
        return label7;
    }

    public JLabel getLabel7Label() {
        return label7Label;
    }

    public JTextField getLabel8() {
        return label8;
    }

    public JLabel getLabel8Label() {
        return label8Label;
    }

    /*-----------------------------------------------------------------------*/
    /*--------------------- Components creation methods ---------------------*/
    /*-----------------------------------------------------------------------*/

    protected void addChildrenToEditI18nTable() {
        editI18nTable.add(label1Label, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label1), new GridBagConstraints(1, 0, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(label2Label, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label2), new GridBagConstraints(3, 0, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(label3Label, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label3), new GridBagConstraints(1, 1, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label4Label), new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label4), new GridBagConstraints(3, 1, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(label5Label, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label5), new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(label6Label, new GridBagConstraints(2, 2, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label6), new GridBagConstraints(3, 2, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(label7Label, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label7), new GridBagConstraints(1, 3, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(label8Label, new GridBagConstraints(2, 3, 1, 1, 0.0, 0.0, 17, 0, new Insets(3, 3, 3, 3), 0, 0));
        editI18nTable.add(SwingUtil.boxComponentWithJxLayer(label8), new GridBagConstraints(3, 3, 1, 1, 1.0, 0.0, 13, 1, new Insets(3, 3, 3, 3), 0, 0));
    }

    @Override
    protected void createEditI18nTable() {
        super.createEditI18nTable();
        editI18nTable.setName("editI18nTable");
        editI18nTable.setVisible(true);
    }

    protected void createLabel1() {
        $objectMap.put("label1", label1 = new JTextField());
        
        label1.setName("label1");
        label1.setColumns(15);
        label1.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL1);
    }

    protected void createLabel1Label() {
        $objectMap.put("label1Label", label1Label = new JLabel());
        
        label1Label.setName("label1Label");
        label1Label.setText(t("observe.common.I18nReferentialDto.label1"));
    }

    protected void createLabel2() {
        $objectMap.put("label2", label2 = new JTextField());
        
        label2.setName("label2");
        label2.setColumns(15);
        label2.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL2);
    }

    protected void createLabel2Label() {
        $objectMap.put("label2Label", label2Label = new JLabel());
        
        label2Label.setName("label2Label");
        label2Label.setText(t("observe.common.I18nReferentialDto.label2"));
    }

    protected void createLabel3() {
        $objectMap.put("label3", label3 = new JTextField());
        
        label3.setName("label3");
        label3.setColumns(15);
        label3.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL3);
    }

    protected void createLabel3Label() {
        $objectMap.put("label3Label", label3Label = new JLabel());
        
        label3Label.setName("label3Label");
        label3Label.setText(t("observe.common.I18nReferentialDto.label3"));
    }

    protected void createLabel4() {
        $objectMap.put("label4", label4 = new JTextField());
        
        label4.setName("label4");
        label4.setColumns(15);
        label4.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL4);
    }

    protected void createLabel4Label() {
        $objectMap.put("label4Label", label4Label = new JLabel());
        
        label4Label.setName("label4Label");
        label4Label.setText(t("observe.common.I18nReferentialDto.label4"));
    }

    protected void createLabel5() {
        $objectMap.put("label5", label5 = new JTextField());
        
        label5.setName("label5");
        label5.setColumns(15);
        label5.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL5);
    }

    protected void createLabel5Label() {
        $objectMap.put("label5Label", label5Label = new JLabel());
        
        label5Label.setName("label5Label");
        label5Label.setText(t("observe.common.I18nReferentialDto.label5"));
    }

    protected void createLabel6() {
        $objectMap.put("label6", label6 = new JTextField());
        
        label6.setName("label6");
        label6.setColumns(15);
        label6.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL6);
    }

    protected void createLabel6Label() {
        $objectMap.put("label6Label", label6Label = new JLabel());
        
        label6Label.setName("label6Label");
        label6Label.setText(t("observe.common.I18nReferentialDto.label6"));
    }

    protected void createLabel7() {
        $objectMap.put("label7", label7 = new JTextField());
        
        label7.setName("label7");
        label7.setColumns(15);
        label7.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL7);
    }

    protected void createLabel7Label() {
        $objectMap.put("label7Label", label7Label = new JLabel());
        
        label7Label.setName("label7Label");
        label7Label.setText(t("observe.common.I18nReferentialDto.label7"));
    }

    protected void createLabel8() {
        $objectMap.put("label8", label8 = new JTextField());
        
        label8.setName("label8");
        label8.setColumns(15);
        label8.putClientProperty("propertyName", I18nReferentialDto.PROPERTY_LABEL8);
    }

    protected void createLabel8Label() {
        $objectMap.put("label8Label", label8Label = new JLabel());
        
        label8Label.setName("label8Label");
        label8Label.setText(t("observe.common.I18nReferentialDto.label8"));
    }

    /*-----------------------------------------------------------------------*/
    /*------------------------ Internal jaxx methods ------------------------*/
    /*-----------------------------------------------------------------------*/

    @Override
    protected void $initialize() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        $ReferentialFormUI0 = this;
        super.$initialize();
    }

    @Override
    protected void $initialize_01_createComponents() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        super.$initialize_01_createComponents();
        $objectMap.put("$ReferentialFormUI0", $ReferentialFormUI0);
        createLabel1Label();
        createLabel1();
        createLabel2Label();
        createLabel2();
        createLabel3Label();
        createLabel3();
        createLabel4Label();
        createLabel4();
        createLabel5Label();
        createLabel5();
        createLabel6Label();
        createLabel6();
        createLabel7Label();
        createLabel7();
        createLabel8Label();
        createLabel8();
        // inline creation of $ReferentialFormUI0
        setName("$ReferentialFormUI0");
    }

    @Override
    protected void $initialize_02_registerDataBindings() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        super.$initialize_02_registerDataBindings();
        // register 8 data bindings
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL1_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label1, getStringValue(getBean().getLabel1()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL2_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label2, getStringValue(getBean().getLabel2()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL3_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label3, getStringValue(getBean().getLabel3()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL4_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label4, getStringValue(getBean().getLabel4()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL5_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label5, getStringValue(getBean().getLabel5()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL6_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label6, getStringValue(getBean().getLabel6()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL7_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label7, getStringValue(getBean().getLabel7()));
                }
            }
        });
        registerDataBinding(new SimpleJAXXObjectBinding(this, BINDING_LABEL8_TEXT, true ,"bean") {
        
            @Override
            public void processDataBinding() {
                if (getBean() != null) {
                    SwingUtil.setText(label8, getStringValue(getBean().getLabel8()));
                }
            }
        });
    }

    @Override
    protected void $initialize_03_finalizeCreateComponents() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        super.$initialize_03_finalizeCreateComponents();
        addChildrenToEditI18nTable();
    }

    @Override
    protected void $initialize_04_applyDataBindings() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        super.$initialize_04_applyDataBindings();
        
        // apply 8 data bindings
        JAXXUtil.applyDataBinding(this, $bindings.keySet());
    }

    @Override
    protected void $initialize_05_setProperties() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        super.$initialize_05_setProperties();
    }

    @Override
    protected void $initialize_06_finalizeInitialize() {
        if (log.isDebugEnabled()) {
            log.debug(this);
        }
        super.$initialize_06_finalizeInitialize();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy