|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.javacvs.customizers; import java.util.*; import javax.swing.*; import org.openide.util.*; import org.netbeans.lib.cvsclient.command.checkout.*; import org.netbeans.lib.cvsclient.command.*; import org.netbeans.modules.javacvs.FsCheckout; import java.beans.*; import javax.accessibility.*; /** * * @author mkleint */ public class CheckoutParamInput extends javax.swing.JPanel implements Customizer { private FsCheckout checkoutCommand; private List checkCommandList; private static final String K_NONE = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.NoSubstitution"); //NOI18N private static final String K_BINARY = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.BinarySubst"); //NOI18N private static final String K_KEYWORD_VALUE = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.KeywordValueSubst"); //NOI18N private static final String K_KEYWORD_VALUE_LOCKER = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.KeywordValueLockerSubst"); //NOI18N private static final String K_KEYWORD = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.Keyword"); //NOI18N private static final String K_VALUE = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.Value"); //NOI18N private static final String K_OLD = NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.Old"); //NOI18N private Object[] comboValues = new Object[] { K_NONE, K_BINARY, K_KEYWORD_VALUE, K_KEYWORD_VALUE_LOCKER, K_KEYWORD, K_VALUE, K_OLD} ; private KeywordSubstitutionOptions[] cvsValues = new KeywordSubstitutionOptions[] { null, KeywordSubstitutionOptions.BINARY, KeywordSubstitutionOptions.DEFAULT, KeywordSubstitutionOptions.DEFAULT_LOCKER, KeywordSubstitutionOptions.ONLY_KEYWORDS, KeywordSubstitutionOptions.ONLY_VALUES, KeywordSubstitutionOptions.OLD_VALUES }; private CustomizerPropChangeSupport support; /** Creates new form CheckoutParamInput */ public CheckoutParamInput() { initComponents(); initAccessibility(); if (support == null) { support = new CustomizerPropChangeSupport(this); } cbClearSticky.setMnemonic(bundle.getString("CheckoutParamInput.cbClearSticky.mnemonic").charAt(0)); //NOI18N cbDates.setMnemonic(bundle.getString("CheckoutParamInput.cbDates.mnemonic").charAt(0)); //NOI18N cbForceUpdate.setMnemonic(bundle.getString("CheckoutParamInput.cbForceCheckout.mnemonic").charAt(0)); //NOI18N cbLocal.setMnemonic(bundle.getString("CheckoutParamInput.cbLocal.mnemonic").charAt(0)); //NOI18N cbModNamesAndStatus.setMnemonic(bundle.getString("CheckoutParamInput.cbModNamesAndStatus.mnemonic").charAt(0)); //NOI18N cbModuleNames.setMnemonic(bundle.getString("CheckoutParamInput.cbModuleNames.mnemonic").charAt(0)); //NOI18N cbPipeToOutput.setMnemonic(bundle.getString("UpdateParamInput.cbPipeToOutput.mnemonic").charAt(0)); //NOI18N cbPruneEmpty.setMnemonic(bundle.getString("CheckoutParamInput.cbPruneEmpty.mnemonic").charAt(0)); //NOI18N cbRevision.setMnemonic(bundle.getString("CheckoutParamInput.cbRevision.mnemonic").charAt(0)); //NOI18N lblKeyword.setDisplayedMnemonic(bundle.getString("CheckoutParamInput.lblKeyword.mnemonic").charAt(0)); //NOI18N lblKeyword.setLabelFor(cbKeyword); lblModule.setDisplayedMnemonic(bundle.getString("CheckoutParamInput.lblModule.mnemonic").charAt(0)); //NOI18N lblModule.setLabelFor(txModule); txRevision.setEnabled(false); txDates.setEnabled(false); cbKeyword.setModel(new DefaultComboBoxModel(comboValues)); cbKeyword.setSelectedIndex(0); cbForceUpdate.setEnabled(false); java.awt.event.ActionListener actionList = new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { setData(); } }; cbClearSticky.addActionListener(actionList); cbDates.addActionListener(actionList); cbForceUpdate.addActionListener(actionList); cbLocal.addActionListener(actionList); cbModNamesAndStatus.addActionListener(actionList); cbModuleNames.addActionListener(actionList); cbPipeToOutput.addActionListener(actionList); cbPruneEmpty.addActionListener(actionList); cbRevision.addActionListener(actionList); cbKeyword.addActionListener(actionList); txDates.addActionListener(actionList); txModule.addActionListener(actionList); txRevision.addActionListener(actionList); java.awt.event.FocusAdapter focusList = new java.awt.event.FocusAdapter() { public void focusLost(java.awt.event.FocusEvent evt) { setData(); } }; javax.swing.event.DocumentListener docList = new javax.swing.event.DocumentListener() { public void insertUpdate(javax.swing.event.DocumentEvent e) { setData(); } public void removeUpdate(javax.swing.event.DocumentEvent e) { setData(); } public void changedUpdate(javax.swing.event.DocumentEvent e) { setData(); } }; txDates.addFocusListener(focusList); txModule.addFocusListener(focusList); txRevision.addFocusListener(focusList); txRevision.getDocument().addDocumentListener(docList); txModule.getDocument().addDocumentListener(docList); txDates.getDocument().addDocumentListener(docList); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the FormEditor. */ private void initComponents() {//GEN-BEGIN:initComponents java.awt.GridBagConstraints gridBagConstraints; jPanel1 = new javax.swing.JPanel(); lblModule = new javax.swing.JLabel(); txModule = new javax.swing.JTextField(); cbLocal = new javax.swing.JCheckBox(); cbPruneEmpty = new javax.swing.JCheckBox(); cbClearSticky = new javax.swing.JCheckBox(); cbPipeToOutput = new javax.swing.JCheckBox(); cbModuleNames = new javax.swing.JCheckBox(); cbModNamesAndStatus = new javax.swing.JCheckBox(); lblKeyword = new javax.swing.JLabel(); cbKeyword = new javax.swing.JComboBox(); cbDates = new javax.swing.JCheckBox(); txDates = new javax.swing.JTextField(); cbRevision = new javax.swing.JCheckBox(); txRevision = new javax.swing.JTextField(); cbForceUpdate = new javax.swing.JCheckBox(); setLayout(new java.awt.GridBagLayout()); jPanel1.setLayout(new java.awt.GridBagLayout()); lblModule.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.lblModule.text")); lblModule.setLabelFor(txModule); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; jPanel1.add(lblModule, gridBagConstraints); txModule.setMaximumSize(new java.awt.Dimension(200, 20)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); jPanel1.add(txModule, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(12, 12, 12, 11); add(jPanel1, gridBagConstraints); cbLocal.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbLocal.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); add(cbLocal, gridBagConstraints); cbPruneEmpty.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbPruneEmpty.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 11); add(cbPruneEmpty, gridBagConstraints); cbClearSticky.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbClearStciky.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); add(cbClearSticky, gridBagConstraints); cbPipeToOutput.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbPipeToOutput.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 11); add(cbPipeToOutput, gridBagConstraints); cbModuleNames.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.cbModuleNames.text")); cbModuleNames.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbModuleNamesActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); add(cbModuleNames, gridBagConstraints); cbModNamesAndStatus.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.cbModNamesAndStatus.text")); cbModNamesAndStatus.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbModNamesAndStatusActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 11); add(cbModNamesAndStatus, gridBagConstraints); lblKeyword.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("CheckoutParamInput.lblKeyword.text")); lblKeyword.setLabelFor(cbKeyword); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 0); add(lblKeyword, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 4; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 11); add(cbKeyword, gridBagConstraints); cbDates.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbDates.text")); cbDates.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbDatesActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); add(cbDates, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.ipadx = 80; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 12, 0, 0); add(txDates, gridBagConstraints); cbRevision.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbRevision.text")); cbRevision.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbRevisionActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(0, 12, 11, 0); add(cbRevision, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 6; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.ipadx = 80; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 12, 11, 0); add(txRevision, gridBagConstraints); cbForceUpdate.setText(org.openide.util.NbBundle.getBundle(CheckoutParamInput.class).getString("UpdateParamInput.cbForceUpdate.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 6; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 11, 11); add(cbForceUpdate, gridBagConstraints); }//GEN-END:initComponents private void cbModNamesAndStatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbModNamesAndStatusActionPerformed // Add your handling code here: disableAllExceptTop(cbModNamesAndStatus, !cbModNamesAndStatus.isSelected()); }//GEN-LAST:event_cbModNamesAndStatusActionPerformed private void cbModuleNamesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbModuleNamesActionPerformed // Add your handling code here: disableAllExceptTop(cbModuleNames, !cbModuleNames.isSelected()); }//GEN-LAST:event_cbModuleNamesActionPerformed private void cbRevisionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbRevisionActionPerformed // Add your handling code here: enableRevision(); }//GEN-LAST:event_cbRevisionActionPerformed private void cbDatesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbDatesActionPerformed // Add your handling code here: enableDate(); }//GEN-LAST:event_cbDatesActionPerformed protected void setData() { if (checkCommandList != null) { Iterator it = checkCommandList.iterator(); FsCheckout fsCheck = null; while (it.hasNext()) { fsCheck = (FsCheckout)it.next(); setData(fsCheck); } if (fsCheck != null) { support.firePropertyChange(fsCheck); } } else { setData(checkoutCommand); support.firePropertyChange(checkoutCommand); } } protected void setData(FsCheckout command) { if (command == null) return; if (cbModNamesAndStatus.isSelected() || cbModuleNames.isSelected()) { command.setCheckoutByDate(null); command.setCheckoutByRevision(null); command.setKeywordSubst(null); command.setModules(new String[] {""}); //NOI18N command.setPipeToOutput(false); command.setPruneDirectories(false); command.setRecursive(true); command.setResetStickyOnes(false); command.setUseHeadIfNotFound(false); } if (cbModuleNames.isSelected()) { command.setShowModules(true); return; } if (cbModNamesAndStatus.isSelected()) { command.setShowModulesWithStatus(true); return; } command.setModules(getModArray()); command.setRecursive(!cbLocal.isSelected()); if (cbDates.isSelected()) { command.setCheckoutByDate(txDates.getText().trim()); } else { command.setCheckoutByDate(null); } if (cbRevision.isSelected()) { command.setCheckoutByRevision(txRevision.getText().trim()); } else { command.setCheckoutByRevision(null); } command.setKeywordSubst(cvsValues[cbKeyword.getSelectedIndex()]); command.setResetStickyOnes(cbClearSticky.isSelected()); command.setUseHeadIfNotFound(cbForceUpdate.isSelected()); command.setPipeToOutput(cbPipeToOutput.isSelected()); command.setPruneDirectories(cbPruneEmpty.isSelected()); } protected void getData(FsCheckout command) { if (command == null) return; cbModuleNames.setSelected(command.isShowModules()); cbModNamesAndStatus.setSelected(command.isShowModulesWithStatus()); cbLocal.setSelected(!command.isRecursive()); cbDates.setSelected(false); //TODO cbRevision.setSelected(false); //TODO cbPipeToOutput.setSelected(command.isPipeToOutput()); cbClearSticky.setSelected(command.isResetStickyOnes()); cbForceUpdate.setSelected(command.isUseHeadIfNotFound()); cbPruneEmpty.setSelected(command.getPruneDirectories()); String updByDate = command.getCheckoutByDate(); if (updByDate != null && (!updByDate.equals(""))) { //NOI18N cbDates.setSelected(true); txDates.setText(updByDate); } else { cbDates.setSelected(false); txDates.setText(""); //NOI18N } String updByRev = command.getCheckoutByRevision(); if (updByRev != null && (!updByRev.equals(""))) { //NOI18N cbRevision.setSelected(true); txRevision.setText(updByRev); } else { cbRevision.setSelected(false); txRevision.setText(""); //NOI18N } String[] mods = command.getModules(); StringBuffer modString = new StringBuffer(); for (int i = 0; i < mods.length; i ++) { modString.append(mods[i]); modString.append(" "); //NOI18N } txModule.setText(modString.toString()); for (int index = 0; index < cvsValues.length; index++) { if (cvsValues[index] == null) { if (command.getKeywordSubst() == null) { cbKeyword.setSelectedIndex(index); break; } } else { if (cvsValues[index].equals(command.getKeywordSubst())) { cbKeyword.setSelectedIndex(index); break; } } } support.firePropertyChange(command); } private String[] getModArray() { String modules = txModule.getText().trim(); StringTokenizer tok = new StringTokenizer(modules, " ", false); //NOI18N String[] modArray = new String[tok.countTokens()]; if (tok.countTokens() == 0) { modArray = new String[] { "." }; //NOI18N return modArray; } int index = 0; while (tok.hasMoreTokens()) { modArray[index] = tok.nextToken(); index = index + 1; } return modArray; } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JCheckBox cbForceUpdate; private javax.swing.JTextField txDates; private javax.swing.JCheckBox cbPipeToOutput; private javax.swing.JLabel lblModule; private javax.swing.JCheckBox cbClearSticky; private javax.swing.JCheckBox cbDates; private javax.swing.JCheckBox cbModuleNames; private javax.swing.JLabel lblKeyword; private javax.swing.JCheckBox cbPruneEmpty; private javax.swing.JCheckBox cbRevision; private javax.swing.JTextField txModule; private javax.swing.JPanel jPanel1; private javax.swing.JCheckBox cbModNamesAndStatus; private javax.swing.JCheckBox cbLocal; private javax.swing.JTextField txRevision; private javax.swing.JComboBox cbKeyword; // End of variables declaration//GEN-END:variables private static final java.util.ResourceBundle bundle = NbBundle.getBundle(CheckoutParamInput.class); //NOI18N private void initAccessibility() { AccessibleContext context = this.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput")); context = cbLocal.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbLocal")); context = cbPruneEmpty.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbPruneEmpty")); context = cbClearSticky.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbClearSticky")); context = cbPipeToOutput.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbPipeToOutput")); context = cbModuleNames.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbModuleNames")); context = cbModNamesAndStatus.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbModNamesAndStatus")); context = cbDates.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbDates")); context = txDates.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.txDates")); context = cbRevision.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbRevision")); context = txRevision.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.txRevision")); context = cbForceUpdate.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbForceUpdate")); context = txModule.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.txModule")); context = cbKeyword.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_CheckoutParamInput.cbKeyword")); } private void disableAllExceptTop(JCheckBox onlyOne, boolean disable) { cbLocal.setEnabled(disable); cbDates.setEnabled(disable); txDates.setEnabled(disable); cbRevision.setEnabled(disable); txRevision.setEnabled(disable); cbForceUpdate.setEnabled(disable); cbClearSticky.setEnabled(disable); cbPruneEmpty.setEnabled(disable); cbKeyword.setEnabled(disable); cbKeyword.setEnabled(disable); cbPipeToOutput.setEnabled(disable); if (!cbModuleNames.equals(onlyOne)) { cbModuleNames.setEnabled(disable); } if (!cbModNamesAndStatus.equals(onlyOne)) { cbModNamesAndStatus.setEnabled(disable); } txModule.setEnabled(disable); if (disable) { enableRevision(); enableDate(); } } private void enableDate() { txDates.setEnabled(cbDates.isSelected()); if (cbDates.isSelected()) { cbForceUpdate.setEnabled(true); } else { if (!cbRevision.isSelected()) { cbForceUpdate.setSelected(false); cbForceUpdate.setEnabled(false); } } } private void enableRevision() { txRevision.setEnabled(cbRevision.isSelected()); if (cbRevision.isSelected()) { cbForceUpdate.setEnabled(true); } else { if (!cbDates.isSelected()) { cbForceUpdate.setSelected(false); cbForceUpdate.setEnabled(false); } } } private void enableKeyWords() { } public void removePropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener) { if (support == null) { support = new CustomizerPropChangeSupport(this); } support.removePropertyChangeListener(propertyChangeListener); } public void addPropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener) { if (support == null) { support = new CustomizerPropChangeSupport(this); } support.addPropertyChangeListener(propertyChangeListener); } protected void firePropertyChange(java.lang.String str, java.lang.Object obj, java.lang.Object obj2) { if (support == null) { support = new CustomizerPropChangeSupport(this); } support.firePropertyChange(str, obj, obj2); } /** * The Customizer's setObject method. However the customizer accepts both the * FsCheckout instance and a list of FsCheckout instances. In case of a list, * it loads switches from the first comand in row, however sets all the instances. */ public void setObject(java.lang.Object obj) { if (obj instanceof FsCheckout) { checkoutCommand = (FsCheckout)obj; getData(checkoutCommand); } if (obj instanceof List) { checkCommandList = (List)obj; checkoutCommand = null; if (checkCommandList.size() > 0) { FsCheckout check = (FsCheckout)checkCommandList.get(0); getData(check); } } } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.