/** * <p>Copyright: Copyright (c) 2012</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.jres.metadata.ui.editors; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.layout.GridLayoutFactory; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.forms.IManagedForm; import com.hundsun.ares.studio.jres.metadata.ui.block.GeneralDataConfigDefineBlock; import com.hundsun.ares.studio.ui.editor.EMFFormEditor; import com.hundsun.ares.studio.ui.editor.EMFFormPage; /** * @author yanyl * */ public class GeneralDataConfigDefinePage extends EMFFormPage { /** * @param editor * @param id * @param title */ public GeneralDataConfigDefinePage(EMFFormEditor editor, String id, String title) { super(editor, id, title); } GeneralDataConfigDefineBlock block; /* * (non-Javadoc) * * @see * com.hundsun.ares.studio.jres.ui.form.EMFFormPage#doCreateFormContent( * org.eclipse.ui.forms.IManagedForm) */ @Override protected void doCreateFormContent(IManagedForm managedForm) { Composite composite = managedForm.getForm().getBody(); GridLayoutFactory.swtDefaults().applyTo(composite); block=new GeneralDataConfigDefineBlock(getEditingDomain(),getEditor().getARESResource(), getProblemPool()); block.setEditableControl(getEditableControl()); block.createControl(composite, managedForm.getToolkit()); getEditor().getActionBarContributor().addGlobalActionHandlerProvider(block); GridDataFactory.fillDefaults().grab(true, true).applyTo(block.getControl()); addPropertyListener(block); getEditingDomain().getCommandStack().addCommandStackListener(block); } /* (non-Javadoc) * @see com.hundsun.ares.studio.jres.ui.form.EMFFormPage#infoChange() */ @Override public void infoChange() { block.setInput(getInfo()); super.infoChange(); } /* * (non-Javadoc) * * @see * com.hundsun.ares.studio.jres.ui.form.EMFFormPage#configureValidateControl * () */ @Override protected void configureValidateControl() { } }