blob: 3f3e5e4b9929f800c45cb3eb62977dff5e81c57d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (9) on Wed Jul 18 09:40:05 CEST 2018 -->
<title>AbstractEEFWidgetLifecycleManager</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="date" content="2018-07-18">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-1.10.2.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractEEFWidgetLifecycleManager";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":6,"i4":10,"i5":6,"i6":10,"i7":10,"i8":10,"i9":6,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":6,"i18":10,"i19":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../../";loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/EEFHyperlinkListener.html" title="class in org.eclipse.eef.ide.ui.api.widgets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html" target="_top">Frames</a></li>
<li><a href="AbstractEEFWidgetLifecycleManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><span>SEARCH:&nbsp;</span>
<input type="text" id="search" value=" " disabled="disabled">
<input type="reset" id="reset" value=" " disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/package-summary.html">org.eclipse.eef.ide.ui.api.widgets</a></div>
<h2 title="Class AbstractEEFWidgetLifecycleManager" class="title">Class AbstractEEFWidgetLifecycleManager</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html" title="interface in org.eclipse.eef.ide.ui.api.widgets">IEEFLifecycleManager</a></code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFButtonLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFButtonLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFCheckboxLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFCheckboxLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFHyperlinkLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFHyperlinkLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFLabelLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFLabelLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFListLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFListLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFRadioLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFRadioLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFSelectLifecycleManager</a></code>, <code><a href="../../../../../../../org/eclipse/eef/ide/ui/internal/widgets/EEFTextLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.internal.widgets">EEFTextLifecycleManager</a></code></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractEEFWidgetLifecycleManager</span>
extends <a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></pre>
<div class="block">Parent of all the lifecycle managers.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../../org/eclipse/eef/core/api/EditingContextAdapter.html" title="interface in org.eclipse.eef.core.api">EditingContextAdapter</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#editingContextAdapter">editingContextAdapter</a></span></code></th>
<td class="colLast">
<div class="block">The editing context adapter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected org.eclipse.swt.custom.CLabel</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#help">help</a></span></code></th>
<td class="colLast">
<div class="block">The help label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.eclipse.sirius.common.interpreter.api.IInterpreter</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#interpreter">interpreter</a></span></code></th>
<td class="colLast">
<div class="block">The interpreter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected org.eclipse.swt.custom.StyledText</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#label">label</a></span></code></th>
<td class="colLast">
<div class="block">The label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#VALIDATION_MARKER_OFFSET">VALIDATION_MARKER_OFFSET</a></span></code></th>
<td class="colLast">
<div class="block">The number of pixel of the additional gap necessary to draw the validation marker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected org.eclipse.sirius.common.interpreter.api.IVariableManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#variableManager">variableManager</a></span></code></th>
<td class="colLast">
<div class="block">The variable manager.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.eef.ide.ui.api.widgets.<a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></h3>
<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#container">container</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#AbstractEEFWidgetLifecycleManager-org.eclipse.sirius.common.interpreter.api.IVariableManager-org.eclipse.sirius.common.interpreter.api.IInterpreter-org.eclipse.eef.core.api.EditingContextAdapter-">AbstractEEFWidgetLifecycleManager</a></span>&#8203;(org.eclipse.sirius.common.interpreter.api.IVariableManager&nbsp;variableManager,
org.eclipse.sirius.common.interpreter.api.IInterpreter&nbsp;interpreter,
<a href="../../../../../../../org/eclipse/eef/core/api/EditingContextAdapter.html" title="interface in org.eclipse.eef.core.api">EditingContextAdapter</a>&nbsp;editingContextAdapter)</code></th>
<td class="colLast">
<div class="block">The constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#aboutToBeHidden--">aboutToBeHidden</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Prepares for the widgets to be hidden.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#aboutToBeShown--">aboutToBeShown</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Prepares for the widgets to be shown.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#createControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-">createControl</a></span>&#8203;(org.eclipse.swt.widgets.Composite&nbsp;parent,
<a href="../../../../../../../org/eclipse/eef/common/ui/api/IEEFFormContainer.html" title="interface in org.eclipse.eef.common.ui.api">IEEFFormContainer</a>&nbsp;formContainer)</code></th>
<td class="colLast">
<div class="block">Creates the controls for the description.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#createMainControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-">createMainControl</a></span>&#8203;(org.eclipse.swt.widgets.Composite&nbsp;parent,
<a href="../../../../../../../org/eclipse/eef/common/ui/api/IEEFFormContainer.html" title="interface in org.eclipse.eef.common.ui.api">IEEFFormContainer</a>&nbsp;formContainer)</code></th>
<td class="colLast">
<div class="block">Create the main control.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#dispose--">dispose</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Disposes the content created.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../../../../../../../org/eclipse/eef/core/api/controllers/IEEFWidgetController.html" title="interface in org.eclipse.eef.core.api.controllers">IEEFWidgetController</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#getController--">getController</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Returns the controller.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/EEFStyleHelper.html" title="class in org.eclipse.eef.ide.ui.api.widgets">EEFStyleHelper</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#getEEFStyleHelper--">getEEFStyleHelper</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Returns the style helper used to compute the style of the widget.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#getLabelVerticalAlignment--">getLabelVerticalAlignment</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Returns the vertical alignment of the label of the widget.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected org.eclipse.jface.viewers.IStructuredSelection</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#getStructuredSelection-org.eclipse.jface.viewers.StructuredViewer-">getStructuredSelection</a></span>&#8203;(org.eclipse.jface.viewers.StructuredViewer&nbsp;viewer)</code></th>
<td class="colLast">
<div class="block">Returns the <code>IStructuredSelection</code> of the specified viewer.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../../../../../../../org/eclipse/eef/EEFWidgetDescription.html" title="interface in org.eclipse.eef">EEFWidgetDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#getWidgetDescription--">getWidgetDescription</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Returns the description of the widget.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#getWidgetSemanticElement--">getWidgetSemanticElement</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Returns the semantic element of the current widget.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#isEnabled--">isEnabled</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Check if a widget is enabled.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#lockedByMe--">lockedByMe</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
is currently locked by the current user.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#lockedByOther--">lockedByOther</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
is currently locked by another user.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#lockedNoWrite--">lockedNoWrite</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
cannot be modified by the user.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#needSeparatedLabel--">needSeparatedLabel</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Indicates if the widget should create a label widget for its label.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#refresh--">refresh</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Refresh the widgets.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#setEnabled-boolean-">setEnabled</a></span>&#8203;(boolean&nbsp;isEnabled)</code></th>
<td class="colLast">
<div class="block">Sets the enablement of the widget.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#setLabelFontStyle--">setLabelFontStyle</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Set label font style.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html#unlocked--">unlocked</a></span>&#8203;()</code></th>
<td class="colLast">
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
is currently unlocked.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.eef.ide.ui.api.widgets.<a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></h3>
<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#getValidationControl--">getValidationControl</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="VALIDATION_MARKER_OFFSET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATION_MARKER_OFFSET</h4>
<pre>protected static final&nbsp;int VALIDATION_MARKER_OFFSET</pre>
<div class="block">The number of pixel of the additional gap necessary to draw the validation marker.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager.VALIDATION_MARKER_OFFSET">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="variableManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>variableManager</h4>
<pre>protected&nbsp;org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager</pre>
<div class="block">The variable manager.</div>
</li>
</ul>
<a name="interpreter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>interpreter</h4>
<pre>protected&nbsp;org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter</pre>
<div class="block">The interpreter.</div>
</li>
</ul>
<a name="editingContextAdapter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editingContextAdapter</h4>
<pre>protected&nbsp;<a href="../../../../../../../org/eclipse/eef/core/api/EditingContextAdapter.html" title="interface in org.eclipse.eef.core.api">EditingContextAdapter</a> editingContextAdapter</pre>
<div class="block">The editing context adapter.</div>
</li>
</ul>
<a name="label">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>protected&nbsp;org.eclipse.swt.custom.StyledText label</pre>
<div class="block">The label.</div>
</li>
</ul>
<a name="help">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>help</h4>
<pre>protected&nbsp;org.eclipse.swt.custom.CLabel help</pre>
<div class="block">The help label.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractEEFWidgetLifecycleManager-org.eclipse.sirius.common.interpreter.api.IVariableManager-org.eclipse.sirius.common.interpreter.api.IInterpreter-org.eclipse.eef.core.api.EditingContextAdapter-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractEEFWidgetLifecycleManager</h4>
<pre>public&nbsp;AbstractEEFWidgetLifecycleManager&#8203;(org.eclipse.sirius.common.interpreter.api.IVariableManager&nbsp;variableManager,
org.eclipse.sirius.common.interpreter.api.IInterpreter&nbsp;interpreter,
<a href="../../../../../../../org/eclipse/eef/core/api/EditingContextAdapter.html" title="interface in org.eclipse.eef.core.api">EditingContextAdapter</a>&nbsp;editingContextAdapter)</pre>
<div class="block">The constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>variableManager</code> - The variable manager</dd>
<dd><code>interpreter</code> - The interpreter</dd>
<dd><code>editingContextAdapter</code> - The editing context adapter</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createControl</h4>
<pre>public&nbsp;void&nbsp;createControl&#8203;(org.eclipse.swt.widgets.Composite&nbsp;parent,
<a href="../../../../../../../org/eclipse/eef/common/ui/api/IEEFFormContainer.html" title="interface in org.eclipse.eef.common.ui.api">IEEFFormContainer</a>&nbsp;formContainer)</pre>
<div class="block">Creates the controls for the description.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html#createControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-">createControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html" title="interface in org.eclipse.eef.ide.ui.api.widgets">IEEFLifecycleManager</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#createControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-">createControl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The composite parent</dd>
<dd><code>formContainer</code> - The form container</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#createControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-"><code>AbstractEEFLifecycleManager.createControl(org.eclipse.swt.widgets.Composite,
org.eclipse.eef.common.ui.api.IEEFFormContainer)</code></a></dd>
</dl>
</li>
</ul>
<a name="needSeparatedLabel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>needSeparatedLabel</h4>
<pre>protected&nbsp;boolean&nbsp;needSeparatedLabel&#8203;()</pre>
<div class="block">Indicates if the widget should create a label widget for its label.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if a label should be created, <code>false</code> otherwise.</dd>
</dl>
</li>
</ul>
<a name="getLabelVerticalAlignment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLabelVerticalAlignment</h4>
<pre>protected&nbsp;int&nbsp;getLabelVerticalAlignment&#8203;()</pre>
<div class="block">Returns the vertical alignment of the label of the widget. Use one of the following values:
<ul>
<li>GridData.VERTICAL_ALIGN_BEGINNING</li>
<li>GridData.VERTICAL_ALIGN_CENTER</li>
<li>GridData.VERTICAL_ALIGN_END</li>
</ul></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The vertical alignment of the label of the widget</dd>
</dl>
</li>
</ul>
<a name="getController--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getController</h4>
<pre>protected abstract&nbsp;<a href="../../../../../../../org/eclipse/eef/core/api/controllers/IEEFWidgetController.html" title="interface in org.eclipse.eef.core.api.controllers">IEEFWidgetController</a>&nbsp;getController&#8203;()</pre>
<div class="block">Returns the controller.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#getController--">getController</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The controller</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#getController--"><code>AbstractEEFLifecycleManager.getController()</code></a></dd>
</dl>
</li>
</ul>
<a name="getWidgetDescription--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWidgetDescription</h4>
<pre>protected abstract&nbsp;<a href="../../../../../../../org/eclipse/eef/EEFWidgetDescription.html" title="interface in org.eclipse.eef">EEFWidgetDescription</a>&nbsp;getWidgetDescription&#8203;()</pre>
<div class="block">Returns the description of the widget.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The description of the widget</dd>
</dl>
</li>
</ul>
<a name="createMainControl-org.eclipse.swt.widgets.Composite-org.eclipse.eef.common.ui.api.IEEFFormContainer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMainControl</h4>
<pre>protected abstract&nbsp;void&nbsp;createMainControl&#8203;(org.eclipse.swt.widgets.Composite&nbsp;parent,
<a href="../../../../../../../org/eclipse/eef/common/ui/api/IEEFFormContainer.html" title="interface in org.eclipse.eef.common.ui.api">IEEFFormContainer</a>&nbsp;formContainer)</pre>
<div class="block">Create the main control.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The composite parent</dd>
<dd><code>formContainer</code> - The form container</dd>
</dl>
</li>
</ul>
<a name="aboutToBeShown--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aboutToBeShown</h4>
<pre>public&nbsp;void&nbsp;aboutToBeShown&#8203;()</pre>
<div class="block">Prepares for the widgets to be shown.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html#aboutToBeShown--">aboutToBeShown</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html" title="interface in org.eclipse.eef.ide.ui.api.widgets">IEEFLifecycleManager</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#aboutToBeShown--">aboutToBeShown</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#aboutToBeShown--"><code>AbstractEEFLifecycleManager.aboutToBeShown()</code></a></dd>
</dl>
</li>
</ul>
<a name="getWidgetSemanticElement--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWidgetSemanticElement</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getWidgetSemanticElement&#8203;()</pre>
<div class="block">Returns the semantic element of the current widget.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The semantic element of the current widget</dd>
</dl>
</li>
</ul>
<a name="lockedByMe--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockedByMe</h4>
<pre>protected&nbsp;void&nbsp;lockedByMe&#8203;()</pre>
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
is currently locked by the current user. By default, it will only display a small green lock next to the
validation control.</div>
</li>
</ul>
<a name="lockedByOther--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockedByOther</h4>
<pre>protected&nbsp;void&nbsp;lockedByOther&#8203;()</pre>
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
is currently locked by another user. As a result, it will set the user interface in a disabled mode along with a
red lock next to the widget.</div>
</li>
</ul>
<a name="lockedNoWrite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockedNoWrite</h4>
<pre>protected&nbsp;void&nbsp;lockedNoWrite&#8203;()</pre>
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
cannot be modified by the user. As a result, it will set the user interface in a disable mode with a grey lock
next to the widget.</div>
</li>
</ul>
<a name="unlocked--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unlocked</h4>
<pre>protected&nbsp;void&nbsp;unlocked&#8203;()</pre>
<div class="block">Sets the appearance and behavior of the widget in order to indicate that the semantic element used by the widget
is currently unlocked. As a result, it will set back the widget to its default state.</div>
</li>
</ul>
<a name="setEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnabled</h4>
<pre>protected abstract&nbsp;void&nbsp;setEnabled&#8203;(boolean&nbsp;isEnabled)</pre>
<div class="block">Sets the enablement of the widget.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>isEnabled</code> - <code>true</code> when the widget should have its default behavior, <code>false</code> when the widget
should be in a read only mode.</dd>
</dl>
</li>
</ul>
<a name="isEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEnabled</h4>
<pre>protected&nbsp;boolean&nbsp;isEnabled&#8203;()</pre>
<div class="block">Check if a widget is enabled.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the widget should be enabled otherwise false.</dd>
</dl>
</li>
</ul>
<a name="setLabelFontStyle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLabelFontStyle</h4>
<pre>protected&nbsp;void&nbsp;setLabelFontStyle&#8203;()</pre>
<div class="block">Set label font style.</div>
</li>
</ul>
<a name="getEEFStyleHelper--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEEFStyleHelper</h4>
<pre>protected&nbsp;<a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/EEFStyleHelper.html" title="class in org.eclipse.eef.ide.ui.api.widgets">EEFStyleHelper</a>&nbsp;getEEFStyleHelper&#8203;()</pre>
<div class="block">Returns the style helper used to compute the style of the widget.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The style helper</dd>
</dl>
</li>
</ul>
<a name="refresh--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>public&nbsp;void&nbsp;refresh&#8203;()</pre>
<div class="block">Refresh the widgets.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html#refresh--">refresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html" title="interface in org.eclipse.eef.ide.ui.api.widgets">IEEFLifecycleManager</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#refresh--">refresh</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#refresh--"><code>AbstractEEFLifecycleManager.refresh()</code></a></dd>
</dl>
</li>
</ul>
<a name="aboutToBeHidden--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aboutToBeHidden</h4>
<pre>public&nbsp;void&nbsp;aboutToBeHidden&#8203;()</pre>
<div class="block">Prepares for the widgets to be hidden.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html#aboutToBeHidden--">aboutToBeHidden</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html" title="interface in org.eclipse.eef.ide.ui.api.widgets">IEEFLifecycleManager</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#aboutToBeHidden--">aboutToBeHidden</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets">AbstractEEFLifecycleManager</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html#aboutToBeHidden--"><code>AbstractEEFLifecycleManager.aboutToBeHidden()</code></a></dd>
</dl>
</li>
</ul>
<a name="dispose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dispose</h4>
<pre>public&nbsp;void&nbsp;dispose&#8203;()</pre>
<div class="block">Disposes the content created. The widgets created under the composite will be disposed by SWT already.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/IEEFLifecycleManager.html#dispose--"><code>IEEFLifecycleManager.dispose()</code></a></dd>
</dl>
</li>
</ul>
<a name="getStructuredSelection-org.eclipse.jface.viewers.StructuredViewer-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getStructuredSelection</h4>
<pre>protected&nbsp;org.eclipse.jface.viewers.IStructuredSelection&nbsp;getStructuredSelection&#8203;(org.eclipse.jface.viewers.StructuredViewer&nbsp;viewer)
throws java.lang.ClassCastException</pre>
<div class="block">Returns the <code>IStructuredSelection</code> of the specified viewer.
<p>
Backport of <code>StructuredViewer.getStructuredSelection()</code> which was introduced in JFace 3.11 (Mars) to
work with JFace 3.10 (Luna).
</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>viewer</code> - the viewer.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IStructuredSelection</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.ClassCastException</code> - if the selection of the viewer is not an instance of IStructuredSelection</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/AbstractEEFLifecycleManager.html" title="class in org.eclipse.eef.ide.ui.api.widgets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/eclipse/eef/ide/ui/api/widgets/EEFHyperlinkListener.html" title="class in org.eclipse.eef.ide.ui.api.widgets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/eef/ide/ui/api/widgets/AbstractEEFWidgetLifecycleManager.html" target="_top">Frames</a></li>
<li><a href="AbstractEEFWidgetLifecycleManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>