public void createControl()

in plugins/org.apache.geronimo.st.v21.ui/src/main/java/org/apache/geronimo/st/v21/ui/wizards/SecurityRealmWizard.java [880:968]


	public void createControl(Composite parent) {
	    Composite composite = new Composite(parent, SWT.NULL);
	    GridLayout layout = new GridLayout();
	    layout.numColumns = 2;
	    composite.setLayout(layout);
	    GridData data = new GridData();
	    data.verticalAlignment = GridData.FILL;
	    data.horizontalAlignment = GridData.FILL;
	    data.widthHint = 300;
	    composite.setLayoutData(data);

        Group connectionGroup = new Group(composite, SWT.NULL);
        connectionGroup.setText(Messages.ldapServerConnection);
        GridLayout gridLayout = new GridLayout();
        gridLayout.numColumns = 4;
        GridData data1 = new GridData();
        data1.horizontalAlignment = GridData.FILL;
        data1.grabExcessHorizontalSpace = true;
        data1.horizontalSpan = 2;
        connectionGroup.setLayout(gridLayout);
        connectionGroup.setLayoutData(data1);

        createLabel(connectionGroup, Messages.initContextFactory, 1);
        combo[0] = new Combo(connectionGroup, SWT.NONE);
        combo[0].setLayoutData(new GridData(GridData.FILL, GridData.FILL,
            true, false, 3, 1));
        combo[0].add("com.sun.jndi.ldap.LdapCtxFactory");
        
        createLabel(connectionGroup, Messages.connectionUrl, 1);
        combo[1] = new Combo(connectionGroup, SWT.NONE);
        combo[1].setLayoutData(new GridData(GridData.FILL, GridData.FILL,
            true, false, 3, 1));
        combo[1].add("ldap://localhost:1389");
        combo[1].add("ldap://localhost:389");
        createLabel(connectionGroup, Messages.connectUsername, 1);
        text[0] = createText(connectionGroup, 3);
        text[0].setText("system");
        createLabel(connectionGroup, Messages.conncetPwd, 1);
        text[1] = createText(connectionGroup, 3);
        text[1].setEchoChar('*');
        text[1].setText("manager");
        createLabel(connectionGroup, Messages.confirmPassword, 1);
        text[2] = createText(connectionGroup, 3);
        text[2].setEchoChar('*');
        text[2].setText("manager");
        createLabel(connectionGroup, Messages.connectProtocol, 1);
        text[3] = createText(connectionGroup, 1);
        createLabel(connectionGroup, Messages.authentication, 1);
        combo[2] = new Combo(connectionGroup, SWT.NONE);
        combo[2].setLayoutData(new GridData(GridData.FILL, GridData.FILL,
            true, false, 1, 1));
        combo[2].add(Messages.none);
        combo[2].add(Messages.simple);
        combo[2].add(Messages.strong);
        combo[2].select(1);

	    if (eObject != null) {
		Gbean gbean = (Gbean) ((JAXBElement) eObject).getValue();
		if (getOptionValue(gbean, "initialContextFactory") != null) {
		    this.combo[0].setText(getOptionValue(gbean,
			    "initialContextFactory"));
		}
		if (getOptionValue(gbean, "connectionURL") != null) {
		    this.combo[1]
			    .setText(getOptionValue(gbean, "connectionURL"));
		}
		if (getOptionValue(gbean, "connectionUsername") != null) {
		    this.text[0].setText(getOptionValue(gbean,
			    "connectionUsername"));
		}
		if (getOptionValue(gbean, "connectionPassword") != null) {
		    this.text[1].setText(getOptionValue(gbean,
			    "connectionPassword"));
		    this.text[2].setText(getOptionValue(gbean,
			    "connectionPassword"));
		}
		if (getOptionValue(gbean, "connectionProtocol") != null) {
		    this.text[3].setText(getOptionValue(gbean,
			    "connectionProtocol"));
		}
		if (getOptionValue(gbean, "authentication") != null) {
		    this.combo[2].setText(getOptionValue(gbean,
			    "authentication"));
		}

	    }

	    setControl(composite);
	}