Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
jaxx.runtime.swing.ErrorDialogUI Maven / Gradle / Ivy
package jaxx.runtime.swing;
/*-
* #%L
* JAXX :: Widgets
* %%
* Copyright (C) 2008 - 2017 CodeLutin
* %%
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser 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 Lesser Public License for more details.
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
* .
* #L%
*/
import java.awt.Container;
import java.awt.Dialog;
import java.awt.Dialog.ModalityType;
import java.awt.Frame;
import java.awt.GraphicsConfiguration;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import jaxx.runtime.JAXXBinding;
import jaxx.runtime.JAXXContext;
import jaxx.runtime.JAXXObject;
import jaxx.runtime.JAXXObjectDescriptor;
import jaxx.runtime.JAXXUtil;
import jaxx.runtime.SwingUtil;
import jaxx.runtime.context.DefaultJAXXContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import static org.nuiton.i18n.I18n.t;
public class ErrorDialogUI extends JDialog implements JAXXObject {
/*-----------------------------------------------------------------------*/
/*------------------------- Other static fields -------------------------*/
/*-----------------------------------------------------------------------*/
private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVUz08TQRSeVlraAkEh/FDQgDbRg7bEa42CIIGmqLGYEHtx2h3bxenOOPNWVg/GP8E/Qe9eTLx5Mh48e/Bi/BeM8eDV+Ga33XZhgSb0sNu8+b7vffPyvX3/i6S0Iou71PMKynXAbrNCeWVn5159lzVgjemGsiUIRYJfIkmSNTJihXUN5FKtYujFDr24KtpSOMzpY5cqJKfhBWe6xRgAOR9lNLQuVsPjkidd1VUNTcWpvv3zO/nGev0uSYgn0V0Wr7JwHKt3k6EKSdoWkAns9JwWOXWaaEPZThP9jpnaKqda36Vt9oy8IsMVkpZUoRiQi4Nf2dfw+Z4Eks2X12zKRXMJ9lnVe9i4cEcpoQLEw00pfWIayHCLOhZnCsjl40gbAbKPm9+mdc6w4WwM1z8zyGxIyOTL96nDODImzBS8DjSoGtB4P7ZC6zFYv2pAEyF2lBmfW0xr2vRbzkS1xvLlakMJzk0fFJyJCPaOoqycr1oF2ngKZCpC2WYerChGDfJcSEg1uNAMyGQEe9sFEE5HWpG5yKgwoIVeQHsJStRISrlYxtnWDmb6AR4FaZ7dl2Yj6J/+m578/unnx/VuhDPYeyoW2reBGC2phMQ42Kb1eJBfF2xe3KKyVMNFYBzX11/P+Rhj1c4xmsN+Zwy9YOiFDapbKJEa/vH5y/Tjb6dIcp3kuKDWOjX4TZKFlsIpCG558tay72h0L4PP08YbDrctLMoxDDdsh9sOW6CAG1V3gd30cA7zMXMIzdSzX/9OVj8sd2eRQG9nD4X35pF6RNJBN3+hO7sau8AjUjPXEr2djNvShHnnZGeDrvjPq7GXBRuC5Sl6rnkt+a7Nv+sDiwwBpvQIjekBNNItZjdbR6nMDXKdPfwatk4okmGWDd1vyiE6FwbQyT4RDlzT9suTCZly6QiFRVT4D4KA85sFBwAA";
private static final Log log = LogFactory.getLog(ErrorDialogUI.class);
private static final long serialVersionUID = 1L;
/*-----------------------------------------------------------------------*/
/*--------------------------- Internal states ---------------------------*/
/*-----------------------------------------------------------------------*/
protected List $activeBindings = new ArrayList();
protected Map $bindingSources = new HashMap();
protected final Map $bindings = new TreeMap();
protected Map $objectMap = new HashMap();
protected Map, ?> $previousValues = new HashMap();
private boolean allComponentsCreated;
protected final JAXXContext delegateContext = new DefaultJAXXContext();
/*-----------------------------------------------------------------------*/
/*------------------------ Protected components ------------------------*/
/*-----------------------------------------------------------------------*/
protected JButton close;
protected JLabel errorMessage;
protected JTextArea errorStack;
protected ErrorDialogUIHandler handler;
/*-----------------------------------------------------------------------*/
/*------------------------- Private components -------------------------*/
/*-----------------------------------------------------------------------*/
private ErrorDialogUI $JDialog0 = this;
private JLabel $JLabel0;
private JPanel $JPanel0;
private JScrollPane $JScrollPane0;
private Table $Table0;
/*-----------------------------------------------------------------------*/
/*---------------------- Raw body code from script ----------------------*/
/*-----------------------------------------------------------------------*/
protected static ErrorDialogUI instance;
public static void init(Frame frame) {
ErrorDialogUIHandler.init(frame);
}
public static void showError(Exception e) {
ErrorDialogUIHandler.showError(e);
}
public static void disposeUI() {
ErrorDialogUIHandler.disposeUI();
}
void $afterCompleteSetup() {
handler.$afterCompleteSetup();
}
/*-----------------------------------------------------------------------*/
/*---------------------------- Constructors ----------------------------*/
/*-----------------------------------------------------------------------*/
public ErrorDialogUI(Frame frame) {
super(frame);
if (frame != null) {
setContextValue(frame);
setContextValue(frame,"parent");
}
$initialize();
}
public ErrorDialogUI(Frame param0, String param1, boolean param2, GraphicsConfiguration param3) {
super(param0 ,param1 ,param2 ,param3);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Frame param1, String param2, boolean param3, GraphicsConfiguration param4) {
super(param1 ,param2 ,param3 ,param4);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Dialog param0) {
super(param0);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Dialog param1) {
super(param1);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Dialog param0, boolean param1) {
super(param0 ,param1);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Dialog param1, boolean param2) {
super(param1 ,param2);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI() {
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext) {
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Frame param1) {
super(param1);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Frame param0, boolean param1) {
super(param0 ,param1);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Frame param1, boolean param2) {
super(param1 ,param2);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Frame param0, String param1) {
super(param0 ,param1);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Frame param1, String param2) {
super(param1 ,param2);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Frame param0, String param1, boolean param2) {
super(param0 ,param1 ,param2);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Frame param1, String param2, boolean param3) {
super(param1 ,param2 ,param3);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Window param0, ModalityType param1) {
super(param0 ,param1);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Window param1, ModalityType param2) {
super(param1 ,param2);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Window param0, String param1) {
super(param0 ,param1);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Window param1, String param2) {
super(param1 ,param2);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Window param0, String param1, ModalityType param2) {
super(param0 ,param1 ,param2);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3) {
super(param1 ,param2 ,param3);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Window param0, String param1, ModalityType param2, GraphicsConfiguration param3) {
super(param0 ,param1 ,param2 ,param3);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3, GraphicsConfiguration param4) {
super(param1 ,param2 ,param3 ,param4);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Dialog param0, String param1) {
super(param0 ,param1);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Dialog param1, String param2) {
super(param1 ,param2);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Dialog param0, String param1, boolean param2) {
super(param0 ,param1 ,param2);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3) {
super(param1 ,param2 ,param3);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Dialog param0, String param1, boolean param2, GraphicsConfiguration param3) {
super(param0 ,param1 ,param2 ,param3);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3, GraphicsConfiguration param4) {
super(param1 ,param2 ,param3 ,param4);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
public ErrorDialogUI(Window param0) {
super(param0);
$initialize();
}
public ErrorDialogUI(JAXXContext parentContext, Window param1) {
super(param1);
JAXXUtil.initContext(this, parentContext);
$initialize();
}
/*-----------------------------------------------------------------------*/
/*--------------------------- Statics methods ---------------------------*/
/*-----------------------------------------------------------------------*/
public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
}
/*-----------------------------------------------------------------------*/
/*---------------------- JAXXObject implementation ----------------------*/
/*-----------------------------------------------------------------------*/
@Override
public void applyDataBinding(String $binding) {
if (allComponentsCreated && $bindings.containsKey($binding)) {
getDataBinding($binding).applyDataBinding();
}
processDataBinding($binding);
}
@Override
public void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
super.firePropertyChange(propertyName, oldValue, newValue);
}
@Override
public Map get$objectMap() {
return $objectMap;
}
@Override
public JAXXBinding getDataBinding(String bindingId) {
return $bindings.get(bindingId);
}
@Override
public JAXXBinding[] getDataBindings() {
return $bindings.values().toArray(new JAXXBinding[$bindings.size()]);
}
@Override
public Object getObjectById(String id) {
return $objectMap.get(id);
}
@Override
public void processDataBinding(String $binding, boolean $force) {
if (!$force && $activeBindings.contains($binding)) {
return;
}
$activeBindings.add($binding);
try {
if (allComponentsCreated && $bindings.containsKey($binding)) {
getDataBinding($binding).processDataBinding();
}
} finally {
$activeBindings.remove($binding);
}
}
@Override
public void processDataBinding(String $binding) {
processDataBinding($binding, false);
}
@Override
public void registerDataBinding(JAXXBinding binding) {
$bindings.put(binding.getId(), binding);
}
@Override
public void removeDataBinding(String $binding) {
if (allComponentsCreated && $bindings.containsKey($binding)) {
getDataBinding($binding).removeDataBinding();
}
}
/*-----------------------------------------------------------------------*/
/*--------------------- JAXXContext implementation ---------------------*/
/*-----------------------------------------------------------------------*/
@Override
public T getContextValue(Class clazz) {
return delegateContext.getContextValue(clazz, null);
}
@Override
public T getContextValue(Class clazz, String name) {
return delegateContext.getContextValue(clazz, name);
}
@Override
public JAXXContext getDelegateContext() {
return delegateContext;
}
@Override
public O getParentContainer(Class clazz) {
return SwingUtil.getParentContainer(this, clazz);
}
@Override
public O getParentContainer(Object source, Class clazz) {
return SwingUtil.getParentContainer(source, clazz);
}
@Override
public void removeContextValue(Class clazz) {
delegateContext.removeContextValue(clazz, null);
}
@Override
public void removeContextValue(Class clazz, String name) {
delegateContext.removeContextValue(clazz, name);
}
@Override
public void setContextValue(T o) {
delegateContext.setContextValue(o, null);
}
@Override
public void setContextValue(T o, String name) {
delegateContext.setContextValue(o, name);
}
/*-----------------------------------------------------------------------*/
/*---------------------------- Event methods ----------------------------*/
/*-----------------------------------------------------------------------*/
public void doActionPerformed__on__close(ActionEvent event) {
if (log.isDebugEnabled()) {
log.debug(event);
}
dispose();
}
/*-----------------------------------------------------------------------*/
/*----------------------- Public acessor methods -----------------------*/
/*-----------------------------------------------------------------------*/
public JButton getClose() {
return close;
}
public JLabel getErrorMessage() {
return errorMessage;
}
public JTextArea getErrorStack() {
return errorStack;
}
public ErrorDialogUIHandler getHandler() {
return handler;
}
/*-----------------------------------------------------------------------*/
/*--------------------- Protected acessors methods ---------------------*/
/*-----------------------------------------------------------------------*/
protected JLabel get$JLabel0() {
return $JLabel0;
}
protected JPanel get$JPanel0() {
return $JPanel0;
}
protected JScrollPane get$JScrollPane0() {
return $JScrollPane0;
}
protected Table get$Table0() {
return $Table0;
}
/*-----------------------------------------------------------------------*/
/*--------------------- Components creation methods ---------------------*/
/*-----------------------------------------------------------------------*/
protected void createClose() {
$objectMap.put("close", close = new JButton());
close.setName("close");
close.setText(t("errorUI.action.close"));
close.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__close"));
}
protected void createErrorMessage() {
$objectMap.put("errorMessage", errorMessage = new JLabel());
errorMessage.setName("errorMessage");
}
protected void createErrorStack() {
$objectMap.put("errorStack", errorStack = new JTextArea());
errorStack.setName("errorStack");
errorStack.setColumns(15);
errorStack.setLineWrap(true);
errorStack.setWrapStyleWord(true);
errorStack.setEditable(false);
if (errorStack.getFont() != null) {
errorStack.setFont(errorStack.getFont().deriveFont((float) 9));
}
}
protected void createHandler() {
$objectMap.put("handler", handler = new ErrorDialogUIHandler(this));
}
/*-----------------------------------------------------------------------*/
/*------------------------ Internal jaxx methods ------------------------*/
/*-----------------------------------------------------------------------*/
private void $completeSetup() {
allComponentsCreated = true;
if (log.isDebugEnabled()) {
log.debug(this);
}
// inline complete setup of $JDialog0
add($Table0);
// inline complete setup of $Table0
$Table0.add($JPanel0, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
$Table0.add(errorMessage, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
$Table0.add($JScrollPane0, new GridBagConstraints(0, 2, 1, 1, 1.0, 1.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
$Table0.add(close, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, 10, 2, new Insets(3, 3, 3, 3), 0, 0));
// inline complete setup of $JPanel0
$JPanel0.add($JLabel0);
// inline complete setup of $JScrollPane0
$JScrollPane0.getViewport().add(errorStack);
// late initializer
$JDialog0.pack();
$afterCompleteSetup();
}
private void $initialize() {
if (allComponentsCreated) {
return;
}
if (log.isDebugEnabled()) {
log.debug(this);
}
$objectMap.put("$JDialog0", $JDialog0);
createHandler();
// inline creation of $Table0
$objectMap.put("$Table0", $Table0 = new Table());
$Table0.setName("$Table0");
// inline creation of $JPanel0
$objectMap.put("$JPanel0", $JPanel0 = new JPanel());
$JPanel0.setName("$JPanel0");
// inline creation of $JLabel0
$objectMap.put("$JLabel0", $JLabel0 = new JLabel());
$JLabel0.setName("$JLabel0");
$JLabel0.setText(t("errorUI.message"));
createErrorMessage();
// inline creation of $JScrollPane0
$objectMap.put("$JScrollPane0", $JScrollPane0 = new JScrollPane());
$JScrollPane0.setName("$JScrollPane0");
SwingUtil.setComponentHeight($JScrollPane0,200);
SwingUtil.setComponentWidth($JScrollPane0,600);
createErrorStack();
createClose();
// inline creation of $JDialog0
setName("$JDialog0");
setModal(true);
setTitle(t("errorUI.title"));
$completeSetup();
}
}