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() { } }