Rational Developer for Power Systems Software

Class SourceInfoRelationSection

  extended by AbstractModelerPropertySection
      extended by com.ibm.etools.systems.application.visual.editor.ui.properties.AbstractApplicationModelPropertySection
          extended by com.ibm.etools.systems.application.visual.editor.srcinfo.ui.properties.SourceInfoRelationSection
Direct Known Subclasses:
SourceInfoCalleeSection, SourceInfoCallerSection

public class SourceInfoRelationSection
extends AbstractApplicationModelPropertySection

Base property section to display generation information of source model element.

Field Summary
static String copyright
static String MENU_ID_PREFIX
Constructor Summary
SourceInfoRelationSection(boolean showCaller)
Method Summary
protected  void addActions(IMenuManager manager, ISelection selection)
          Add actions to the pop-up menu for the specified selection
 void createControls(Composite parent, TabbedPropertySheetPage aTabbedPropertySheetPage)
          Create controls.
 Control getControl()
          Return main control widget.
protected  void handleOpenSource(Shell shell, ISelection selection)
          Handle opening the source for the selected CallableBlock.
protected  boolean supportsOpenSourceAction()
          Whether or not the OpenSource action and double click should be added.
 void update()
          Update widget.
Methods inherited from class com.ibm.etools.systems.application.visual.editor.ui.properties.AbstractApplicationModelPropertySection
getEditor, getIconRetriever, getImage, getPropertiesSectionHelper, getSemanticObject, setHelp, setHelp, setInput, setPropertiesSectionHelper
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final String copyright
See Also:
Constant Field Values


public static final String MENU_ID_PREFIX
See Also:
Constant Field Values
Constructor Detail


public SourceInfoRelationSection(boolean showCaller)
Method Detail


public void createControls(Composite parent,
                           TabbedPropertySheetPage aTabbedPropertySheetPage)
Create controls.

createControls in class AbstractApplicationModelPropertySection


public void update()
Update widget.

Specified by:
update in class AbstractApplicationModelPropertySection


protected boolean supportsOpenSourceAction()
Whether or not the OpenSource action and double click should be added. The default is to not add them, subclasses can override this method and return true to have them added.

See Also:


protected void handleOpenSource(Shell shell,
                                ISelection selection)
Handle opening the source for the selected CallableBlock. Subclasses must override this method if they override supportsOpenSourceAction to return true.


protected void addActions(IMenuManager manager,
                          ISelection selection)
Add actions to the pop-up menu for the specified selection


public Control getControl()
Description copied from class: AbstractApplicationModelPropertySection
Return main control widget. Can be used after createControls(Composite,TabbedPropertySheetPage) is called.

Specified by:
getControl in class AbstractApplicationModelPropertySection

Rational Developer for Power Systems Software

Copyright 2011 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.