protected void createClient()

in plugins/org.apache.geronimo.st.v11.ui/src/main/java/org/apache/geronimo/st/v11/ui/sections/CommonGeneralSection.java [73:183]


    protected void createClient() {

        Section section = getSection();

        section.setText(getSectionGeneralTitle());
        section.setDescription(getSectionGeneralDescription());
        section.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));

        Composite composite = toolkit.createComposite(section);
        GridLayout layout = new GridLayout();
        layout.numColumns = 2;
        layout.marginHeight = 5;
        layout.marginWidth = 10;
        layout.verticalSpacing = 5;
        layout.horizontalSpacing = 15;
        composite.setLayout(layout);
        composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
        section.setClient(composite);

        createLabel(composite, CommonMessages.groupId);

        groupId = toolkit.createText(composite, getGroupId(), SWT.BORDER);
        groupId.setLayoutData(createTextFieldGridData());
        groupId.addModifyListener(new ModifyListener() {
            public void modifyText(ModifyEvent e) {
                getModuleId(true).setGroupId(groupId.getText());
                markDirty();
            }
        });

        createLabel(composite, CommonMessages.artifactId);

        artifactId = toolkit.createText(composite, getArtifactId(), SWT.BORDER);
        artifactId.setLayoutData(createTextFieldGridData());
        artifactId.addModifyListener(new ModifyListener() {
            public void modifyText(ModifyEvent e) {
                getModuleId(true).setArtifactId(artifactId.getText());
                markDirty();
            }
        });

        createLabel(composite, CommonMessages.version);

        version = toolkit.createText(composite, getVersion(), SWT.BORDER);
        version.setLayoutData(createTextFieldGridData());
        version.addModifyListener(new ModifyListener() {
            public void modifyText(ModifyEvent e) {
                getModuleId(true).setVersion(version.getText());
                markDirty();
            }
        });

        createLabel(composite, CommonMessages.artifactType);

        type = toolkit.createText(composite, getArtifact(), SWT.BORDER);
        type.setLayoutData(createTextFieldGridData());
        type.addModifyListener(new ModifyListener() {
            public void modifyText(ModifyEvent e) {
                getModuleId(true).setType(type.getText());
                markDirty();
            }
        });

        inverseClassLoading = toolkit.createButton(composite, CommonMessages.inverseClassloading, SWT.CHECK);
        inverseClassLoading.setSelection(isInverseClassloading());
        GridData data = new GridData();
        data.horizontalSpan = 2;
        inverseClassLoading.setLayoutData(data);

        inverseClassLoading.addSelectionListener(new SelectionListener() {
            public void widgetDefaultSelected(SelectionEvent e) {
            }

            public void widgetSelected(SelectionEvent e) {
                setInverseClassloading(inverseClassLoading.getSelection());
                markDirty();
            }
        });

        suppressDefaultEnv = toolkit.createButton(composite, CommonMessages.supressDefaultEnv, SWT.CHECK);
        suppressDefaultEnv.setSelection(isSuppressDefaultEnvironment());
        data = new GridData();
        data.horizontalSpan = 2;
        suppressDefaultEnv.setLayoutData(data);

        suppressDefaultEnv.addSelectionListener(new SelectionListener() {
            public void widgetDefaultSelected(SelectionEvent e) {
            }

            public void widgetSelected(SelectionEvent e) {
                setSuppressDefaultEnvironment(suppressDefaultEnv.getSelection());
                markDirty();
            }
        });
        
        sharedLibDepends = toolkit.createButton(composite, CommonMessages.sharedLibDepends, SWT.CHECK);
        sharedLibDepends.setSelection(isSharedLibDependency());
        data = new GridData();
        data.horizontalSpan = 2;
        sharedLibDepends.setLayoutData(data);

        sharedLibDepends.addSelectionListener(new SelectionListener() {
            public void widgetDefaultSelected(SelectionEvent e) {
            }

            public void widgetSelected(SelectionEvent e) {
                setSharedLibDependency(sharedLibDepends.getSelection());
                markDirty();
            }
        });
    }