|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.gmf.runtime.common.ui.dialogs.ShowRelatedElementsComposite
A composite intended to be used in the Show Related Elements dialog. It contains the details of determining which elements to show.
| Field Summary | |
protected Composite |
contributedExpansionGroupComposite
Contributed the expansion group. |
protected IShowRelatedElementsWithDetails |
detailsChangedListener
Listener for details being changed |
protected boolean |
showAllConnected
For now, not all SRE implementors are supporting all connected. |
protected int |
viewerWidth
Viewer width that's passed in from the constructor We don't have to calculate it. |
| Fields inherited from class org.eclipse.swt.widgets.Composite |
embeddedHandle |
| Fields inherited from class org.eclipse.swt.widgets.Widget |
handle |
| Constructor Summary | |
ShowRelatedElementsComposite(Composite parent,
SelectableElement aRootElement,
boolean createExpansion,
int preferredViewerWidth)
Constructor for ShowRelatedElementsComposite. |
|
ShowRelatedElementsComposite(Composite parent,
SelectableElement aRootElement,
int preferredViewerWidth)
Constructor for ShowRelatedElementsComposite. |
|
| Method Summary | |
void |
checkAndAskExpandIndefinitely()
Asks the user if they really want to expand indefinitely. |
protected void |
contributeToExpansionGroupComposite(Composite parent)
Contribute to the expansion group composite |
protected void |
createContents()
Creates content for this composite. |
protected void |
createExpansionControls()
Create group on left side of composite, to select expansion criteria. |
protected void |
createViewer()
Create the tree viewer in this composite. |
void |
detailsChanged()
Notify the listener that the details of this composite were changed. |
void |
enableDirectionControls(boolean enable)
Enables or disables the controls that let the user choose the expansion direction. |
void |
enableExpandLevels(boolean enable)
Enables or disables the controls that let the user choose the number of levels to expand. |
void |
ExpandIndefinitely(boolean enable)
Method ExpandIndefinitely |
boolean |
getAllConnected()
Gets cached value for all connected. |
boolean |
getConsumerToSelection()
Gets cached value for consumerToSelection. |
ShowRelatedElementsPreset |
getCurrentSettings()
Return the unnamed current settings that make these details correspond to a preset. |
boolean |
getExpandIndefinitely()
Gets cached value for expandIndefinitely. |
int |
getExpandLevel()
Gets cached value for expandLevels. |
ExpansionType |
getExpansionType()
Return the user's expansion type choice |
protected java.lang.Object |
getImmediateCustomData()
Return the custom data. |
protected int |
getImmediateExpansionLevels()
Return the immediate expansion levels. |
protected int |
getImmediateExpansionType()
Return the immediate expansion type. |
java.util.List |
getImmediateIds()
Return the immediate selected IDs for presisting the relationships that the user selected. |
Text |
getLevels()
Method getLevels. |
SelectableElement |
getRootElement()
Return the root element for the viewer |
java.util.List |
getSelectedRelationshipTypes()
Returns a list of the selected relationship types. |
boolean |
getSelectionToSupplier()
Gets cached value for selectiontoSupplier. |
TreeViewer |
getTreeViewer()
Returns the tree viewer |
int |
getViewerWidth()
Return the viewerWidth calculated in createContents, which is called by the constructor. |
void |
initializeSettings(boolean cts,
boolean sts,
int expandLevel,
java.util.List selectedHints)
One time initialize of the dialog's starting settings |
protected void |
reset()
Reset button click handler, called to initialize the dialog |
void |
resetRootElement(SelectableElement newRootElement)
Resets the root SelectableElement. |
void |
saveCachedValues()
Saves the user input, so that it is available after the widgets have been disposed. |
void |
setAllConnected()
Set the selection to supplier radio button for expansion. |
void |
setBoth()
Set the both radio button for expansion. |
void |
setConsumerToSelection()
Set the consumer to selection radio button for expansion. |
void |
setDetailsChangedListener(IShowRelatedElementsWithDetails newDetailsChangedListener)
Set the details changed listener for listening to changes of details. |
void |
setExpand(int expandLevels)
Set the expand levels. |
void |
setSelectionToSupplier()
Set the selection to supplier radio button for expansion. |
protected void |
setTreeViewer(TreeViewer aViewer)
Sets the tree viewer |
void |
updateRelationships(ShowRelatedElementsPreset preset)
Update the relationships with the information contained in the preset |
java.lang.String |
validate(boolean alert)
Performs validation. |
| Methods inherited from class org.eclipse.swt.widgets.Composite |
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
| Methods inherited from class org.eclipse.swt.widgets.Scrollable |
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar |
| Methods inherited from class org.eclipse.swt.widgets.Widget |
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected boolean showAllConnected
protected IShowRelatedElementsWithDetails detailsChangedListener
protected Composite contributedExpansionGroupComposite
protected int viewerWidth
| Constructor Detail |
public ShowRelatedElementsComposite(Composite parent,
SelectableElement aRootElement,
int preferredViewerWidth)
parent - parent CompositeaRootElement - root SelectableElementpreferredViewerWidth - the preferred viewer width hint
public ShowRelatedElementsComposite(Composite parent,
SelectableElement aRootElement,
boolean createExpansion,
int preferredViewerWidth)
parent - parent CompositeaRootElement - root SelectableElementcreateExpansion - true to create the expansion group, false not to create itpreferredViewerWidth - the preferred viewer width hint| Method Detail |
protected void createContents()
public int getViewerWidth()
protected void reset()
public TreeViewer getTreeViewer()
public Text getLevels()
public boolean getExpandIndefinitely()
public int getExpandLevel()
public ExpansionType getExpansionType()
public boolean getConsumerToSelection()
public boolean getSelectionToSupplier()
public boolean getAllConnected()
public java.util.List getSelectedRelationshipTypes()
protected void setTreeViewer(TreeViewer aViewer)
aViewer - is the CheckboxTreeViewerprotected void createViewer()
protected void contributeToExpansionGroupComposite(Composite parent)
parent - the parent expansion group composite that we are going to
contribute to.protected void createExpansionControls()
public java.lang.String validate(boolean alert)
alert - is true to alert the user when it fails, false to not alert
the user
public void saveCachedValues()
public void checkAndAskExpandIndefinitely()
public void resetRootElement(SelectableElement newRootElement)
newRootElement - the new SelectableElement to be used for the viewer's inputpublic void setBoth()
public void setConsumerToSelection()
public void setSelectionToSupplier()
public void setAllConnected()
public void setExpand(int expandLevels)
expandLevels - less than 0 for expand indefinitely, max int is 99.public void ExpandIndefinitely(boolean enable)
enable - true to expand indefinitely and disable the levels text boxpublic SelectableElement getRootElement()
public void enableDirectionControls(boolean enable)
enable - true to enable, false to disablepublic void enableExpandLevels(boolean enable)
enable - true to enable, false to disable
public void initializeSettings(boolean cts,
boolean sts,
int expandLevel,
java.util.List selectedHints)
cts - consumer to selection, true if we want to show consumer to
selectionsts - selection to supplier, true if we want to show selection to
supplierexpandLevel - int with levels to expand, -1 for indefinite or 0 to 99.selectedHints - List of SelectableElement hintspublic void updateRelationships(ShowRelatedElementsPreset preset)
preset - ShowRelatedElementsPreset that contains the information that I
will be updating with.public java.util.List getImmediateIds()
protected java.lang.Object getImmediateCustomData()
protected int getImmediateExpansionLevels()
protected int getImmediateExpansionType()
public ShowRelatedElementsPreset getCurrentSettings()
public void detailsChanged()
public void setDetailsChangedListener(IShowRelatedElementsWithDetails newDetailsChangedListener)
newDetailsChangedListener - IShowRelatedElementsWithDetails
|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.