All pastes #390291 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-11 10:15 UTC
rendered paste body
import java.io.IOException;

import org.eclipse.jface.preference.DirectoryFieldEditor;
import org.eclipse.jface.preference.FieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.PreferenceStore;
import org.eclipse.jface.preference.RadioGroupFieldEditor;
import org.eclipse.jface.preference.StringFieldEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.part.ViewPart;

public class ConfigurationView extends ViewPart {
	
    public static final String ID = "edos.distribution.rcp.configuration.views.configurationview";
    private Composite          composite;
	
    public void createPartControl(Composite parent) {
        composite = new Composite(parent, SWT.NONE);
        composite.setLayout(new GridLayout(3, false));

        // Peer type
        RadioGroupFieldEditor peerType = new RadioGroupFieldEditor(
        		"edos.peer.peertype",
        		"Peer type",
        		3,
        		new String[][] {
        			{"Client",		"client"},
        			{"Mirror",		"mirror"},
        			{"Publisher",	        "publisher"}
        		},
        		composite,
        		true);
        peerType.fillIntoGrid(composite, 3);
        
        // Path do repositories
        DirectoryFieldEditor repositoryPath = new DirectoryFieldEditor(
        		"edos.release.repository.path", 
        		"Release repository path", 
        		composite);
        repositoryPath.fillIntoGrid(composite, 3);
        
        FieldEditor publisherIP = new StringFieldEditor(
        		"edos.index.publisherip", 
        		"Publisher IP Address",
        		composite);
        publisherIP.fillIntoGrid(composite, 3);

    }

    public void setFocus() {
    }
}