Example usage for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH

List of usage examples for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH.

Prototype

int MINIMUM_MESSAGE_AREA_WIDTH

To view the source code for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH.

Click Source Link

Document

Minimum width of message area in dialog units (value 300).

Usage

From source file:org.apache.directory.studio.aciitemeditor.dialogs.MultiValuedDialog.java

License:Apache License

/** 
 * {@inheritDoc}//from   w ww  .j av  a 2 s  .  c om
 */
protected Control createDialogArea(Composite parent) {
    // create composite
    composite = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    gd.heightHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH / 2);
    composite.setLayoutData(gd);
    GridLayout layout = (GridLayout) composite.getLayout();
    layout.makeColumnsEqualWidth = false;
    layout.numColumns = 2;

    createTable();

    createButtonComposite();

    applyDialogFont(composite);
    return composite;
}

From source file:org.apache.directory.studio.aciitemeditor.dialogs.UserPermissionDialog.java

License:Apache License

/**
 * {@inheritDoc}/*  w  w w .j  a  v a2  s  .com*/
 */
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    gd.heightHint = convertVerticalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH) * 4 / 3;
    composite.setLayoutData(gd);

    // precedence
    Composite spinnerComposite = new Composite(composite, SWT.NONE);
    spinnerComposite.setLayout(new GridLayout(2, false));
    spinnerComposite.setLayoutData(new GridData());
    precedenceCheckbox = new Button(spinnerComposite, SWT.CHECK);
    precedenceCheckbox.setText(Messages.getString("UserPermissionDialog.precedence.label")); //$NON-NLS-1$
    precedenceCheckbox.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            precedenceSpinner.setEnabled(precedenceCheckbox.getSelection());
        }
    });
    precedenceSpinner = new Spinner(spinnerComposite, SWT.BORDER);
    precedenceSpinner.setMinimum(0);
    precedenceSpinner.setMaximum(255);
    precedenceSpinner.setDigits(0);
    precedenceSpinner.setIncrement(1);
    precedenceSpinner.setPageIncrement(10);
    precedenceSpinner.setSelection(0);
    precedenceSpinner.setEnabled(false);
    GridData precedenceGridData = new GridData();
    precedenceGridData.grabExcessHorizontalSpace = true;
    precedenceGridData.verticalAlignment = GridData.CENTER;
    precedenceGridData.horizontalAlignment = GridData.BEGINNING;
    precedenceGridData.widthHint = 3 * 12;
    precedenceSpinner.setLayoutData(precedenceGridData);

    // protected items
    protectedItemsComposite = new ACIItemProtectedItemsComposite(composite, SWT.NONE);
    protectedItemsComposite.setContext(context);

    // grants and denials
    grantsAndDenialsComposite = new ACIItemGrantsAndDenialsComposite(composite, SWT.NONE);

    // set initial values
    if (initialUserPermission != null) {
        if ((initialUserPermission.getPrecedence() != null) && (initialUserPermission.getPrecedence() > -1)) {
            precedenceCheckbox.setSelection(true);
            precedenceSpinner.setEnabled(true);
            precedenceSpinner.setSelection(initialUserPermission.getPrecedence());
        }
        protectedItemsComposite.setProtectedItems(initialUserPermission.getProtectedItems());
        grantsAndDenialsComposite.setGrantsAndDenials(initialUserPermission.getGrantsAndDenials());
    }

    applyDialogFont(composite);
    return composite;
}

From source file:org.apache.directory.studio.aciitemeditor.valueeditors.AttributeTypeAndValueDialog.java

License:Apache License

/**
 * {@inheritDoc}/* w ww . j a v a2 s. co  m*/
 */
protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    composite.setLayoutData(gd);
    composite.setLayout(new GridLayout(3, false));

    // combo widget
    Collection<String> names = SchemaUtils.getNames(schema.getAttributeTypeDescriptions());
    String[] allAtNames = names.toArray(new String[names.size()]);
    Arrays.sort(allAtNames);

    // attribute combo with field decoration and content proposal
    attributeTypeCombo = BaseWidgetUtils.createCombo(composite, allAtNames, -1, 1);
    attributeTypeCombo.setText(initialAttributeType);
    new ExtendedContentAssistCommandAdapter(attributeTypeCombo, new ComboContentAdapter(),
            new ListContentProposalProvider(attributeTypeCombo.getItems()), null, null, true);

    BaseWidgetUtils.createLabel(composite, " = ", 1); //$NON-NLS-1$

    valueText = BaseWidgetUtils.createText(composite, initialValue, 1);

    applyDialogFont(composite);
    return composite;
}

From source file:org.apache.directory.studio.aciitemeditor.valueeditors.AttributeTypeDialog.java

License:Apache License

/**
 * {@inheritDoc}/*from  ww w.ja v a 2 s . c  o  m*/
 */
protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    composite.setLayoutData(gd);

    // combo widget
    Collection<String> names = SchemaUtils.getNames(schema.getAttributeTypeDescriptions());
    String[] allAtNames = names.toArray(new String[names.size()]);
    Arrays.sort(allAtNames);

    // attribute combo with field decoration and content proposal
    attributeTypeCombo = BaseWidgetUtils.createCombo(composite, allAtNames, -1, 1);
    attributeTypeCombo.setText(initialValue);
    new ExtendedContentAssistCommandAdapter(attributeTypeCombo, new ComboContentAdapter(),
            new ListContentProposalProvider(attributeTypeCombo.getItems()), null, null, true);

    applyDialogFont(composite);
    return composite;
}

From source file:org.apache.directory.studio.aciitemeditor.valueeditors.ExclusionDialog.java

License:Apache License

/**
 * {@inheritDoc}//from  w w  w.  j a  va  2s.  c  o  m
 */
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    composite.setLayoutData(gd);
    composite.setLayout(new GridLayout(3, false));

    BaseWidgetUtils.createLabel(composite, Messages.getString("ExclusionValueEditor.label.type"), 1); //$NON-NLS-1$
    typeCombo = new Combo(composite, SWT.READ_ONLY);
    String[] types = new String[2];
    types[0] = CHOP_BEFORE;
    types[1] = CHOP_AFTER;

    ComboViewer typeComboViewer = new ComboViewer(typeCombo);
    typeComboViewer.setContentProvider(new ArrayContentProvider());
    typeComboViewer.setLabelProvider(new LabelProvider());
    typeComboViewer.setInput(types);
    typeComboViewer.setSelection(new StructuredSelection(CHOP_BEFORE), true);
    typeComboViewer.setSelection(new StructuredSelection(initialType), true);
    GridData gridData = new GridData();
    gridData.horizontalSpan = 2;
    gridData.grabExcessHorizontalSpace = true;
    gridData.verticalAlignment = GridData.CENTER;
    gridData.horizontalAlignment = GridData.BEGINNING;
    typeCombo.setLayoutData(gridData);

    BaseWidgetUtils.createLabel(composite, Messages.getString("ExclusionValueEditor.label.rdn"), 1); //$NON-NLS-1$
    entryWidget = new EntryWidget(connection, null, base, true);
    entryWidget.createWidget(composite);
    try {
        Dn dn = new Dn(initalDN);
        entryWidget.setInput(connection, dn, base, true);
    } catch (LdapInvalidDnException e) {
    }
    entryWidget.addWidgetModifyListener(new WidgetModifyListener() {
        public void widgetModified(WidgetModifyEvent event) {
            validate();
        }
    });

    validate();

    return composite;
}

From source file:org.apache.directory.studio.aciitemeditor.valueeditors.SubtreeSpecificationDialog.java

License:Apache License

/**
 * {@inheritDoc}/*  ww  w.j  a  v  a2 s  .c  o m*/
 */
protected Control createDialogArea(Composite parent) {
    Composite outer = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    outer.setLayoutData(gd);

    Composite composite = BaseWidgetUtils.createColumnContainer(outer, 3, 1);

    BaseWidgetUtils.createLabel(composite, Messages.getString("SubtreeValueEditor.label.base"), 1); //$NON-NLS-1$

    Dn base = subtreeSpecification.getBase();
    Dn suffix = null;

    if (subentryDn != null) {
        suffix = subentryDn.getParent();
    }

    entryWidget = new EntryWidget(connection, base, suffix, useLocalName);
    entryWidget.createWidget(composite);
    entryWidget.addWidgetModifyListener(new WidgetModifyListener() {
        public void widgetModified(WidgetModifyEvent event) {
            validate();
        }
    });

    GridData spinnersGridData = new GridData();
    spinnersGridData.grabExcessHorizontalSpace = true;
    spinnersGridData.verticalAlignment = GridData.CENTER;
    spinnersGridData.horizontalSpan = 2;
    spinnersGridData.horizontalAlignment = GridData.BEGINNING;
    spinnersGridData.widthHint = 3 * 12;

    BaseWidgetUtils.createLabel(composite, Messages.getString("SubtreeValueEditor.label.minimum"), 1); //$NON-NLS-1$
    minimumSpinner = new Spinner(composite, SWT.BORDER);
    minimumSpinner.setMinimum(0);
    minimumSpinner.setMaximum(Integer.MAX_VALUE);
    minimumSpinner.setDigits(0);
    minimumSpinner.setIncrement(1);
    minimumSpinner.setPageIncrement(100);
    minimumSpinner.setSelection(subtreeSpecification.getMinBaseDistance());
    minimumSpinner.setLayoutData(spinnersGridData);
    minimumSpinner.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent event) {
            validate();
        }
    });

    BaseWidgetUtils.createLabel(composite, Messages.getString("SubtreeValueEditor.label.maximum"), 1); //$NON-NLS-1$
    maximumSpinner = new Spinner(composite, SWT.BORDER);
    maximumSpinner.setMinimum(0);
    maximumSpinner.setMaximum(Integer.MAX_VALUE);
    maximumSpinner.setDigits(0);
    maximumSpinner.setIncrement(1);
    maximumSpinner.setPageIncrement(100);
    maximumSpinner.setSelection(subtreeSpecification.getMaxBaseDistance());
    maximumSpinner.setLayoutData(spinnersGridData);
    maximumSpinner.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent event) {
            validate();
        }
    });

    createExclusionsTable(composite);

    if (refinementOrFilterVisible) {
        BaseWidgetUtils.createSpacer(composite, 3);
        createRefinementOrFilterWidgets(composite);
    }

    applyDialogFont(outer);

    validate();

    return outer;
}

From source file:org.apache.directory.studio.aciitemeditor.valueeditors.SubtreeSpecificationDialog.java

License:Apache License

/**
 * Creates the refinement or filter widgets
 *
 * @param composite/*from w w  w .  j  av  a2  s  .  c  o  m*/
 *      the composite
 */
private void createRefinementOrFilterWidgets(Composite parent) {
    // Messages.getString( "SubtreeValueEditor.label.exclusions" )
    BaseWidgetUtils.createLabel(parent,
            Messages.getString("SubtreeValueEditor.SubtreeValueEditor.label.refinementOrFilter"), 1); //$NON-NLS-1$

    Composite composite = BaseWidgetUtils.createColumnContainer(parent, 2, 2);

    // refinement redio button
    refinementButton = BaseWidgetUtils.createRadiobutton(composite,
            Messages.getString("SubtreeValueEditor.SubtreeValueEditor.label.refinement"), 2); //$NON-NLS-1$

    // refinement text
    refinementText = new Text(composite, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.horizontalSpan = 2;
    gd.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    gd.heightHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH / 6);
    refinementText.setLayoutData(gd);
    try {
        StringBuilder refinementBuffer = new StringBuilder();
        if (subtreeSpecification.getRefinement() != null) {
            subtreeSpecification.getRefinement().printRefinementToBuffer(refinementBuffer);
        }
        refinementText.setText(refinementBuffer.toString().trim());
        refinementText.setEnabled(true);
        refinementButton.setSelection(true);
    } catch (UnsupportedOperationException e) {
        // thrown if the ExprNode doesn't represent a valid refinement
        refinementText.setText(""); //$NON-NLS-1$
        refinementText.setEnabled(false);
        refinementButton.setSelection(false);
    }

    // filter radio button
    filterButton = BaseWidgetUtils.createRadiobutton(composite,
            Messages.getString("SubtreeValueEditor.SubtreeValueEditor.label.filter"), 2); //$NON-NLS-1$

    // filter widget
    String filter = ""; //$NON-NLS-1$
    if (subtreeSpecification.getRefinement() != null) {
        filter = subtreeSpecification.getRefinement().toString();
    }
    filterWidget = new FilterWidget(filter);
    filterWidget.createWidget(composite);
    filterWidget.setBrowserConnection(connection);
    filterButton.setSelection(!refinementButton.getSelection());
    filterWidget.setEnabled(!refinementButton.getSelection());

    // add listeners
    refinementButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent arg0) {
            refinementText.setEnabled(true);
            //filterButton.setSelection( false );
            filterWidget.setEnabled(false);
            validate();
        }
    });
    refinementText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent event) {
            validate();
        }
    });
    filterButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent arg0) {
            //refinementButton.setSelection( false );
            refinementText.setEnabled(false);
            filterWidget.setEnabled(true);
            validate();
        }
    });
    filterWidget.addWidgetModifyListener(new WidgetModifyListener() {
        public void widgetModified(WidgetModifyEvent event) {
            validate();
        }
    });
}

From source file:org.apache.directory.studio.connection.ui.dialogs.CertificateInfoDialog.java

License:Apache License

/**
 * {@inheritDoc}/*from   w w  w  . jav  a  2  s.  c  om*/
 */
@Override
protected Control createDialogArea(final Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    GridData gridData = new GridData(GridData.FILL_BOTH);
    gridData.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH * 3 / 2);
    gridData.heightHint = convertVerticalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    composite.setLayoutData(gridData);

    CertificateInfoComposite certificateInfoComposite = new CertificateInfoComposite(composite, SWT.NONE);
    certificateInfoComposite.setInput(certificateChain);

    applyDialogFont(composite);

    return composite;
}

From source file:org.apache.directory.studio.connection.ui.dialogs.CertificateTrustDialog.java

License:Apache License

/**
 * {@inheritDoc}/*w w w.  j  a v  a 2s.co  m*/
 */
@Override
protected Control createDialogArea(final Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    GridData gridData = new GridData(GridData.FILL_BOTH);
    gridData.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    gridData.heightHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH / 2);
    composite.setLayoutData(gridData);

    BaseWidgetUtils.createWrappedLabel(composite,
            NLS.bind(Messages.getString("CertificateTrustDialog.InvalidCertificate"), host), 1); //$NON-NLS-1$

    // failed cause
    Composite failedCauseContainer = BaseWidgetUtils.createColumnContainer(composite, 1, 1);

    for (ICertificateHandler.FailCause failCause : failCauses) {
        switch (failCause) {
        case SelfSignedCertificate:
            BaseWidgetUtils.createWrappedLabel(failedCauseContainer,
                    Messages.getString("CertificateTrustDialog.SelfSignedCertificate"), 1); //$NON-NLS-1$
            break;

        case CertificateExpired:
            BaseWidgetUtils.createWrappedLabel(failedCauseContainer,
                    Messages.getString("CertificateTrustDialog.CertificateExpired"), 1); //$NON-NLS-1$
            break;

        case CertificateNotYetValid:
            BaseWidgetUtils.createWrappedLabel(failedCauseContainer,
                    Messages.getString("CertificateTrustDialog.CertificateNotYetValid"), 1); //$NON-NLS-1$
            break;

        case NoValidCertificationPath:
            BaseWidgetUtils.createWrappedLabel(failedCauseContainer,
                    Messages.getString("CertificateTrustDialog.NoValidCertificationPath"), 1); //$NON-NLS-1$
            break;

        case HostnameVerificationFailed:
            BaseWidgetUtils.createWrappedLabel(failedCauseContainer,
                    Messages.getString("CertificateTrustDialog.HostnameVerificationFailed"), 1); //$NON-NLS-1$
            break;
        }
    }

    BaseWidgetUtils.createSpacer(composite, 1);
    BaseWidgetUtils.createSpacer(composite, 1);

    BaseWidgetUtils.createWrappedLabel(composite,
            NLS.bind(Messages.getString("CertificateTrustDialog.ChooseTrustLevel"), host), 1); //$NON-NLS-1$

    // The "Don't trust" button
    Button trustNotButton = BaseWidgetUtils.createRadiobutton(composite,
            Messages.getString("CertificateTrustDialog.DoNotTrust"), 1); //$NON-NLS-1$

    trustNotButton.addSelectionListener(new SelectionAdapter() {
        /**
         * {@inheritDoc}
         */
        @Override
        public void widgetSelected(final SelectionEvent event) {
            CertificateTrustDialog.this.trustLevel = ICertificateHandler.TrustLevel.Not;
        }
    });

    // The "Trust in current session" button.
    Button trustSessionButton = BaseWidgetUtils.createRadiobutton(composite,
            Messages.getString("CertificateTrustDialog.TrustForThisSession"), 1); //$NON-NLS-1$

    trustSessionButton.addSelectionListener(new SelectionAdapter() {
        /**
         * {@inheritDoc}
         */
        @Override
        public void widgetSelected(final SelectionEvent event) {
            CertificateTrustDialog.this.trustLevel = ICertificateHandler.TrustLevel.Session;
        }
    });

    // The "Trust permanent" button.
    Button trustPermanentButton = BaseWidgetUtils.createRadiobutton(composite,
            Messages.getString("CertificateTrustDialog.AlwaysTrust"), 1); //$NON-NLS-1$
    trustPermanentButton.addSelectionListener(new SelectionAdapter() {
        /**
         * {@inheritDoc}
         */
        @Override
        public void widgetSelected(final SelectionEvent event) {
            CertificateTrustDialog.this.trustLevel = ICertificateHandler.TrustLevel.Permanent;
        }
    });

    // default settings
    trustNotButton.setSelection(true);
    trustLevel = ICertificateHandler.TrustLevel.Not;

    return composite;
}

From source file:org.apache.directory.studio.connection.ui.dialogs.PasswordDialog.java

License:Apache License

/**
 * {@inheritDoc}/*w  ww.j a v  a 2s  .c om*/
 */
@Override
protected Control createDialogArea(Composite parent) {
    // Composite
    Composite composite = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
    layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
    layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
    layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
    composite.setLayout(layout);
    GridData compositeGridData = new GridData(SWT.FILL, SWT.FILL, true, true);
    compositeGridData.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    composite.setLayoutData(compositeGridData);

    // Message
    if (message != null) {
        Label messageLabel = BaseWidgetUtils.createWrappedLabel(composite, message, 1);
        GridData messageLabelGridData = new GridData(SWT.FILL, SWT.CENTER, true, true);
        messageLabelGridData.widthHint = convertHorizontalDLUsToPixels(
                IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
        messageLabel.setLayoutData(messageLabelGridData);
    }

    // Password Text
    passwordText = BaseWidgetUtils.createText(composite, value, 1);
    passwordText.setEchoChar('\u2022');

    // Show Password Checkbox
    showPasswordCheckbox = BaseWidgetUtils.createCheckbox(composite,
            Messages.getString("PasswordDialog.ShowPassword"), 1); //$NON-NLS-1$
    showPasswordCheckbox.addSelectionListener(showPasswordCheckboxListener);

    // Setting focus
    passwordText.setFocus();
    applyDialogFont(composite);

    return composite;
}