fr.ird.observe.client.form.simple.SimpleDataFormUI Maven / Gradle / Ivy
package fr.ird.observe.client.form.simple;
/*-
* #%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.client.form.FormUI;
import fr.ird.observe.client.form.action.WithBeanFormUI;
import fr.ird.observe.client.form.action.WithEditActionFormUI;
import fr.ird.observe.dto.data.DataDto;
import java.awt.Container;
import javax.swing.JButton;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.jaxx.runtime.JAXXContext;
import org.nuiton.jaxx.runtime.JAXXObjectDescriptor;
import org.nuiton.jaxx.runtime.JAXXUtil;
public abstract class SimpleDataFormUI extends FormUI implements WithBeanFormUI, WithEditActionFormUI {
/*-----------------------------------------------------------------------*/
/*------------------------- Other static fields -------------------------*/
/*-----------------------------------------------------------------------*/
private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAANVXTU9bRxQdO9jEfCZtlKpSVSGSJvQjz5hEoSpVGsA4NTXGwkZBYeGO3xvbA+OZl5l5YMsiiy666x/oottuqvyHqKtK3XTLf6iUn9A77xkbgo3tKhKJJZ7RvDtnztx7ztzxH/+iiJLoKyErFveoFtzaw/W6JT2uaY1Y68s7O5ulPWLrJFG2pK4WEgWfUBiFd9G40x5XGlm7GUCKB0hxgxRvIcVXRc0VnPBTQEsZNKZ0gxFVJURrNNdzsq1UPN+OXKq7nmyt1ZV1t7X+/jlxHCLJX8MI1V2gb7b95RAAnV2PZFCYOhp9kNnDBzjOMK8AOUl5BTY0acZWGVYqi2vkOXqBRjMo6mIJYBrd+1/p8eF8qLqr0dXbKSFr2+l5jRbK0qLSsURJEXlALJtRQLDK8N5StOYyYuX9ryTWOJjluj5SVKNITTiEabQ4PMiGmdlBilF+QBUtMQJJMfuvW+oQ0mGt5zA/HRiRRJlCf3gmaMXTkA4TMt2OHFH4wM/ejda4RHd6FQvEYXXE0alTaBcW9GBYo1u9dWmktQVRgahu9RaVWcYP/OnlC/n74evjEyV9BORm+s06ZRooqyuFS6Smhtt0ICNPUxbfwO7SLoopwsBxvqPuXsw834oE9sDiukGyDJL1PVZVQIuMHr/68+aP/1xB4RQaYwI7KWzi0yimq1CNqmBO3f3usU9u4vAqPK/B3xWNJktCOkTmMOWagNojZcygeCgqXPzcI52BWBlgNfarH4zVIZF3L05km/fLzdd//fbLZ69OkhmCbdweZGYnoZFnKEo5o5z4xmx5rqsRx11FPEd0DNXNYsiYbL0gBFvBsiXeT/znzLlEhTSaKHKhV5iw90HNoFwtPciACZ/z92P++8Jgjq8XcKlEHGOK/rCjxoBYgwSmmrOOE9/YiDfgM3vUFXtifQfsSXLU3icDcJ4qBhLb5Clhe+oi1lMGtwDZX3OgIG8Xe2wY3BiI9XArOEB6Q05kvVqJyIFAQeXRIMtwlDbfFN0hdSpEK6tCFfQDMAPlkImUH285NXUEi5UpY0+prj4jUrRYwenmUOUy3DCDT6uEZz3GOtbowvl6B14NRDzSXXVgWpOjJLGFxIDS8egYENVEnjapRjdNcGCnnHA9d42b904bbLCE30i1oZPCg2eGKv3WqrlCMIfWWBIrot6/mqOeImlb8FN7xLZNXDjA2v210HDNqftp80wPyttSMON3aH9wEhyZ86+V3FXBTCqXz0yAHog5rhBpgUb8iLnZk2pkcIPI7bR1BmD28+7GnX5jVv/MjduwFU+TdOJrbhrlPnW7ILvmEDPvTNhwkKgH3AjtBzWi0cdlY/qChPYtFWY/kIZq66pnCxmDnkQFD0o3ZZt6l0T9Xuu2EPMhzzaYrgTH/QnBdeJCnmFYkvvnhFEDFKGZhiZnqtmufvA6B0cDkUDq0bnj4aQnBXrIm+e2abzpbKH4sJhMP0kX8sXccqGwtpXtVnpDeJQGy74XZEeA7MNLZbo4BNPFoZhONDMClutF8/HANDOb2SfFxPyARKMMVk3MD0V1spky962eXL8ZmGtybTW9sZy5349lxL/gXS7JRN9U+iQTl8tyYTCWC+94wQOW9y+X5YPBWD7oe4/u/DT9NviVMAOcJC1Bv3t0DjpkntcA/z8vFPcQGREAAA==";
private static final Log log = LogFactory.getLog(SimpleDataFormUI.class);
private static final long serialVersionUID = 1L;
/*-----------------------------------------------------------------------*/
/*------------------------ Protected components ------------------------*/
/*-----------------------------------------------------------------------*/
protected JButton reset;
protected JButton save;
/*-----------------------------------------------------------------------*/
/*------------------------- Private components -------------------------*/
/*-----------------------------------------------------------------------*/
private SimpleDataFormUI $FormUI0;
/*-----------------------------------------------------------------------*/
/*---------------------- Raw body code from script ----------------------*/
/*-----------------------------------------------------------------------*/
@Override
public final void startEdit() {
getHandler().startEdit();
}
@Override
public final void stopEdit() {
getHandler().stopEdit();
}
@Override
public final void resetEdit() {
getHandler().resetEdit();
}
@Override
public final void saveEdit() {
getHandler().saveEdit();
}
/*-----------------------------------------------------------------------*/
/*---------------------------- Constructors ----------------------------*/
/*-----------------------------------------------------------------------*/
public SimpleDataFormUI(String param0) {
super(param0);
}
public SimpleDataFormUI(JAXXContext param0, String param1) {
super(param0 ,param1);
}
public SimpleDataFormUI(String param0, Container param1) {
super(param0 ,param1);
}
public SimpleDataFormUI(JAXXContext param0, String param1, Container param2) {
super(param0 ,param1 ,param2);
}
public SimpleDataFormUI() {
}
public SimpleDataFormUI(JAXXContext param0) {
super(param0);
}
/*-----------------------------------------------------------------------*/
/*--------------------------- Statics methods ---------------------------*/
/*-----------------------------------------------------------------------*/
public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*-----------------------------------------------------------------------*/
/*----------------------- Public acessor methods -----------------------*/
/*-----------------------------------------------------------------------*/
@Override
public abstract SimpleDataFormUIHandler getHandler();
@Override
public SimpleDataFormUIModel getModel() {
return (SimpleDataFormUIModel) super.getModel();
}
public JButton getReset() {
return reset;
}
public JButton getSave() {
return save;
}
/*-----------------------------------------------------------------------*/
/*--------------------- Components creation methods ---------------------*/
/*-----------------------------------------------------------------------*/
protected void addChildrenToInvisible() {
invisible.add(reset);
invisible.add(save);
}
@Override
protected void createInvisible() {
super.createInvisible();
invisible.setName("invisible");
invisible.setVisible(false);
}
protected void createReset() {
$objectMap.put("reset", reset = new JButton());
reset.setName("reset");
}
protected void createSave() {
$objectMap.put("save", save = new JButton());
save.setName("save");
}
/*-----------------------------------------------------------------------*/
/*------------------------ Internal jaxx methods ------------------------*/
/*-----------------------------------------------------------------------*/
@Override
protected void $initialize() {
if (log.isDebugEnabled()) {
log.debug(this);
}
$FormUI0 = this;
super.$initialize();
}
@Override
protected void $initialize_01_createComponents() {
if (log.isDebugEnabled()) {
log.debug(this);
}
super.$initialize_01_createComponents();
$objectMap.put("$FormUI0", $FormUI0);
createReset();
createSave();
// inline creation of $FormUI0
setName("$FormUI0");
}
@Override
protected void $initialize_02_registerDataBindings() {
if (log.isDebugEnabled()) {
log.debug(this);
}
super.$initialize_02_registerDataBindings();
// register 0 data bindings
}
@Override
protected void $initialize_03_finalizeCreateComponents() {
if (log.isDebugEnabled()) {
log.debug(this);
}
super.$initialize_03_finalizeCreateComponents();
addChildrenToInvisible();
}
@Override
protected void $initialize_04_applyDataBindings() {
if (log.isDebugEnabled()) {
log.debug(this);
}
super.$initialize_04_applyDataBindings();
}
@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