import fr.gouv.finances.cp.xemelios.updater.config.FileListModel;
/**
- *
- * @author chm
+ *
+ * @author chm
*/
public class DlgComponentDetail extends javax.swing.JDialog {
- /**
+ /**
*
*/
private static final long serialVersionUID = -2917904079172668916L;
- private ComponentModel cm;
-
- /** Creates new form NewJDialog */
- public DlgComponentDetail(JDialog parent, ComponentModel cm) {
- super(parent, false);
- this.cm=cm;
- initComponents();
- }
-
- /** 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.
- */
- // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
- private void initComponents() {
- lblName = new javax.swing.JLabel();
- vlName = new javax.swing.JLabel();
- lblId = new javax.swing.JLabel();
- lblVersion = new javax.swing.JLabel();
- lblDesc = new javax.swing.JLabel();
- jScrollPane1 = new javax.swing.JScrollPane();
- txtDesc = new javax.swing.JTextArea();
- lblDepends = new javax.swing.JLabel();
- jScrollPane2 = new javax.swing.JScrollPane();
- lstDepends = new javax.swing.JList();
- vlId = new javax.swing.JLabel();
- vlVersion = new javax.swing.JLabel();
- lblFiles = new javax.swing.JLabel();
- jScrollPane3 = new javax.swing.JScrollPane();
- lstFiles = new javax.swing.JList();
- pbClose = new javax.swing.JButton();
-
- setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
- lblName.setText("Nom");
-
- vlName.setFont(new java.awt.Font("Dialog", 0, 12));
- vlName.setText(cm.getName());
-
- lblId.setText("ID");
-
- lblVersion.setText("Version");
-
- lblDesc.setText("Description");
-
- jScrollPane1.setBackground(javax.swing.UIManager.getDefaults().getColor("PropSheet.setBackground"));
- jScrollPane1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
- txtDesc.setBackground(javax.swing.UIManager.getDefaults().getColor("ComboBox.background"));
- txtDesc.setColumns(20);
- txtDesc.setEditable(false);
- txtDesc.setLineWrap(true);
- txtDesc.setWrapStyleWord(true);
- txtDesc.setRows(5);
- txtDesc.setText(cm.getDescription().getText());
- jScrollPane1.setViewportView(txtDesc);
- lblConfig = new javax.swing.JLabel();
- dfConfiguration = new javax.swing.JTextField();
-
- lblDepends.setText("Dépendances");
-
- lstDepends.setFont(new java.awt.Font("Dialog", 0, 12));
- if(cm.getRequires()!=null && cm.getRequires().getComponents()!=null) {
- lstDepends.setListData(cm.getRequires().getComponents().toArray());
- }
- jScrollPane2.setViewportView(lstDepends);
-
- vlId.setFont(new java.awt.Font("Dialog", 0, 12));
- vlId.setText(cm.getId());
-
- vlVersion.setFont(new java.awt.Font("Dialog", 0, 12));
- vlVersion.setText(cm.getRelease().getV());
-
- lblFiles.setText("Fichiers");
-
- lstFiles.setFont(new java.awt.Font("Dialog", 0, 12));
- Vector<XmlMarshallable> files = new Vector<XmlMarshallable>();
- for(FileListModel flm:cm.getFileLists()) {
- for(XmlMarshallable fm:flm.getFiles()) {
- files.add(fm);
- }
- }
- lstFiles.setListData(files);
- jScrollPane3.setViewportView(lstFiles);
-
- pbClose.setText("Fermer");
- pbClose.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent evt) {
- setVisible(false);
- }
- });
-
- lblConfig.setText("Configurateur");
-
- dfConfiguration.setEditable(false);
- dfConfiguration.setText(cm.getConfiguration()!=null && cm.getConfiguration().getClassName()!=null?cm.getConfiguration().getClassName():"N/A");
-
- org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(lblName)
- .add(lblId)
- .add(lblVersion))
- .add(17, 17, 17)
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jScrollPane3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
- .add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
- .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
- .add(vlVersion)
- .add(vlId)
- .add(vlName)
- .add(dfConfiguration, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE))
- .addContainerGap())
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(lblConfig)
- .addContainerGap(244, Short.MAX_VALUE))
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(lblFiles)
- .addContainerGap(283, Short.MAX_VALUE))
- .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
- .add(130, 130, 130)
- .add(pbClose)
- .add(136, 136, 136))
- .add(layout.createSequentialGroup()
- .add(12, 12, 12)
- .add(lblDesc)
- .addContainerGap(259, Short.MAX_VALUE))
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(lblDepends)
- .addContainerGap(248, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
- .add(lblName)
- .add(vlName))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
- .add(lblId)
- .add(vlId))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
- .add(lblVersion)
- .add(vlVersion))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(lblDesc)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(lblDepends)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 89, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(lblFiles)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jScrollPane3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 93, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .add(8, 8, 8)
- .add(lblConfig)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(dfConfiguration, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 31, Short.MAX_VALUE)
- .add(pbClose)
- .addContainerGap())
- );
- pack();
- setLocationRelativeTo(getOwner());
- setVisible(true);
- }// </editor-fold>
-
-
- // Variables declaration - do not modify
- private javax.swing.JLabel vlVersion;
- private javax.swing.JList lstFiles;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JScrollPane jScrollPane2;
- private javax.swing.JScrollPane jScrollPane3;
- private javax.swing.JLabel lblConfig;
- private javax.swing.JLabel lblDepends;
- private javax.swing.JLabel lblDesc;
- private javax.swing.JLabel lblFiles;
- private javax.swing.JLabel lblId;
- private javax.swing.JLabel lblName;
- private javax.swing.JLabel lblVersion;
- private javax.swing.JList lstDepends;
- private javax.swing.JButton pbClose;
- private javax.swing.JTextArea txtDesc;
- private javax.swing.JLabel vlId;
- private javax.swing.JLabel vlName;
- private javax.swing.JTextField dfConfiguration;
- // End of variables declaration
-
+ private final ComponentModel cm;
+
+ /** Creates new form NewJDialog */
+ public DlgComponentDetail(final JDialog parent, final ComponentModel cm) {
+ super(parent, false);
+ this.cm = cm;
+ this.initComponents();
+ }
+
+ /**
+ * 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.
+ */
+ // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
+ private void initComponents() {
+ this.lblName = new javax.swing.JLabel();
+ this.vlName = new javax.swing.JLabel();
+ this.lblId = new javax.swing.JLabel();
+ this.lblVersion = new javax.swing.JLabel();
+ this.lblDesc = new javax.swing.JLabel();
+ this.jScrollPane1 = new javax.swing.JScrollPane();
+ this.txtDesc = new javax.swing.JTextArea();
+ this.lblDepends = new javax.swing.JLabel();
+ this.jScrollPane2 = new javax.swing.JScrollPane();
+ this.lstDepends = new javax.swing.JList();
+ this.vlId = new javax.swing.JLabel();
+ this.vlVersion = new javax.swing.JLabel();
+ this.lblFiles = new javax.swing.JLabel();
+ this.jScrollPane3 = new javax.swing.JScrollPane();
+ this.lstFiles = new javax.swing.JList();
+ this.pbClose = new javax.swing.JButton();
+
+ this.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
+ this.lblName.setText("Nom");
+
+ this.vlName.setFont(new java.awt.Font("Dialog", 0, 12));
+ this.vlName.setText(this.cm.getName());
+
+ this.lblId.setText("ID");
+
+ this.lblVersion.setText("Version");
+
+ this.lblDesc.setText("Description");
+
+ this.jScrollPane1.setBackground(javax.swing.UIManager.getDefaults().getColor("PropSheet.setBackground"));
+ this.jScrollPane1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
+ this.txtDesc.setBackground(javax.swing.UIManager.getDefaults().getColor("ComboBox.background"));
+ this.txtDesc.setColumns(20);
+ this.txtDesc.setEditable(false);
+ this.txtDesc.setLineWrap(true);
+ this.txtDesc.setWrapStyleWord(true);
+ this.txtDesc.setRows(5);
+ this.txtDesc.setText(this.cm.getDescription().getText());
+ this.jScrollPane1.setViewportView(this.txtDesc);
+ this.lblConfig = new javax.swing.JLabel();
+ this.dfConfiguration = new javax.swing.JTextField();
+
+ this.lblDepends.setText("Dépendances");
+
+ this.lstDepends.setFont(new java.awt.Font("Dialog", 0, 12));
+ if (this.cm.getRequires() != null && this.cm.getRequires().getComponents() != null) {
+ this.lstDepends.setListData(this.cm.getRequires().getComponents().toArray());
+ }
+ this.jScrollPane2.setViewportView(this.lstDepends);
+
+ this.vlId.setFont(new java.awt.Font("Dialog", 0, 12));
+ this.vlId.setText(this.cm.getId());
+
+ this.vlVersion.setFont(new java.awt.Font("Dialog", 0, 12));
+ this.vlVersion.setText(this.cm.getRelease().getV());
+
+ this.lblFiles.setText("Fichiers");
+
+ this.lstFiles.setFont(new java.awt.Font("Dialog", 0, 12));
+ final Vector<XmlMarshallable> files = new Vector<XmlMarshallable>();
+ for (final FileListModel flm : this.cm.getFileLists()) {
+ for (final XmlMarshallable fm : flm.getFiles()) {
+ files.add(fm);
+ }
+ }
+ this.lstFiles.setListData(files);
+ this.jScrollPane3.setViewportView(this.lstFiles);
+
+ this.pbClose.setText("Fermer");
+ this.pbClose.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(final ActionEvent evt) {
+ DlgComponentDetail.this.setVisible(false);
+ }
+ });
+
+ this.lblConfig.setText("Configurateur");
+
+ this.dfConfiguration.setEditable(false);
+ this.dfConfiguration.setText(this.cm.getConfiguration() != null && this.cm.getConfiguration().getClassName() != null ? this.cm.getConfiguration().getClassName() : "N/A");
+
+ final org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this.getContentPane());
+ this.getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(layout
+ .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
+ .add(layout
+ .createSequentialGroup()
+ .addContainerGap()
+ .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(this.lblName).add(this.lblId).add(this.lblVersion))
+ .add(17, 17, 17)
+ .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(this.jScrollPane3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE).add(this.jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
+ .add(this.jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE).add(this.vlVersion).add(this.vlId).add(this.vlName).add(this.dfConfiguration, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)).addContainerGap())
+ .add(layout.createSequentialGroup().addContainerGap().add(this.lblConfig).addContainerGap(244, Short.MAX_VALUE)).add(layout.createSequentialGroup().addContainerGap().add(this.lblFiles).addContainerGap(283, Short.MAX_VALUE))
+ .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup().add(130, 130, 130).add(this.pbClose).add(136, 136, 136)).add(layout.createSequentialGroup().add(12, 12, 12).add(this.lblDesc).addContainerGap(259, Short.MAX_VALUE))
+ .add(layout.createSequentialGroup().addContainerGap().add(this.lblDepends).addContainerGap(248, Short.MAX_VALUE)));
+ layout.setVerticalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(
+ layout.createSequentialGroup().addContainerGap().add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(this.lblName).add(this.vlName)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
+ .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(this.lblId).add(this.vlId)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
+ .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE).add(this.lblVersion).add(this.vlVersion)).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(this.lblDesc).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
+ .add(this.jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(this.lblDepends)
+ .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(this.jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 89, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(this.lblFiles)
+ .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(this.jScrollPane3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 93, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(8, 8, 8).add(this.lblConfig).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
+ .add(this.dfConfiguration, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 31, Short.MAX_VALUE).add(this.pbClose)
+ .addContainerGap()));
+ this.pack();
+ this.setLocationRelativeTo(this.getOwner());
+ this.setVisible(true);
+ }// </editor-fold>
+
+ // Variables declaration - do not modify
+ private javax.swing.JLabel vlVersion;
+ private javax.swing.JList lstFiles;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JScrollPane jScrollPane2;
+ private javax.swing.JScrollPane jScrollPane3;
+ private javax.swing.JLabel lblConfig;
+ private javax.swing.JLabel lblDepends;
+ private javax.swing.JLabel lblDesc;
+ private javax.swing.JLabel lblFiles;
+ private javax.swing.JLabel lblId;
+ private javax.swing.JLabel lblName;
+ private javax.swing.JLabel lblVersion;
+ private javax.swing.JList lstDepends;
+ private javax.swing.JButton pbClose;
+ private javax.swing.JTextArea txtDesc;
+ private javax.swing.JLabel vlId;
+ private javax.swing.JLabel vlName;
+ private javax.swing.JTextField dfConfiguration;
+ // End of variables declaration
+
}