public void createFieldEditors()

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);
    }