package org.bundlemaker.core.ui.mvn;
import java.util.List;
import org.bundlemaker.core.mvn.content.MvnArtifactType;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
public class DialogEditMvnArtifacts extends TitleAreaDialog {
/** - */
private CompositeEditMvnArtifacts _artifactListComposite;
/** - */
private List<MvnArtifactType> _artifactTypes;
/**
* <p>
* Creates a new instance of type {@link DialogEditMvnArtifacts}.
* </p>
*
* @param shell
* @param mvnArtifacts
*/
public DialogEditMvnArtifacts(Shell shell, List<MvnArtifactType> mvnArtifacts) {
super(shell);
//
_artifactTypes = mvnArtifacts;
}
/**
* {@inheritDoc}
*/
@Override
protected Control createDialogArea(Composite parent) {
setTitle("Maven repository artifacts");
setMessage("Add artifacts from a maven repository to your project");
//
_artifactListComposite = new CompositeEditMvnArtifacts(parent, SWT.NONE, _artifactTypes);
//
return parent;
}
/**
* <p>
* </p>
*
* @return
*/
public List<MvnArtifactType> getResult() {
return _artifactListComposite.getArtifactTypes();
}
}