|
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-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.javacvs.customizers; import java.util.*; import javax.swing.*; import org.openide.util.*; import javax.accessibility.*; import org.netbeans.modules.javacvs.FsUpdate; import org.netbeans.lib.cvsclient.command.update.*; import org.netbeans.lib.cvsclient.command.*; import java.beans.Customizer; /** * * @author mkleint * @version */ public class UpdateParamInput extends javax.swing.JPanel implements Customizer { private static final String K_NONE = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.NoSubstitution"); //NOI18N private static final String K_BINARY = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.BinarySubst"); //NOI18N private static final String K_KEYWORD_VALUE = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.KeywordValueSubst"); //NOI18N private static final String K_KEYWORD_VALUE_LOCKER = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.KeywordValueLockerSubst"); //NOI18N private static final String K_KEYWORD = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.Keyword"); //NOI18N private static final String K_VALUE = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.Value"); //NOI18N private static final String K_OLD = NbBundle.getBundle(UpdateParamInput.class).getString("UpdateParamInput.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 FsUpdate updateCommand; private List commandList; private CustomizerPropChangeSupport support; /** Creates new form LogParamInput */ public UpdateParamInput() { initComponents(); initAccessibility(); if (support == null) { support = new CustomizerPropChangeSupport(this); } cbLocal.setMnemonic(bundle.getString("UpdateParamInput.cbLocal.mnemonic").charAt(0)); //NOI18N cbCleanCopy.setMnemonic(bundle.getString("UpdateParamInput.cbCleanCopy.mnemonic").charAt(0)); //NOI18N cbClearSticky.setMnemonic(bundle.getString("UpdateParamInput.cbClearSticky.mnemonic").charAt(0)); //NOI18N cbDOption.setMnemonic(bundle.getString("UpdateParamInput.cbDOption.mnemonic").charAt(0)); //NOI18N cbDates.setMnemonic(bundle.getString("UpdateParamInput.cbDates.mnemonic").charAt(0)); //NOI18N cbForceUpdate.setMnemonic(bundle.getString("UpdateParamInput.cbForceUpdate.mnemonic").charAt(0)); //NOI18N cbMerge2Revisions.setMnemonic(bundle.getString("UpdateParamInput.cbMerge2Revisions.mnemonic").charAt(0)); //NOI18N cbMergeWithCurrent.setMnemonic(bundle.getString("UpdateParamInput.cbMergeWithCurrent.mnemonic").charAt(0)); //NOI18N cbPipeToOutput.setMnemonic(bundle.getString("UpdateParamInput.cbPipeToOutput.mnemonic").charAt(0)); //NOI18N cbPruneEmpty.setMnemonic(bundle.getString("UpdateParamInput.cbPruneEmpty.mnemonic").charAt(0)); //NOI18N cbRevision.setMnemonic(bundle.getString("UpdateParamInput.cbRevision.mnemonic").charAt(0)); //NOI18N lblKeyword.setDisplayedMnemonic(bundle.getString("UpdateParamInput.lblKeyword.mnemonic").charAt(0)); //NOI18N lblKeyword.setLabelFor(cbKeyword); 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(); } }; cbDates.addActionListener(actionList); cbCleanCopy.addActionListener(actionList); cbClearSticky.addActionListener(actionList); cbDOption.addActionListener(actionList); cbDates.addActionListener(actionList); cbForceUpdate.addActionListener(actionList); cbLocal.addActionListener(actionList); cbMerge2Revisions.addActionListener(actionList); cbMergeWithCurrent.addActionListener(actionList); cbPipeToOutput.addActionListener(actionList); cbPruneEmpty.addActionListener(actionList); cbRevision.addActionListener(actionList); cbKeyword.addActionListener(actionList); txDates.addActionListener(actionList); txMergeRev1.addActionListener(actionList); txRev1.addActionListener(actionList); txMergeRev2.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); txMergeRev1.addFocusListener(focusList); txMergeRev2.addFocusListener(focusList); txRevision.addFocusListener(focusList); txRevision.getDocument().addDocumentListener(docList); txMergeRev2.getDocument().addDocumentListener(docList); txMergeRev1.getDocument().addDocumentListener(docList); txRev1.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(); cbLocal = new javax.swing.JCheckBox(); cbPruneEmpty = new javax.swing.JCheckBox(); cbClearSticky = new javax.swing.JCheckBox(); cbDOption = new javax.swing.JCheckBox(); cbCleanCopy = new javax.swing.JCheckBox(); cbPipeToOutput = 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(); cbMergeWithCurrent = new javax.swing.JCheckBox(); txMergeRev1 = new javax.swing.JTextField(); cbMerge2Revisions = new javax.swing.JCheckBox(); txMergeRev2 = new javax.swing.JTextField(); lblRev1 = new javax.swing.JLabel(); lblRev2 = new javax.swing.JLabel(); txRev1 = new javax.swing.JTextField(); setLayout(new java.awt.GridBagLayout()); jPanel1.setLayout(new java.awt.GridBagLayout()); cbLocal.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbLocal.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 0); jPanel1.add(cbLocal, gridBagConstraints); cbPruneEmpty.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbPruneEmpty.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(12, 24, 0, 11); jPanel1.add(cbPruneEmpty, gridBagConstraints); cbClearSticky.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbClearStciky.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); jPanel1.add(cbClearSticky, gridBagConstraints); cbDOption.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbDOption.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 24, 0, 11); jPanel1.add(cbDOption, gridBagConstraints); cbCleanCopy.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbCleanCopy.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); jPanel1.add(cbCleanCopy, gridBagConstraints); cbPipeToOutput.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbPipeToOutput.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 2; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 24, 1, 11); jPanel1.add(cbPipeToOutput, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(jPanel1, gridBagConstraints); lblKeyword.setLabelFor(cbKeyword); lblKeyword.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.lblKeyword.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(lblKeyword, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.insets = new java.awt.Insets(12, 5, 5, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(cbKeyword, gridBagConstraints); cbDates.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").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 = 2; gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(cbDates, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.ipadx = 80; gridBagConstraints.insets = new java.awt.Insets(12, 5, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(txDates, gridBagConstraints); cbRevision.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").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 = 3; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(cbRevision, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.ipadx = 80; gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(txRevision, gridBagConstraints); cbForceUpdate.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbForceUpdate.text")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 3; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 11); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(cbForceUpdate, gridBagConstraints); cbMergeWithCurrent.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbMergeWithCurrent.text")); cbMergeWithCurrent.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbMergeWithCurrentActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.insets = new java.awt.Insets(0, 12, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(cbMergeWithCurrent, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.ipadx = 80; gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(txMergeRev1, gridBagConstraints); cbMerge2Revisions.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.cbMerge2Revisions.text")); cbMerge2Revisions.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cbMerge2RevisionsActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.insets = new java.awt.Insets(0, 12, 2, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(cbMerge2Revisions, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 7; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.ipadx = 80; gridBagConstraints.insets = new java.awt.Insets(0, 5, 11, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(txMergeRev2, gridBagConstraints); lblRev1.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("ACS_UpdateParamInput.lblRev1_mnc").charAt(0)); lblRev1.setLabelFor(txRev1); lblRev1.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.lblRev1")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(0, 36, 5, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(lblRev1, gridBagConstraints); lblRev2.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("ACS_UpdateParamInput_mnc").charAt(0)); lblRev2.setLabelFor(txMergeRev2); lblRev2.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("UpdateParamInput.lblRev2")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.insets = new java.awt.Insets(0, 36, 11, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(lblRev2, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 6; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(0, 5, 5, 0); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; add(txRev1, gridBagConstraints); txRev1.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/javacvs/customizers/Bundle").getString("ACSD_UpdateParamInput.txRev1")); }//GEN-END:initComponents private void cbMerge2RevisionsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbMerge2RevisionsActionPerformed // Add your handling code here: enableMergeButtons(); }//GEN-LAST:event_cbMerge2RevisionsActionPerformed private void cbMergeWithCurrentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbMergeWithCurrentActionPerformed // Add your handling code here: enableMergeButtons(); }//GEN-LAST:event_cbMergeWithCurrentActionPerformed 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: enableDates(); }//GEN-LAST:event_cbDatesActionPerformed 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 enableDates() { txDates.setEnabled(cbDates.isSelected()); if (cbDates.isSelected()) { cbForceUpdate.setEnabled(true); } else { if (!cbRevision.isSelected()) { cbForceUpdate.setSelected(false); cbForceUpdate.setEnabled(false); } } } private void enableMergeButtons() { if (cbMergeWithCurrent.isSelected() && cbMerge2Revisions.isSelected()) { cbMergeWithCurrent.setSelected(false); } cbMergeWithCurrent.setEnabled(!cbMerge2Revisions.isSelected()); //txMergeRev1.setEnabled(cbMerge2Revisions.isSelected()); txRev1.setEnabled(cbMerge2Revisions.isSelected()); txMergeRev2.setEnabled(cbMerge2Revisions.isSelected()); if (!cbMerge2Revisions.isSelected()) { txMergeRev1.setEnabled(cbMergeWithCurrent.isSelected()); txMergeRev2.setEnabled(false); } } protected void setData() { if (commandList != null) { Iterator it = commandList.iterator(); FsUpdate fsCheck = null; while (it.hasNext()) { fsCheck = (FsUpdate)it.next(); setData(fsCheck); } if (fsCheck != null) { support.firePropertyChange(fsCheck); } } else { setData(updateCommand); support.firePropertyChange(updateCommand); } } protected void setData(FsUpdate updCom) { if (updCom == null) return; updCom.setRecursive(!cbLocal.isSelected()); if (cbDates.isSelected()) { updCom.setUpdateByDate(txDates.getText().trim()); } else { updCom.setUpdateByDate(null); } if (cbRevision.isSelected()) { updCom.setUpdateByRevision(txRevision.getText().trim()); } else { updCom.setUpdateByRevision(null); } updCom.setPipeToOutput(cbPipeToOutput.isSelected()); updCom.setPruneDirectories(cbPruneEmpty.isSelected()); updCom.setBuildDirectories(cbDOption.isSelected()); updCom.setResetStickyOnes(cbClearSticky.isSelected()); updCom.setKeywordSubst(cvsValues[cbKeyword.getSelectedIndex()]); updCom.setUseHeadIfNotFound(cbForceUpdate.isSelected()); updCom.setCleanCopy(cbCleanCopy.isSelected()); if (cbMergeWithCurrent.isSelected()) { updCom.setMergeRevision1(txMergeRev1.getText().trim()); updCom.setMergeRevision2(null); } else if (cbMerge2Revisions.isSelected()) { //updCom.setMergeRevision1(txMergeRev1.getText().trim()); updCom.setMergeRevision1(txRev1.getText().trim()); updCom.setMergeRevision2(txMergeRev2.getText().trim()); } else { updCom.setMergeRevision1(null); updCom.setMergeRevision2(null); } } protected void getData(FsUpdate updCom) { if (updCom == null) return; cbLocal.setSelected(!updCom.isRecursive()); cbPipeToOutput.setSelected(updCom.isPipeToOutput()); cbPruneEmpty.setSelected(updCom.isPruneDirectories()); cbDOption.setSelected(updCom.isBuildDirectories()); cbClearSticky.setSelected(updCom.isResetStickyOnes()); cbForceUpdate.setSelected(updCom.isUseHeadIfNotFound()); cbCleanCopy.setSelected(updCom.isCleanCopy()); String updByDate = updCom.getUpdateByDate(); if (updByDate != null && (!updByDate.equals(""))) { //NOI18N txDates.setText(updByDate); cbDates.setSelected(true); } else { txDates.setText(""); //NOI18N cbDates.setSelected(false); } String updByRev = updCom.getUpdateByRevision(); if (updByRev != null && (!updByRev.equals(""))) { //NOI18N cbRevision.setSelected(true); txRevision.setText(updByRev); } else { txRevision.setText(""); //NOI18N cbRevision.setSelected(false); } String merge1 = updCom.getMergeRevision2(); String merge2 = updCom.getMergeRevision1(); if (merge2 != null && (!merge2.equals(""))) { //NOI18N //txMergeRev1.setText(merge1); txMergeRev1.setText("");//NOI18N txRev1.setText(merge1); txMergeRev2.setText(merge2); cbMerge2Revisions.setSelected(true); } else if (merge1 != null && (!merge1.equals(""))) { //NOI18N txMergeRev1.setText(merge1); txMergeRev2.setText(""); //NOI18N txRev1.setText(""); //NOI18N cbMergeWithCurrent.setSelected(true); } else { txMergeRev2.setText(""); //NOI18N txMergeRev1.setText(""); //NOI18N txRev1.setText(""); //NOI18N cbMerge2Revisions.setSelected(false); cbMergeWithCurrent.setSelected(false); } for (int index = 0; index < cvsValues.length; index++) { if (cvsValues[index] == null) { if (updCom.getKeywordSubst() == null) { cbKeyword.setSelectedIndex(index); break; } } else { if (cvsValues[index].equals(updCom.getKeywordSubst())) { cbKeyword.setSelectedIndex(index); break; } } } enableMergeButtons(); enableDates(); enableRevision(); support.firePropertyChange(updCom); } /** * The Customizer's setObject method. However the customizer accepts both the * FsUpdate instance and a list of FsUpdate 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 FsUpdate) { updateCommand = (FsUpdate)obj; getData(updateCommand); commandList = null; } if (obj instanceof List) { commandList = (List)obj; updateCommand = null; if (commandList.size() > 0) { FsUpdate add = (FsUpdate)commandList.get(0); getData(add); } } } 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); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JCheckBox cbMergeWithCurrent; private javax.swing.JCheckBox cbClearSticky; private javax.swing.JLabel lblRev1; private javax.swing.JCheckBox cbCleanCopy; private javax.swing.JCheckBox cbPruneEmpty; private javax.swing.JCheckBox cbLocal; private javax.swing.JTextField txDates; private javax.swing.JCheckBox cbDOption; private javax.swing.JLabel lblRev2; private javax.swing.JTextField txRev1; private javax.swing.JComboBox cbKeyword; private javax.swing.JTextField txMergeRev2; private javax.swing.JTextField txMergeRev1; private javax.swing.JCheckBox cbMerge2Revisions; private javax.swing.JCheckBox cbRevision; private javax.swing.JLabel lblKeyword; private javax.swing.JPanel jPanel1; private javax.swing.JTextField txRevision; private javax.swing.JCheckBox cbDates; private javax.swing.JCheckBox cbForceUpdate; private javax.swing.JCheckBox cbPipeToOutput; // End of variables declaration//GEN-END:variables private static final java.util.ResourceBundle bundle = NbBundle.getBundle(UpdateParamInput.class); //NOI18N private void initAccessibility() { AccessibleContext context = this.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput")); context = cbLocal.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbLocal")); context = cbPruneEmpty.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbPruneEmpty")); context = cbClearSticky.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbClearSticky")); context = cbDOption.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbDOption")); context = cbCleanCopy.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbCleanCopy")); context = cbPipeToOutput.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbPipeToOutput")); context = cbDates.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbDates")); context = txDates.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.txDates")); context = cbRevision.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbRevision")); context = txRevision.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.txRevision")); context = cbForceUpdate.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbForceUpdate")); context = cbMergeWithCurrent.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbMergeWithCurrent")); context = txMergeRev1.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.txMergeRev1")); context = cbMerge2Revisions.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbMerge2Revisions")); context = txMergeRev2.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.txMergeRev2")); context = cbKeyword.getAccessibleContext(); context.setAccessibleDescription(bundle.getString("ACSD_UpdateParamInput.cbKeyword")); } } |
... 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.