in org.apache.ivyde.eclipse/src/java/org/apache/ivyde/internal/eclipse/ui/preferences/WorkspaceResolverPreferencePage.java [46:107]
public void createFieldEditors() {
final Composite fieldParent = getFieldEditorParent();
BooleanFieldEditor autoResolveOnClose = new BooleanFieldEditor(
PreferenceConstants.AUTO_RESOLVE_ON_CLOSE,
"On project closing trigger resolve on dependent project", fieldParent) {
protected Label getLabelControl() {
Label label = super.getLabelControl();
label.setToolTipText("Will automatically resolve projects in the "
+ "workspace after dependent project is closed");
return label;
}
};
addField(autoResolveOnClose);
BooleanFieldEditor autoResolveOnOpen = new BooleanFieldEditor(
PreferenceConstants.AUTO_RESOLVE_ON_OPEN,
"On project opening trigger resolve on every other project", fieldParent) {
protected Label getLabelControl() {
Label label = super.getLabelControl();
label.setToolTipText("Will automatically resolve projects in the "
+ "workspace and link open project where necessary");
return label;
}
};
addField(autoResolveOnOpen);
BooleanFieldEditor ignoreBranchOnWorkspaceProjects = new BooleanFieldEditor(
PreferenceConstants.IGNORE_BRANCH_ON_WORKSPACE_PROJECTS,
"Ignore branch when resolving workspace projects", fieldParent) {
protected Label getLabelControl() {
Label label = super.getLabelControl();
label.setToolTipText("Will ignore the artifact branch when resolving "
+ "against workspace projects");
return label;
}
};
addField(ignoreBranchOnWorkspaceProjects);
BooleanFieldEditor ignoreVersionOnWorkspaceProjects = new BooleanFieldEditor(
PreferenceConstants.IGNORE_VERSION_ON_WORKSPACE_PROJECTS,
"Ignore version when resolving workspace projects", fieldParent) {
protected Label getLabelControl() {
Label label = super.getLabelControl();
label.setToolTipText("Will ignore the artifact version when resolving "
+ "against workspace projects");
return label;
}
};
addField(ignoreVersionOnWorkspaceProjects);
Label warning = new Label(fieldParent, SWT.NONE);
warning.setText("WARNING: you should ignore branch and/or revision only\n"
+ "if you are sure that all the project revisions that are\n"
+ "open in your workspace can actually work together\n"
+ "(be careful with branch management for instance)");
GridData gridData = new GridData();
gridData.horizontalIndent = HORIZ_INDENT;
warning.setLayoutData(gridData);
}