EGF Engine
Release 0.1.0

org.eclipse.egf.pattern.ui.editor.page
Class AbstractPatternBlock

java.lang.Object
  extended by MasterDetailsBlock
      extended by org.eclipse.egf.pattern.ui.editor.page.AbstractPatternBlock
Direct Known Subclasses:
PatternImplementationPage.GenerateMethodBlock, PatternImplementationPage.InternalMethodsBlock, PatternSpecificationPage.SpecificationBlock

public abstract class AbstractPatternBlock
extends MasterDetailsBlock


Constructor Summary
AbstractPatternBlock()
           
 
Method Summary
protected  void createMasterPart(IManagedForm managedForm_p, Composite parent_p)
           
protected  void createToolBarActions(IManagedForm managedForm_p)
           
protected abstract  Couple<Viewer,IFormPart> doCreateMasterFormContent(FormToolkit toolkit_p, Composite parent_p, PatternHandler.PatternData patternData_p, IManagedForm managedForm_p)
          Do create master form content.
protected  IFormPart getMasterPart()
          Get master form part.
protected  void setPatternData(PatternHandler.PatternData patternData_p)
          Set pattern data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPatternBlock

public AbstractPatternBlock()
Method Detail

setPatternData

protected void setPatternData(PatternHandler.PatternData patternData_p)
Set pattern data.

Parameters:
patternData_p -

getMasterPart

protected IFormPart getMasterPart()
Get master form part.

Returns:

createMasterPart

protected void createMasterPart(IManagedForm managedForm_p,
                                Composite parent_p)
See Also:
org.eclipse.ui.forms.MasterDetailsBlock#createMasterPart(org.eclipse.ui.forms.IManagedForm, org.eclipse.swt.widgets.Composite)

doCreateMasterFormContent

protected abstract Couple<Viewer,IFormPart> doCreateMasterFormContent(FormToolkit toolkit_p,
                                                                      Composite parent_p,
                                                                      PatternHandler.PatternData patternData_p,
                                                                      IManagedForm managedForm_p)
Do create master form content.

Parameters:
toolkit_p - The managed form toolkit.
parent_p - The shashed composite, used to display both master and details.
patternData_p - The pattern data.
managedForm_p - The owner of given parent composite.
Returns:
the viewer which selection should be listened to, and its containing form part.

createToolBarActions

protected void createToolBarActions(IManagedForm managedForm_p)
See Also:
org.eclipse.ui.forms.MasterDetailsBlock#createToolBarActions(org.eclipse.ui.forms.IManagedForm)

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.