/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package de.cismet.cids.search;
import org.apache.log4j.Logger;
import java.awt.event.ActionEvent;
import java.beans.PropertyChangeListener;
import java.util.Arrays;
import java.util.List;
import javax.swing.AbstractAction;
import javax.swing.Action;
import de.cismet.cids.dynamics.CidsBean;
/**
* DOCUMENT ME!
*
* @author jruiz
* @version $Revision$, $Date$
*/
public class QuerySearchResultsActionDialog extends javax.swing.JDialog {
//~ Static fields/initializers ---------------------------------------------
private static final Logger LOG = Logger.getLogger(QuerySearchResultsActionDialog.class);
//~ Instance fields --------------------------------------------------------
private final List<QuerySearchResultsAction> actions;
private final Action closeAction;
// Variables declaration - do not modify//GEN-BEGIN:variables
private de.cismet.cids.search.QuerySearchResultsActionPanel querySearchResultsActionPanel1;
// End of variables declaration//GEN-END:variables
//~ Constructors -----------------------------------------------------------
/**
* Creates a new QuerySearchResultsActionDialog object.
*
* @param parent DOCUMENT ME!
* @param modal DOCUMENT ME!
* @param action DOCUMENT ME!
*/
public QuerySearchResultsActionDialog(final java.awt.Frame parent,
final boolean modal,
final QuerySearchResultsAction action) {
this(parent, modal, Arrays.asList(action));
}
/**
* Creates new form AbfrageDialog.
*
* @param parent DOCUMENT ME!
* @param modal DOCUMENT ME!
* @param actions DOCUMENT ME!
*/
public QuerySearchResultsActionDialog(final java.awt.Frame parent,
final boolean modal,
final List<QuerySearchResultsAction> actions) {
super(parent, modal);
this.actions = actions;
final String text = org.openide.util.NbBundle.getMessage(
QuerySearchResultsActionDialog.class,
"QuerySearchResultsActionDialog.closeAction.text");
this.closeAction = new AbstractAction(text) {
@Override
public void actionPerformed(final ActionEvent e) {
setVisible(false);
}
};
initComponents();
}
//~ Methods ----------------------------------------------------------------
/**
* 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() {
final java.awt.GridBagConstraints gridBagConstraints;
querySearchResultsActionPanel1 = new de.cismet.cids.search.QuerySearchResultsActionPanel(actions, closeAction);
setTitle(org.openide.util.NbBundle.getMessage(
QuerySearchResultsActionDialog.class,
"QuerySearchResultsActionDialog.title")); // NOI18N
getContentPane().setLayout(new java.awt.GridBagLayout());
querySearchResultsActionPanel1.setLayout(new java.awt.FlowLayout());
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
getContentPane().add(querySearchResultsActionPanel1, gridBagConstraints);
pack();
} // </editor-fold>//GEN-END:initComponents
/**
* DOCUMENT ME!
*
* @param results DOCUMENT ME!
*/
public void setSearchResults(final List<CidsBean> results) {
querySearchResultsActionPanel1.setSearchResults(results);
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public QuerySearchResultsActionPanel getQuerySearchResultsActionPanel() {
return querySearchResultsActionPanel1;
}
}