/**
*
*/
package com.hundsun.ares.studio.jres.service.ui.wizard;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
import com.hundsun.ares.studio.biz.ui.wizard.ExportWizardPage;
/**
* @author yanwj06282
*
*/
public class ServiceExportWizardPage extends ExportWizardPage {
private boolean defValueStatus = true;//Ĭ�ϵ���Ĭ��ֵ
private boolean multStatus = true;//Ĭ�ϵ���������ϵ
private boolean splitdocStatus = false;
public ServiceExportWizardPage(String pageName, ISelection select,
String moduleRootName) {
super(pageName, select, moduleRootName);
}
@Override
public void createControl(Composite parent) {
super.createControl(parent);
Composite client = (Composite) getControl();
final Group pathGroup = new Group(client, SWT.None);
GridLayoutFactory.fillDefaults().numColumns(3).applyTo(pathGroup);
final Button defaultValue = new Button(pathGroup, SWT.CHECK);
defaultValue.setText("����\"Ĭ��ֵ\"");//Ĭ�ϵ���Ĭ��ֵ
defaultValue.setSelection(true);//Ĭ�ϵ���Ĭ��ֵ
final Button mult = new Button(pathGroup, SWT.CHECK);
mult.setText("����\"������ϵ\"");//Ĭ�ϵ���������ϵ
mult.setSelection(true);//Ĭ�ϵ���������ϵ
final Button splitdoc = new Button(pathGroup, SWT.CHECK);
splitdoc.setText("����ϵͳ����");//����ϵͳ����
splitdoc.setSelection(false);//����ϵͳ����
GridDataFactory.fillDefaults().span(2, 1).applyTo(pathGroup);
defaultValue.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
defValueStatus = defaultValue.getSelection();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
defValueStatus = true;
}
});
mult.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
multStatus = mult.getSelection();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
multStatus = true;
}
});
splitdoc.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
splitdocStatus = splitdoc.getSelection();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
splitdocStatus = false;
}
});
GridDataFactory.swtDefaults().applyTo(defaultValue);
GridDataFactory.swtDefaults().applyTo(mult);
setControl(client);
}
public boolean getDefValueStatus(){
return defValueStatus;
}
public boolean getMultStatus (){
return multStatus;
}
public boolean getSplitdocStatus(){
return splitdocStatus;
}
}