|
From: Hirzel P. <ph...@us...> - 2005-12-28 11:42:09
|
Update of /cvsroot/tcotool/TCO-Tool/src/org/tcotool/application In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15368/src/org/tcotool/application Added Files: CostCauseDetailView.java Log Message: NEW --- NEW FILE: CostCauseDetailView.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.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: 2005/12/28 11:42:00 $ */ public class CostCauseDetailView 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 CostCause 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 javax.swing.JTextField ivjTxtName1 = null; private boolean ivjConnPtoP4Aligning = false; private ch.softenvironment.jomm.mvc.view.DbNlsStringView ivjPnlName = null; private javax.swing.JLabel ivjLblDirect = null; private javax.swing.JLabel ivjLblIliCode = null; class IvjEventHandler implements ch.softenvironment.view.ToolBarListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.beans.PropertyChangeListener { public void itemStateChanged(java.awt.event.ItemEvent e) { if (e.getSource() == CostCauseDetailView.this.getChxDirect()) connPtoP1SetSource(); }; public void keyPressed(java.awt.event.KeyEvent e) {}; public void keyReleased(java.awt.event.KeyEvent e) { if (e.getSource() == CostCauseDetailView.this.getTxtName1()) connPtoP4SetSource(); }; public void keyTyped(java.awt.event.KeyEvent e) {}; public void propertyChange(java.beans.PropertyChangeEvent evt) { if (evt.getSource() == CostCauseDetailView.this.getConsistencyController() && (evt.getPropertyName().equals("isSaveable"))) connPtoP6SetTarget(); if (evt.getSource() == CostCauseDetailView.this.getPnlStandardToolbar() && (evt.getPropertyName().equals("tbbSaveEnabled"))) connPtoP6SetSource(); if (evt.getSource() == CostCauseDetailView.this.getConsistencyController() && (evt.getPropertyName().equals("inconsistencies"))) connEtoM1(evt); if (evt.getSource() == CostCauseDetailView.this.getPnlStandardToolbar() && (evt.getPropertyName().equals("currentObject"))) connEtoC1(evt); if (evt.getSource() == CostCauseDetailView.this.getObject()) connEtoC2(evt); if (evt.getSource() == CostCauseDetailView.this.getObject() && (evt.getPropertyName().equals("name"))) connPtoP2SetTarget(); if (evt.getSource() == CostCauseDetailView.this.getPnlName() && (evt.getPropertyName().equals("dbNlsString"))) connPtoP2SetSource(); if (evt.getSource() == CostCauseDetailView.this.getObject() && (evt.getPropertyName().equals("iliCode"))) connPtoP4SetTarget(); if (evt.getSource() == CostCauseDetailView.this.getObject() && (evt.getPropertyName().equals("direct"))) 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() == CostCauseDetailView.this.getPnlStandardToolbar()) connEtoC7(newEvent); }; public void tbbUndoAction_actionPerformed(java.util.EventObject newEvent) {}; }; private javax.swing.JCheckBox ivjChxDirect = null; private boolean ivjConnPtoP1Aligning = false; /** * Constructor * @param viewOptions Symbol */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public CostCauseDetailView(ch.softenvironment.view.ViewOptions viewOptions) { super(viewOptions); initialize(); } /** * Constructor */ public CostCauseDetailView(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().setDirect(new java.lang.Boolean(getChxDirect().isSelected())); } // 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)) { getChxDirect().setSelected((getObject().getDirect()).booleanValue()); } // 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(getTxtName1().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)) { getTxtName1().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 ChxDirect property value. * @return javax.swing.JCheckBox */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JCheckBox getChxDirect() { if (ivjChxDirect == null) { try { ivjChxDirect = new javax.swing.JCheckBox(); ivjChxDirect.setName("ChxDirect"); ivjChxDirect.setText(""); ivjChxDirect.setBounds(161, 22, 24, 22); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjChxDirect; } /** * 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(null); getJPanel1().add(getLblName(), getLblName().getName()); getJPanel1().add(getJTabbedPane1(), getJTabbedPane1().getName()); getJPanel1().add(getPnlName(), getPnlName().getName()); // 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.setBounds(7, 51, 486, 157); ivjJTabbedPane1.insertTab("Detail", null, getPnlDetail(), null, 0); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjJTabbedPane1; } /** * Return the LblDirect property value. * @return javax.swing.JLabel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private javax.swing.JLabel getLblDirect() { if (ivjLblDirect == null) { try { ivjLblDirect = new javax.swing.JLabel(); ivjLblDirect.setName("LblDirect"); ivjLblDirect.setText("Direkte Kosten:"); ivjLblDirect.setBounds(11, 25, 143, 14); // user code begin {1} ivjLblDirect.setText(getResourceString("LblDirect_text")); ivjLblDirect.setToolTipText(getResourceString("LblDirect_toolTipText")); // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjLblDirect; } /** * 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(11, 52, 143, 14); // user code begin {1} // 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:"); ivjLblName.setBounds(11, 16, 131, 14); // user code begin {1} ivjLblName.setText(getResourceString(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.CostCause 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(getTxtName1(), getTxtName1().getName()); getPnlDetail().add(getLblDirect(), getLblDirect().getName()); getPnlDetail().add(getChxDirect(), getChxDirect().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"); ivjPnlName.setBounds(149, 11, 344, 26); // 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 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 getTxtName1() { if (ivjTxtName1 == null) { try { ivjTxtName1 = new javax.swing.JTextField(); ivjTxtName1.setName("TxtName1"); ivjTxtName1.setBounds(161, 49, 309, 20); ivjTxtName1.setEditable(false); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } } return ivjTxtName1; } /** * 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); getTxtName1().addKeyListener(ivjEventHandler); getChxDirect().addItemListener(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(505, 305); setTitle("Kostenart"); setContentPane(getBaseDialogContentPane()); initConnections(); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); } // user code begin {2} setTitle(ModelUtility.getTypeString(CostCause.class)); setConsistencyController(new ch.softenvironment.jomm.mvc.controller.ConsistencyController(this)); 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 (((CostCause)object).getPersistencyState().isNew()) { ((CostCause)object).refresh(false); } setObject((org.tcotool.model.CostCause)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.CostCause 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); } } } |