|
From: Hirzel P. <ph...@us...> - 2008-05-18 13:05:15
|
Update of /cvsroot/tcotool/TCO-Tool/src/org/tcotool/application In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv10761/src/org/tcotool/application Added Files: CostCentreDetailView.java Log Message: New specific dialog --- NEW FILE: CostCentreDetailView.java --- package org.tcotool.application; /* * This library 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 2.1 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ import ch.ehi.basics.i18n.ResourceBundle; import ch.softenvironment.client.ResourceManager; import ch.softenvironment.jomm.mvc.controller.*; import org.tcotool.model.*; import org.tcotool.tools.ModelUtility; /** * DetailView of CostCause. * * @author Peter Hirzel <i>soft</i>Environment * @version $Revision: 1.1 $ $Date: 2008/05/18 13:05:20 $ */ public class CostCentreDetailView extends ch.softenvironment.jomm.mvc.view.DbBaseFrame implements ch.softenvironment.view.DetailView { private ch.softenvironment.view.DetailView caller = null; private javax.swing.JPanel ivjBaseDialogContentPane = null; private javax.swing.JTabbedPane ivjJTabbedPane1 = null; IvjEventHandler ivjEventHandler = new IvjEventHandler(); private javax.swing.JPanel ivjPnlDetail = null; private boolean ivjConnPtoP2Aligning = false; private javax.swing.JPanel ivjJPanel1 = null; private CostCentre ivjObject = null; private ch.softenvironment.view.ToolBar ivjPnlStandardToolbar = null; private ch.softenvironment.view.StatusBar ivjPnlStatusBar = null; private ConsistencyController ivjConsistencyController = null; private boolean ivjConnPtoP6Aligning = false; private javax.swing.JLabel ivjLblName = null; private boolean ivjConnPtoP4Aligning = false; private ch.softenvironment.jomm.mvc.view.DbNlsStringView ivjPnlName = null; private javax.swing.JLabel ivjLblIliCode = null; private javax.swing.JTextField ivjTxtIliCode = null; private boolean ivjConnPtoP1Aligning = false; private ch.softenvironment.view.SimpleEditorPanel ivjPnlNote = null; class IvjEventHandler implements ch.softenvironment.view.SimpleEditorPanelListener, ch.softenvironment.view.ToolBarListener, java.awt.event.KeyListener, java.beans.PropertyChangeListener { public void keyPressed(java.awt.event.KeyEvent e) {}; public void keyReleased(java.awt.event.KeyEvent e) { if (e.getSource() == CostCentreDetailView.this.getTxtIliCode()) connPtoP4SetSource(); }; public void keyTyped(java.awt.event.KeyEvent e) {}; public void propertyChange(java.beans.PropertyChangeEvent evt) { if (evt.getSource() == CostCentreDetailView.this.getConsistencyController() && (evt.getPropertyName().equals("isSaveable"))) connPtoP6SetTarget(); if (evt.getSource() == CostCentreDetailView.this.getPnlStandardToolbar() && (evt.getPropertyName().equals("tbbSaveEnabled"))) connPtoP6SetSource(); if (evt.getSource() == CostCentreDetailView.this.getConsistencyController() && (evt.getPropertyName().equals("inconsistencies"))) connEtoM1(evt); if (evt.getSource() == CostCentreDetailView.this.getPnlStandardToolbar() && (evt.getPropertyName().equals("currentObject"))) connEtoC1(evt); if (evt.getSource() == CostCentreDetailView.this.getObject()) connEtoC2(evt); if (evt.getSource() == CostCentreDetailView.this.getObject() && (evt.getPropertyName().equals("name"))) connPtoP2SetTarget(); if (evt.getSource() == CostCentreDetailView.this.getPnlName() && (evt.getPropertyName().equals("dbNlsString"))) connPtoP2SetSource(); if (evt.getSource() == CostCentreDetailView.this.getObject() && (evt.getPropertyName().equals("iliCode"))) connPtoP4SetTarget(); if (evt.getSource() == CostCentreDetailView.this.getObject() && (evt.getPropertyName().equals("documentation"))) connPtoP1SetTarget(); }; public void tbbCopyAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbCutAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbDeleteAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbFindAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbNewAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbOpenAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbPasteAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbPrintAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbRedoAction_actionPerformed(java.util.EventObject newEvent) {}; public void tbbSaveAction_actionPerformed(java.util.EventObject newEvent) { if (newEvent.getSource() == CostCentreDetailView.this.getPnlStandardToolbar()) connEtoC7(newEvent); }; public void tbbUndoAction_actionPerformed(java.util.EventObject newEvent) {}; public void txaEditorKey_keyReleased(java.util.EventObject newEvent) { if (newEvent.getSource() == CostCentreDetailView.this.getPnlNote()) connPtoP1SetSource(); }; }; /** * Constructor * @param viewOptions Symbol */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public CostCentreDetailView(ch.softenvironment.view.ViewOptions viewOptions) { super(viewOptions); initialize(); } /** * Constructor */ public CostCentreDetailView(ch.softenvironment.view.ViewOptions viewOptions, java.util.List objects, ch.softenvironment.view.DetailView caller) { super(viewOptions, objects); this.caller = caller; initialize(); } /** * Assign a set of aggregates given in objects. * @param objects */ public void assignObjects(java.util.List objects) {} /** * connEtoC1: (PnlStandardToolbar.currentObject --> ServiceDetailView.executeSetCurrentObject(Ljava.lang.Object;)V) * @param arg1 java.beans.PropertyChangeEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC1(java.beans.PropertyChangeEvent arg1) { try { // user code begin {1} // user code end this.setCurrentObject(getPnlStandardToolbar().getCurrentObject()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoC2: (Object.propertyChange.propertyChange(java.beans.PropertyChangeEvent) --> CatalogueDetailView.updateModel()V) * @param arg1 java.beans.PropertyChangeEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC2(java.beans.PropertyChangeEvent arg1) { try { // user code begin {1} // user code end this.updateModel(arg1); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoC7: (PnlStandardToolbar.toolBar.tbbSaveAction_actionPerformed(java.util.EventObject) --> ServiceDetailView.executeSaveObject()V) * @param arg1 java.util.EventObject */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC7(java.util.EventObject arg1) { try { // user code begin {1} // user code end this.saveObject(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM1: (ConsistencyController.inconsistencies --> PnlStandardToolbar.setItems(Ljava.util.Vector;)V) * @param arg1 java.beans.PropertyChangeEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM1(java.beans.PropertyChangeEvent arg1) { try { // user code begin {1} // user code end getPnlStandardToolbar().setItems(getConsistencyController().getInconsistencies()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP18SetTarget: (Object.mark <--> PnlStatusBar.mark) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP18SetTarget() { /* Set the target from the source */ try { if ((getObject() != null)) { getPnlStatusBar().setMark(getObject().getMark()); } // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP1SetSource: (Object.direct <--> ChxDirect.selected) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP1SetSource() { /* Set the source from the target */ try { if (ivjConnPtoP1Aligning == false) { // user code begin {1} // user code end ivjConnPtoP1Aligning = true; if ((getObject() != null)) { getObject().setDocumentation(getPnlNote().getText()); } // user code begin {2} // user code end ivjConnPtoP1Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP1Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP1SetTarget: (Object.direct <--> ChxDirect.selected) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP1SetTarget() { /* Set the target from the source */ try { if (ivjConnPtoP1Aligning == false) { // user code begin {1} // user code end ivjConnPtoP1Aligning = true; if ((getObject() != null)) { getPnlNote().setText(getObject().getDocumentation()); } // user code begin {2} // user code end ivjConnPtoP1Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP1Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP2SetSource: (Object.name <--> PnlName.name) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP2SetSource() { /* Set the source from the target */ try { if (ivjConnPtoP2Aligning == false) { // user code begin {1} // user code end ivjConnPtoP2Aligning = true; if ((getObject() != null)) { getObject().setName(getPnlName().getDbNlsString()); } // user code begin {2} // user code end ivjConnPtoP2Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP2Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP2SetTarget: (Object.name <--> TxtName.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP2SetTarget() { /* Set the target from the source */ try { if (ivjConnPtoP2Aligning == false) { // user code begin {1} // user code end ivjConnPtoP2Aligning = true; if ((getObject() != null)) { getPnlName().setDbNlsString(getObject().getName()); } // user code begin {2} // user code end ivjConnPtoP2Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP2Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP4SetSource: (Object.producer <--> JTextField1.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP4SetSource() { /* Set the source from the target */ try { if (ivjConnPtoP4Aligning == false) { // user code begin {1} // user code end ivjConnPtoP4Aligning = true; if ((getObject() != null)) { getObject().setIliCode(getTxtIliCode().getText()); } // user code begin {2} // user code end ivjConnPtoP4Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP4Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP4SetTarget: (Object.producer <--> JTextField1.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP4SetTarget() { /* Set the target from the source */ try { if (ivjConnPtoP4Aligning == false) { // user code begin {1} // user code end ivjConnPtoP4Aligning = true; if ((getObject() != null)) { getTxtIliCode().setText(getObject().getIliCode()); } // user code begin {2} // user code end ivjConnPtoP4Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP4Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP6SetSource: (ConsistencyController.isSaveable <--> PnlStandardToolbar.tbbSaveEnabled) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP6SetSource() { /* Set the source from the target */ try { if (ivjConnPtoP6Aligning == false) { // user code begin {1} // user code end ivjConnPtoP6Aligning = true; if ((getConsistencyController() != null)) { getConsistencyController().setIsSaveable(getPnlStandardToolbar().getTbbSaveEnabled()); } // user code begin {2} // user code end ivjConnPtoP6Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP6Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP6SetTarget: (ConsistencyController.isSaveable <--> PnlStandardToolbar.tbbSaveEnabled) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP6SetTarget() { /* Set the target from the source */ try { if (ivjConnPtoP6Aligning == false) { // user code begin {1} // user code end ivjConnPtoP6Aligning = true; if ((getConsistencyController() != null)) { getPnlStandardToolbar().setTbbSaveEnabled(getConsistencyController().getIsSaveable()); } // user code begin {2} // user code end ivjConnPtoP6Aligning = false; } } catch (java.lang.Throwable ivjExc) { ivjConnPtoP6Aligning = false; // user code begin {3} // user code end handleException(ivjExc); } } /** * Create a new Object as a "copy" of a selected one (and open * it for e.g. in a DetailView). * @param source (for e.g. a Popup-MenuItem) */ public void copyObject(java.lang.Object source) {} /** * Overwrites. */ public void dispose() { getObject().removePropertyChangeListener(getConsistencyController()); super.dispose(); } /** * Return the BaseDialogContentPane property value. * @return javax.swing.JPanel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JPanel getBaseDialogContentPane() { if (ivjBaseDialogContentPane == null) { try { ivjBaseDialogContentPane = new javax.swing.JPanel(); ivjBaseDialogContentPane.setName("BaseDialogContentPane"); ivjBaseDialogContentPane.setLayout(new java.awt.BorderLayout()); getBaseDialogContentPane().add(getJPanel1(), "Center"); getBaseDialogContentPane().add(getPnlStandardToolbar(), "North"); getBaseDialogContentPane().add(getPnlStatusBar(), "South"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjBaseDialogContentPane; } /** * Return the ConsistencyController property value. * @return ch.softenvironment.jomm.controls.ConsistencyController */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private ch.softenvironment.jomm.mvc.controller.ConsistencyController getConsistencyController() { // user code begin {1} // user code end return ivjConsistencyController; } /** * Return the JPanel1 property value. * @return javax.swing.JPanel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JPanel getJPanel1() { if (ivjJPanel1 == null) { try { ivjJPanel1 = new javax.swing.JPanel(); ivjJPanel1.setName("JPanel1"); ivjJPanel1.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints constraintsLblName = new java.awt.GridBagConstraints(); constraintsLblName.gridx = 1; constraintsLblName.gridy = 1; constraintsLblName.anchor = java.awt.GridBagConstraints.NORTHWEST; constraintsLblName.ipadx = 55; constraintsLblName.insets = new java.awt.Insets(16, 11, 14, 14); getJPanel1().add(getLblName(), constraintsLblName); java.awt.GridBagConstraints constraintsJTabbedPane1 = new java.awt.GridBagConstraints(); constraintsJTabbedPane1.gridx = 1; constraintsJTabbedPane1.gridy = 2; constraintsJTabbedPane1.gridwidth = 2; constraintsJTabbedPane1.fill = java.awt.GridBagConstraints.BOTH; constraintsJTabbedPane1.anchor = java.awt.GridBagConstraints.NORTHWEST; constraintsJTabbedPane1.weightx = 1.0; constraintsJTabbedPane1.weighty = 1.0; constraintsJTabbedPane1.ipadx = 490; constraintsJTabbedPane1.ipady = 92; constraintsJTabbedPane1.insets = new java.awt.Insets(7, 7, 27, 19); getJPanel1().add(getJTabbedPane1(), constraintsJTabbedPane1); java.awt.GridBagConstraints constraintsPnlName = new java.awt.GridBagConstraints(); constraintsPnlName.gridx = 2; constraintsPnlName.gridy = 1; constraintsPnlName.fill = java.awt.GridBagConstraints.HORIZONTAL; constraintsPnlName.anchor = java.awt.GridBagConstraints.NORTHWEST; constraintsPnlName.weightx = 1.0; constraintsPnlName.weighty = 1.0; constraintsPnlName.ipadx = 138; constraintsPnlName.insets = new java.awt.Insets(11, 15, 7, 23); getJPanel1().add(getPnlName(), constraintsPnlName); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjJPanel1; } /** * Return the JTabbedPane1 property value. * @return javax.swing.JTabbedPane */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JTabbedPane getJTabbedPane1() { if (ivjJTabbedPane1 == null) { try { ivjJTabbedPane1 = new javax.swing.JTabbedPane(); ivjJTabbedPane1.setName("JTabbedPane1"); ivjJTabbedPane1.insertTab("Detail", null, getPnlDetail(), null, 0); ivjJTabbedPane1.insertTab("Note", null, getPnlNote(), null, 1); // user code begin {1} ivjJTabbedPane1.setTitleAt(0, ResourceManager.getResource(ServiceDetailView.class, "PnlDetail_text")); ivjJTabbedPane1.setTitleAt(1, ResourceManager.getResource(ServiceDetailView.class, "PnlNote_text")); // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjJTabbedPane1; } /** * Return the LblIliCode property value. * @return javax.swing.JLabel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JLabel getLblIliCode() { if (ivjLblIliCode == null) { try { ivjLblIliCode = new javax.swing.JLabel(); ivjLblIliCode.setName("LblIliCode"); ivjLblIliCode.setText("IliCode:"); ivjLblIliCode.setBounds(12, 22, 143, 14); // user code begin {1} //TODO NLS ivjLblIliCode.setText("Nr:"); ivjLblIliCode.setToolTipText("IliCode [UNIQUE!]"); // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjLblIliCode; } /** * Return the JLabel1 property value. * @return javax.swing.JLabel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JLabel getLblName() { if (ivjLblName == null) { try { ivjLblName = new javax.swing.JLabel(); ivjLblName.setName("LblName"); ivjLblName.setText("Bezeichnung:"); // user code begin {1} ivjLblName.setText(ResourceManager.getResource(ServiceDetailView.class, "LblName_text")); // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjLblName; } /** * Return the Object property value. * @return org.tcotool.model.CostCause */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private org.tcotool.model.CostCentre getObject() { // user code begin {1} // user code end return ivjObject; } /** * Return the PnlDetail property value. * @return javax.swing.JPanel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JPanel getPnlDetail() { if (ivjPnlDetail == null) { try { ivjPnlDetail = new javax.swing.JPanel(); ivjPnlDetail.setName("PnlDetail"); ivjPnlDetail.setLayout(null); getPnlDetail().add(getLblIliCode(), getLblIliCode().getName()); getPnlDetail().add(getTxtIliCode(), getTxtIliCode().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjPnlDetail; } /** * Return the PnlName property value. * @return ch.softenvironment.jomm.mvc.view.DbNlsStringView */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private ch.softenvironment.jomm.mvc.view.DbNlsStringView getPnlName() { if (ivjPnlName == null) { try { ivjPnlName = new ch.softenvironment.jomm.mvc.view.DbNlsStringView(); ivjPnlName.setName("PnlName"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjPnlName; } /** * Return the PnlNote property value. * @return ch.softenvironment.view.SimpleEditorPanel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private ch.softenvironment.view.SimpleEditorPanel getPnlNote() { if (ivjPnlNote == null) { try { ivjPnlNote = new ch.softenvironment.view.SimpleEditorPanel(); ivjPnlNote.setName("PnlNote"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjPnlNote; } /** * Return the PnlStandardToolbar property value. * @return ch.softenvironment.view.ToolBar */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private ch.softenvironment.view.ToolBar getPnlStandardToolbar() { if (ivjPnlStandardToolbar == null) { try { ivjPnlStandardToolbar = new ch.softenvironment.view.ToolBar(); ivjPnlStandardToolbar.setName("PnlStandardToolbar"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjPnlStandardToolbar; } /** * Return the PnlStatusBar property value. * @return ch.softenvironment.view.StatusBar */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private ch.softenvironment.view.StatusBar getPnlStatusBar() { if (ivjPnlStatusBar == null) { try { ivjPnlStatusBar = new ch.softenvironment.view.StatusBar(); ivjPnlStatusBar.setName("PnlStatusBar"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjPnlStatusBar; } /** * Return the TxtName1 property value. * @return javax.swing.JTextField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JTextField getTxtIliCode() { if (ivjTxtIliCode == null) { try { ivjTxtIliCode = new javax.swing.JTextField(); ivjTxtIliCode.setName("TxtIliCode"); ivjTxtIliCode.setBounds(162, 19, 309, 20); ivjTxtIliCode.setEditable(true); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjTxtIliCode; } /** * Called whenever the part throws an exception. * @param exception java.lang.Throwable */ protected void handleException(java.lang.Throwable exception) { super.handleException(exception); } /** * Initializes connections * @exception java.lang.Exception The exception description. */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initConnections() throws java.lang.Exception { // user code begin {1} // user code end getPnlStandardToolbar().addPropertyChangeListener(ivjEventHandler); getPnlStandardToolbar().addToolBarListener(ivjEventHandler); getPnlName().addPropertyChangeListener(ivjEventHandler); getTxtIliCode().addKeyListener(ivjEventHandler); getPnlNote().addSimpleEditorPanelListener(ivjEventHandler); connPtoP6SetTarget(); connPtoP2SetTarget(); connPtoP18SetTarget(); connPtoP4SetTarget(); connPtoP1SetTarget(); } /** * Initialize the class. */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initialize() { try { // user code begin {1} initializeView(); // user code end setName("CatalogueDialog"); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setSize(543, 280); setTitle("Kostenstelle"); setContentPane(getBaseDialogContentPane()); initConnections(); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); } // user code begin {2} setTitle(ModelUtility.getTypeString(CostCause.class)); setIconImage(ResourceBundle.getImageIcon(LauncherView.class, "TCO_Icon.png").getImage()); setSize(543, 315); setConsistencyController(new ch.softenvironment.jomm.mvc.controller.ConsistencyController(this)); getPnlStandardToolbar().adaptRights(getViewOptions().getViewManager().getRights(CostCause.class)); getPnlStandardToolbar().setObjects(getObjects()); // user code end } public void initializeView() throws Throwable { } /** * Redo the last undoing changes of an Object represented by this GUI. */ public void redoObject() {} /** * Save an Object represented by DetailView. */ public void saveObject() { try { getObject().save(); getObject().getObjectServer().cacheCode(getObject()); if (caller != null) { caller.assignObjects(ch.softenvironment.util.ListUtils.createList(getObject())); } LauncherView.getInstance().saveObject(); closeOnSave(); } catch(Throwable e) { handleException(e); } } /** * Set the ConsistencyController to a new value. * @param newValue ch.softenvironment.jomm.controls.ConsistencyController */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void setConsistencyController(ch.softenvironment.jomm.mvc.controller.ConsistencyController newValue) { if (ivjConsistencyController != newValue) { try { /* Stop listening for events from the current object */ if (ivjConsistencyController != null) { ivjConsistencyController.removePropertyChangeListener(ivjEventHandler); } ivjConsistencyController = newValue; /* Listen for events from the new object */ if (ivjConsistencyController != null) { ivjConsistencyController.addPropertyChangeListener(ivjEventHandler); } connPtoP6SetTarget(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; // user code begin {3} // user code end } /** * Make the View represent the given Object. * @param currentObject * * Example Code: try { if ((object != null) && object.equals(getObject())) { return; } if (getObject() != null) { getObject().removeChangeListener(getConsistencyController()); } ((DbObject)object).refresh(true); setObject(object); object.addChangeListener(getconsistencyController()); } catch(Throwable e) { handleException(e); } */ public void setCurrentObject(java.lang.Object object) { try { if (getObject() != null) { getObject().removePropertyChangeListener(getConsistencyController()); } if (((CostCentre)object).getPersistencyState().isNew()) { ((CostCentre)object).refresh(false); } setObject((CostCentre)object); getObject().addPropertyChangeListener(getConsistencyController()); } catch(Throwable e) { handleException(e); } } /** * Set the Object to a new value. * @param newValue org.tcotool.model.CostCause */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void setObject(org.tcotool.model.CostCentre newValue) { if (ivjObject != newValue) { try { /* Stop listening for events from the current object */ if (ivjObject != null) { ivjObject.removePropertyChangeListener(ivjEventHandler); } ivjObject = newValue; /* Listen for events from the new object */ if (ivjObject != null) { ivjObject.addPropertyChangeListener(ivjEventHandler); } connPtoP2SetTarget(); connPtoP18SetTarget(); connPtoP4SetTarget(); connPtoP1SetTarget(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; // user code begin {3} // user code end } /** * Undo the changes of an Object represented by this GUI. */ public void undoObject() { setCurrentObject(getObject()); } /** * Make sure any FactCost entries are recalculated. */ private void updateModel(java.beans.PropertyChangeEvent evt) { try { if (evt != null) { // be aware of ping-pong effect if (evt.getPropertyName().equals("price") || evt.getPropertyName().equals("currency")) { //TODO Tune fixModel -> needs only to correct PersonalCost entries LauncherView.getInstance().getUtility().fixModel((TcoObject)LauncherView.getInstance().getUtility().getRoot()); } } } catch(Throwable e) { handleException(e); } } } |