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