--- /dev/null
+/*
+ * Copyright
+ * 2011 axYus - http://www.axyus.com
+ * 2011 C.Marchand - christophe.marchand@axyus.com
+ *
+ * This file is part of XEMELIOS_NB.
+ *
+ * XEMELIOS_NB 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 of the License, or
+ * (at your option) any later version.
+ *
+ * XEMELIOS_NB 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 XEMELIOS_NB; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ */
+
+/*
+ * PnlEditIndex.java
+ *
+ * Created on 29 déc. 2011, 15:30:34
+ */
+
+package fr.gouv.finances.cp.buildtools.persist.ora.ihm;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+/**
+ *
+ * @author cmarchand
+ */
+public class PnlEditIndex extends javax.swing.JPanel {
+ private OraGenFrame.IndexNode index;
+
+ /** Creates new form PnlEditIndex */
+ public PnlEditIndex(OraGenFrame.IndexNode index) {
+ this.index = index;
+ initComponents();
+ dfOriginalName.setText(index.getOriginalName());
+ dfNewName.setText(index.getNewName());
+ chkAvoidGenerate.setSelected(index.isAvoidGenerate());
+ lblComputed.setText(index.getComputedName());
+ dfNewName.getDocument().addDocumentListener(new PnlEditColumn.TextFieldBinder() {
+ @Override
+ public void setData(String text) {
+ PnlEditIndex.this.index.setNewName(text);
+ lblComputed.setText(PnlEditIndex.this.index.getComputedName());
+ }
+ });
+ chkAvoidGenerate.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ PnlEditIndex.this.index.setAvoidGenerate(chkAvoidGenerate.isSelected());
+ }
+ });
+ }
+
+ /** 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 Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jLabel1 = new javax.swing.JLabel();
+ dfOriginalName = new javax.swing.JTextField();
+ jLabel2 = new javax.swing.JLabel();
+ pbSameName = new javax.swing.JButton();
+ dfNewName = new javax.swing.JTextField();
+ chkAvoidGenerate = new javax.swing.JCheckBox();
+ lblComputed = new javax.swing.JLabel();
+
+ jLabel1.setText("Nom original");
+
+ dfOriginalName.setEditable(false);
+
+ jLabel2.setText("Nouveau nom");
+
+ pbSameName.setText("=");
+
+ chkAvoidGenerate.setText("Ne pas générer");
+
+ lblComputed.setFont(new java.awt.Font("DejaVu Sans", 2, 13)); // NOI18N
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
+ this.setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jLabel1)
+ .addComponent(jLabel2))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addComponent(dfNewName, javax.swing.GroupLayout.DEFAULT_SIZE, 257, Short.MAX_VALUE)
+ .addGap(0, 0, 0)
+ .addComponent(pbSameName))
+ .addComponent(dfOriginalName, javax.swing.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)))
+ .addComponent(chkAvoidGenerate)
+ .addComponent(lblComputed))
+ .addContainerGap())
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel1)
+ .addComponent(dfOriginalName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel2)
+ .addComponent(pbSameName)
+ .addComponent(dfNewName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(chkAvoidGenerate)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(lblComputed)
+ .addContainerGap(29, Short.MAX_VALUE))
+ );
+
+ layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {dfNewName, pbSameName});
+
+ }// </editor-fold>//GEN-END:initComponents
+
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JCheckBox chkAvoidGenerate;
+ private javax.swing.JTextField dfNewName;
+ private javax.swing.JTextField dfOriginalName;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel lblComputed;
+ private javax.swing.JButton pbSameName;
+ // End of variables declaration//GEN-END:variables
+
+}