public class MavenImportWizardPage extends AbstractMavenWizardPage
Modifier and Type | Class and Description |
---|---|
(package private) class |
MavenImportWizardPage.ProjectLabelProvider
ProjectLabelProvider
|
Modifier and Type | Field and Description |
---|---|
private boolean |
basedirRemameRequired |
private org.eclipse.swt.widgets.Button |
btnDeselectTree |
private org.eclipse.swt.widgets.Button |
btnSelectTree |
private org.eclipse.swt.widgets.Button |
createWorkingSet |
(package private) static java.lang.Object[] |
EMPTY |
private java.lang.String |
loadingErrorMessage |
private java.util.List<java.lang.String> |
locations |
private static org.slf4j.Logger |
log |
private java.lang.String |
preselectedWorkingSetName |
protected org.eclipse.jface.viewers.CheckboxTreeViewer |
projectTreeViewer |
private java.lang.String |
rootDirectory |
protected org.eclipse.swt.widgets.Combo |
rootDirectoryCombo |
private boolean |
showLocation |
private org.eclipse.swt.widgets.Combo |
workingSetName |
private org.eclipse.core.resources.IWorkspaceRoot |
workspaceRoot |
dialogSettings, MAX_HISTORY, resolverConfigurationComponent
Constructor and Description |
---|
MavenImportWizardPage(ProjectImportConfiguration importConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
createControl(org.eclipse.swt.widgets.Composite parent) |
void |
dispose()
Saves the history when the page is disposed.
|
java.util.Collection<MavenProjectInfo> |
getProjects() |
protected AbstractProjectScanner<MavenProjectInfo> |
getProjectScanner() |
MavenProjectInfo |
getRootProject() |
java.lang.String |
getWorkingSetName() |
(package private) boolean |
isAlreadyExists(MavenProjectInfo info) |
(package private) boolean |
isAlreadyImported(MavenProjectInfo info)
this will iterate all existing projects and return true if the absolute location URI of the old (imported) and new
(to-be-imported) projects match
|
(package private) boolean |
isWorkspaceFolder(MavenProjectInfo info) |
protected boolean |
rootDirectoryChanged() |
void |
scanProjects() |
(package private) void |
setAllChecked(boolean state) |
void |
setBasedirRemameRequired(boolean basedirRemameRequired) |
void |
setLocations(java.util.List<java.lang.String> locations) |
(package private) void |
setPageComplete() |
(package private) void |
setProjectSubtreeChecked(boolean checked) |
void |
setShowLocation(boolean showLocation) |
private void |
setSubtreeChecked(java.lang.Object obj,
boolean checked) |
void |
setWorkingSetName(java.lang.String workingSetName)
Preselected default working set name.
|
boolean |
shouldCreateWorkingSet() |
(package private) void |
updateCheckedState() |
private void |
updateWorkingSet(java.util.List<MavenProjectInfo> projects) |
private void |
updateWorkingSet(java.lang.String name,
boolean enabled) |
protected void |
validate() |
protected java.lang.String |
validateProjectInfo(MavenProjectInfo info) |
addFieldWithHistory, createAdvancedSettings, getImportConfiguration, setVisible, validateArtifactIdInput, validateGroupIdInput
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage
private static final org.slf4j.Logger log
static final java.lang.Object[] EMPTY
protected org.eclipse.swt.widgets.Combo rootDirectoryCombo
protected org.eclipse.jface.viewers.CheckboxTreeViewer projectTreeViewer
private java.util.List<java.lang.String> locations
private org.eclipse.core.resources.IWorkspaceRoot workspaceRoot
private boolean showLocation
private boolean basedirRemameRequired
private java.lang.String rootDirectory
private java.lang.String loadingErrorMessage
private org.eclipse.swt.widgets.Button btnSelectTree
private org.eclipse.swt.widgets.Button btnDeselectTree
private org.eclipse.swt.widgets.Button createWorkingSet
private org.eclipse.swt.widgets.Combo workingSetName
private java.lang.String preselectedWorkingSetName
public MavenImportWizardPage(ProjectImportConfiguration importConfiguration)
public void setShowLocation(boolean showLocation)
public void setLocations(java.util.List<java.lang.String> locations)
public void setBasedirRemameRequired(boolean basedirRemameRequired)
public void createControl(org.eclipse.swt.widgets.Composite parent)
protected boolean rootDirectoryChanged()
public void dispose()
AbstractMavenWizardPage
dispose
in interface org.eclipse.jface.dialogs.IDialogPage
dispose
in class AbstractMavenWizardPage
public void scanProjects()
private void updateWorkingSet(java.util.List<MavenProjectInfo> projects)
private void updateWorkingSet(java.lang.String name, boolean enabled)
private void setSubtreeChecked(java.lang.Object obj, boolean checked)
void setAllChecked(boolean state)
void updateCheckedState()
boolean isWorkspaceFolder(MavenProjectInfo info)
boolean isAlreadyExists(MavenProjectInfo info)
boolean isAlreadyImported(MavenProjectInfo info)
info
- public boolean shouldCreateWorkingSet()
public java.lang.String getWorkingSetName()
protected AbstractProjectScanner<MavenProjectInfo> getProjectScanner()
public java.util.Collection<MavenProjectInfo> getProjects()
MavenProjectInfo
public MavenProjectInfo getRootProject()
protected java.lang.String validateProjectInfo(MavenProjectInfo info)
info
- protected void validate()
void setPageComplete()
void setProjectSubtreeChecked(boolean checked)
public void setWorkingSetName(java.lang.String workingSetName)