package com.hundsun.ares.studio.jres.basicdata.ui.editor.pages;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.IManagedForm;
import org.eclipse.ui.forms.widgets.FormToolkit;
import com.hundsun.ares.studio.jres.basicdata.core.basicdata.BasicdataPackage;
import com.hundsun.ares.studio.ui.editor.EMFFormEditor;
import com.hundsun.ares.studio.ui.editor.blocks.DataBindingFormPage;
public class BasicDataExtendPage extends DataBindingFormPage {
private Text txtExtend;
public BasicDataExtendPage(EMFFormEditor editor, String id, String title) {
super(editor, id, title);
}
@Override
protected void doDataBingingOnControls() {
bingText(txtExtend, getInfo(), BasicdataPackage.Literals.BASIC_DATA_BASE_MODEL__EXTEND);
}
@Override
protected void doCreateFormContent(IManagedForm managedForm) {
Composite composite = managedForm.getForm().getBody();
FormToolkit toolkit = managedForm.getToolkit();
managedForm.getForm().setText(getTitle());
toolkit.decorateFormHeading(managedForm.getForm().getForm());
txtExtend = toolkit.createText(composite, "", SWT.BORDER | SWT.WRAP | SWT.H_SCROLL | SWT.V_SCROLL);
GridLayoutFactory.swtDefaults().applyTo(composite);
GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).applyTo(txtExtend);
}
}