blob: 7994064ae113b764ddd0847e2605fe2af93e01df [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (14.0.1) on Tue Jun 15 21:55:05 PDT 2021 -->
<title>ContainerFactory (Eclipse Communication Framework (ECF) 3.14.22 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="dc.created" content="2021-06-15">
<meta name="description" content="declaration: package: org.eclipse.ecf.core, class: ContainerFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../script-dir/jquery-3.4.1.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.js"></script>
</head>
<body class="class-declaration">
<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":9,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance 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="flexBox">
<header role="banner" class="flexHeader">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ContainerFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<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>
<div class="navListSearch"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="skipNav"><a id="skip.navbar.top">
<!-- -->
</a></div>
</nav>
</header>
<div class="flexContent">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.ecf.core</a></div>
<h1 title="Class ContainerFactory" class="title">Class ContainerFactory</h1>
</div>
<div class="contentContainer">
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
<div class="inheritance">org.eclipse.ecf.core.ContainerFactory</div>
</div>
<section class="description">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code>, <code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">ContainerFactory</span>
extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>
implements <a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a>, <a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></pre>
<div class="block">Factory for creating <a href="IContainer.html" title="interface in org.eclipse.ecf.core"><code>IContainer</code></a> instances. This class provides ECF
clients an entry point to constructing <a href="IContainer.html" title="interface in org.eclipse.ecf.core"><code>IContainer</code></a> instances. <br>
<br>
Here is an example use of the ContainerFactory to construct an instance of
the 'standalone' container (has no connection to other containers): <br>
<br>
<code>
IContainer container = <br>
ContainerFactory.getDefault().createContainer("ecf.generic.client");
<br><br>
...further use of container here...
</code> For more details on the creation
and lifecycle of IContainer instances created via this factory see
<a href="IContainer.html" title="interface in org.eclipse.ecf.core"><code>IContainer</code></a>.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="IContainer.html" title="interface in org.eclipse.ecf.core"><code>IContainer</code></a>,
<a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core"><code>IContainerFactory</code></a></dd>
</dl>
</section>
<section class="summary">
<ul class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<li class="blockList">
<section class="fieldSummary"><a id="field.summary">
<!-- -->
</a>
<h2>Field Summary</h2>
<div class="memberSummary">
<table>
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<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>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BASE_CONTAINER_NAME">BASE_CONTAINER_NAME</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li class="blockList">
<section class="constructorSummary"><a id="constructor.summary">
<!-- -->
</a>
<h2>Constructor Summary</h2>
<div class="memberSummary">
<table>
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colSecond" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">ContainerFactory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li class="blockList">
<section class="methodSummary"><a id="method.summary">
<!-- -->
</a>
<h2>Method Summary</h2>
<div class="memberSummary">
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button></div>
<div id="memberSummary_tabpanel" role="tabpanel">
<table aria-labelledby="t0">
<thead>
<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>
</thead>
<tbody>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addContainer(org.eclipse.ecf.core.IContainer,org.eclipse.ecf.core.ContainerTypeDescription)">addContainer</a></span>&#8203;(<a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a>&nbsp;container,
<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;typeDescription)</code></th>
<td class="colLast">
<div class="block">Add given container to manager.</div>
</td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addDescription(org.eclipse.ecf.core.ContainerTypeDescription)">addDescription</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">
<div class="block">Add a ContainerTypeDescription to the set of known ContainerDescriptions.</div>
</td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected <a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">addDescription0</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addListener(org.eclipse.ecf.core.IContainerManagerListener)">addListener</a></span>&#8203;(<a href="IContainerManagerListener.html" title="interface in org.eclipse.ecf.core">IContainerManagerListener</a>&nbsp;listener)</code></th>
<td class="colLast">
<div class="block">Add listener to this <a href="IContainerManager.html" title="interface in org.eclipse.ecf.core"><code>IContainerManager</code></a>.</div>
</td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsDescription(org.eclipse.ecf.core.ContainerTypeDescription)">containsDescription</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">
<div class="block">Check to see if a given named description is already contained by this
factory</div>
</td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">containsDescription0</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer()">createContainer</a></span>()</code></th>
<td class="colLast">
<div class="block">Make a base IContainer instance.</div>
</td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,java.lang.Object%5B%5D)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,java.lang.String)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,java.lang.String,java.lang.Object%5B%5D)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,java.lang.String,java.util.Map)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,java.util.Map)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.lang.Object%5B%5D)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.Object%5B%5D)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.lang.Object%5B%5D)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.util.Map)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.util.Map)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.lang.Object%5B%5D)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainer(org.eclipse.ecf.core.identity.ID)">createContainer</a></span>&#8203;(<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Create a new container.</div>
</td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAllContainers()">getAllContainers</a></span>()</code></th>
<td class="colLast">
<div class="block">Get all containers known to this container manager.</div>
</td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContainer(org.eclipse.ecf.core.identity.ID)">getContainer</a></span>&#8203;(<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Get container for given ID.</div>
</td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContainerFactory()">getContainerFactory</a></span>()</code></th>
<td class="colLast">
<div class="block">Get container factory associated with this container manager.</div>
</td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContainerTypeDescription(org.eclipse.ecf.core.identity.ID)">getContainerTypeDescription</a></span>&#8203;(<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Get the container type description used to create the container with the given ID.</div>
</td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>static <a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefault()">getDefault</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>protected <a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescription0(java.lang.String)">getDescription0</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>protected <a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">getDescription0</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescriptionByName(java.lang.String)">getDescriptionByName</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName)</code></th>
<td class="colLast">
<div class="block">Get the known ContainerTypeDescription given it's name.</div>
</td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescriptions()">getDescriptions</a></span>()</code></th>
<td class="colLast">
<div class="block">Get a collection of the ContainerDescriptions currently known to this
factory.</div>
</td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescriptions0()">getDescriptions0</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescriptionsForContainerAdapter(java.lang.Class)">getDescriptionsForContainerAdapter</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;containerAdapter)</code></th>
<td class="colLast">
<div class="block">Get container type descriptions that support the given containerAdapter</div>
</td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasContainer(org.eclipse.ecf.core.identity.ID)">hasContainer</a></span>&#8203;(<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Return true if this container manager has the given container under
management, false otherwise.</div>
</td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAllContainers()">removeAllContainers</a></span>()</code></th>
<td class="colLast">
<div class="block">Remove all containers from this manager</div>
</td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeContainer(org.eclipse.ecf.core.IContainer)">removeContainer</a></span>&#8203;(<a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a>&nbsp;container)</code></th>
<td class="colLast">
<div class="block">Remove given container from manager.</div>
</td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeContainer(org.eclipse.ecf.core.identity.ID)">removeContainer</a></span>&#8203;(<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</code></th>
<td class="colLast">
<div class="block">Remove given container from manager.</div>
</td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeDescription(org.eclipse.ecf.core.ContainerTypeDescription)">removeDescription</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">
<div class="block">Remove given description from set known to this factory.</div>
</td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>protected <a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">removeDescription0</a></span>&#8203;(<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeListener(org.eclipse.ecf.core.IContainerManagerListener)">removeListener</a></span>&#8203;(<a href="IContainerManagerListener.html" title="interface in org.eclipse.ecf.core">IContainerManagerListener</a>&nbsp;listener)</code></th>
<td class="colLast">
<div class="block">Remove listener from this <a href="IContainerManager.html" title="interface in org.eclipse.ecf.core"><code>IContainerManager</code></a>.</div>
</td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#throwContainerCreateException(java.lang.String,java.lang.Throwable,java.lang.String)">throwContainerCreateException</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;message,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;cause,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;method)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="inheritedList">
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<li class="blockList">
<section class="fieldDetails"><a id="field.detail">
<!-- -->
</a>
<h2>Field Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="BASE_CONTAINER_NAME">BASE_CONTAINER_NAME</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">BASE_CONTAINER_NAME</span></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.ecf.core.ContainerFactory.BASE_CONTAINER_NAME">Constant Field Values</a></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li class="blockList">
<section class="constructorDetails"><a id="constructor.detail">
<!-- -->
</a>
<h2>Constructor Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="&lt;init&gt;()">ContainerFactory</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="memberName">ContainerFactory</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li class="blockList">
<section class="methodDetails"><a id="method.detail">
<!-- -->
</a>
<h2>Method Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="getDefault()">getDefault</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></span>&nbsp;<span class="memberName">getDefault</span>()</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="addDescription(org.eclipse.ecf.core.ContainerTypeDescription)">addDescription</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">addDescription</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#addDescription(org.eclipse.ecf.core.ContainerTypeDescription)">IContainerFactory</a></code></span></div>
<div class="block">Add a ContainerTypeDescription to the set of known ContainerDescriptions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#addDescription(org.eclipse.ecf.core.ContainerTypeDescription)">addDescription</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to add to this factory. Must not
be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ContainerTypeDescription the old description of the same name,
null if none found</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getDescriptions()">getDescriptions</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a></span>&nbsp;<span class="memberName">getDescriptions</span>()</div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#getDescriptions()">IContainerFactory</a></code></span></div>
<div class="block">Get a collection of the ContainerDescriptions currently known to this
factory. This allows clients to query the factory to determine what if
any other ContainerDescriptions are currently registered with the
factory, and if so, what they are.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#getDescriptions()">getDescriptions</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List of ContainerTypeDescription instances</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getDescriptions0()">getDescriptions0</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a></span>&nbsp;<span class="memberName">getDescriptions0</span>()</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="addDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">addDescription0</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">addDescription0</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="containsDescription(org.eclipse.ecf.core.ContainerTypeDescription)">containsDescription</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">containsDescription</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#containsDescription(org.eclipse.ecf.core.ContainerTypeDescription)">IContainerFactory</a></code></span></div>
<div class="block">Check to see if a given named description is already contained by this
factory</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#containsDescription(org.eclipse.ecf.core.ContainerTypeDescription)">containsDescription</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to look for</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if description is already known to factory, false otherwise</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="containsDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">containsDescription0</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">containsDescription0</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">getDescription0</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">getDescription0</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getDescription0(java.lang.String)">getDescription0</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">getDescription0</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getDescriptionByName(java.lang.String)">getDescriptionByName</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">getDescriptionByName</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#getDescriptionByName(java.lang.String)">IContainerFactory</a></code></span></div>
<div class="block">Get the known ContainerTypeDescription given it's name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#getDescriptionByName(java.lang.String)">getDescriptionByName</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the name to use as key to find ContainerTypeDescription. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ContainerTypeDescription found. Null if not found.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="removeDescription(org.eclipse.ecf.core.ContainerTypeDescription)">removeDescription</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">removeDescription</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#removeDescription(org.eclipse.ecf.core.ContainerTypeDescription)">IContainerFactory</a></code></span></div>
<div class="block">Remove given description from set known to this factory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#removeDescription(org.eclipse.ecf.core.ContainerTypeDescription)">removeDescription</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to remove</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the removed ContainerTypeDescription, null if nothing removed</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="removeDescription0(org.eclipse.ecf.core.ContainerTypeDescription)">removeDescription0</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">removeDescription0</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getDescriptionsForContainerAdapter(java.lang.Class)">getDescriptionsForContainerAdapter</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>[]</span>&nbsp;<span class="memberName">getDescriptionsForContainerAdapter</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;containerAdapter)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#getDescriptionsForContainerAdapter(java.lang.Class)">IContainerFactory</a></code></span></div>
<div class="block">Get container type descriptions that support the given containerAdapter</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#getDescriptionsForContainerAdapter(java.lang.Class)">getDescriptionsForContainerAdapter</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerAdapter</code> - the container adapter. Must not be null.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ContainerTypeDescription[] of descriptions that support the given container adapter. If no
ContainerTypeDescriptions found that support the given adapter, an empty array will be returned.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="throwContainerCreateException(java.lang.String,java.lang.Throwable,java.lang.String)">throwContainerCreateException</a></h3>
<div class="memberSignature"><span class="modifiers">protected</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">throwContainerCreateException</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;message,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;cause,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;method)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer()">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>()
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer()">IContainerFactory</a></code></span></div>
<div class="block">Make a base IContainer instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer()">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer instance. A non-<code>null</code> instance will be returned.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.identity.ID)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.identity.ID)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.identity.ID)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerID</code> - the container's new ID. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer instance. A non-<code>null</code>. instance will be returned.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating a base IContainer instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. Will not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. Will not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if cannot create container of given name</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.Object%5B%5D)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.Object%5B%5D)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>parameters</code> - an Object [] of parameters passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. A non-<code>null</code> instance will be returned.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.Object%5B%5D)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.Object%5B%5D)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dd><code>parameters</code> - the Object [] of parameters passed to the
IContainerInstantiator.createInstance method. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. Will not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.lang.Object%5B%5D)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.lang.Object%5B%5D)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerID</code> - the container's new ID. May be <code>null</code>.</dd>
<dd><code>parameters</code> - an Object [] of parameters passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.lang.Object%5B%5D)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.lang.Object%5B%5D)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dd><code>containerID</code> - the new container's id. May be <code>null</code>.</dd>
<dd><code>parameters</code> - the Object [] of parameters passed to the
IContainerInstantiator.createInstance method. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. Will not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to lookup. Must not be <code>null</code>.</dd>
<dd><code>containerID</code> - the new container's id. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. Will not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dd><code>containerID</code> - the new container's id. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer. Will not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,java.lang.String)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.String)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.String)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerId</code> - the container's new ID. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,java.lang.String,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.String,java.lang.Object%5B%5D)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.String,java.lang.Object%5B%5D)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerId</code> - the container's new ID. May be <code>null</code>.</dd>
<dd><code>parameters</code> - an Object [] of parameters passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerId</code> - the container's new ID. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.lang.Object%5B%5D)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.lang.Object%5B%5D)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerId</code> - the container's new ID. May be <code>null</code>.</dd>
<dd><code>parameters</code> - an Object [] of parameters passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getAllContainers()">getAllContainers</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a>[]</span>&nbsp;<span class="memberName">getAllContainers</span>()</div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#getAllContainers()">IContainerManager</a></code></span></div>
<div class="block">Get all containers known to this container manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#getAllContainers()">getAllContainers</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer[] of active container instances known to this
container manager. Will not return <code>null</code>, but may
return empty IContainer[].</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getContainer(org.eclipse.ecf.core.identity.ID)">getContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">getContainer</span>&#8203;(<span class="arguments"><a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#getContainer(org.eclipse.ecf.core.identity.ID)">IContainerManager</a></code></span></div>
<div class="block">Get container for given ID. If <code>containerID</code> is
<code>null</code> then <code>null</code> will be returned. If
active container with given <code>containerID,</code> is not known to this container manager,
then <code>null</code> will also be returned.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#getContainer(org.eclipse.ecf.core.identity.ID)">getContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerID</code> - the ID of the container instance to retrieve from this manager. If <code>null</code>
<code>null</code> will be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer instance with given <code>containerID</code>. Will be <code>null</code> if there
is no container with given ID known to this container manager.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="hasContainer(org.eclipse.ecf.core.identity.ID)">hasContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">hasContainer</span>&#8203;(<span class="arguments"><a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#hasContainer(org.eclipse.ecf.core.identity.ID)">IContainerManager</a></code></span></div>
<div class="block">Return true if this container manager has the given container under
management, false otherwise.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#hasContainer(org.eclipse.ecf.core.identity.ID)">hasContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerID</code> - the ID of the container to find. If <code>null</code> this
method returns false.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if this container manager has the given container under
management, false otherwise.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="addListener(org.eclipse.ecf.core.IContainerManagerListener)">addListener</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">addListener</span>&#8203;(<span class="arguments"><a href="IContainerManagerListener.html" title="interface in org.eclipse.ecf.core">IContainerManagerListener</a>&nbsp;listener)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#addListener(org.eclipse.ecf.core.IContainerManagerListener)">IContainerManager</a></code></span></div>
<div class="block">Add listener to this <a href="IContainerManager.html" title="interface in org.eclipse.ecf.core"><code>IContainerManager</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#addListener(org.eclipse.ecf.core.IContainerManagerListener)">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - the listener to add. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if listener successfully added</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="removeListener(org.eclipse.ecf.core.IContainerManagerListener)">removeListener</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">boolean</span>&nbsp;<span class="memberName">removeListener</span>&#8203;(<span class="arguments"><a href="IContainerManagerListener.html" title="interface in org.eclipse.ecf.core">IContainerManagerListener</a>&nbsp;listener)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#removeListener(org.eclipse.ecf.core.IContainerManagerListener)">IContainerManager</a></code></span></div>
<div class="block">Remove listener from this <a href="IContainerManager.html" title="interface in org.eclipse.ecf.core"><code>IContainerManager</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#removeListener(org.eclipse.ecf.core.IContainerManagerListener)">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - the listener to remove. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if listener successfully removed</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="addContainer(org.eclipse.ecf.core.IContainer,org.eclipse.ecf.core.ContainerTypeDescription)">addContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">addContainer</span>&#8203;(<span class="arguments"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a>&nbsp;container,
<a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;typeDescription)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#addContainer(org.eclipse.ecf.core.IContainer,org.eclipse.ecf.core.ContainerTypeDescription)">IContainerManager</a></code></span></div>
<div class="block">Add given container to manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#addContainer(org.eclipse.ecf.core.IContainer,org.eclipse.ecf.core.ContainerTypeDescription)">addContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>container</code> - to add. Must not be <code>null</code>. Also
<code>container.getID()</code> must return a non-<code>null</code>
value. If <code>container.getID()</code> returns
<code>null</code> then this method will throw a
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>NullPointerException</code></a>.</dd>
<dd><code>typeDescription</code> - the container type description used to create the given container. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer previously added (with same ID).</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="removeContainer(org.eclipse.ecf.core.IContainer)">removeContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">removeContainer</span>&#8203;(<span class="arguments"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a>&nbsp;container)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#removeContainer(org.eclipse.ecf.core.IContainer)">IContainerManager</a></code></span></div>
<div class="block">Remove given container from manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#removeContainer(org.eclipse.ecf.core.IContainer)">removeContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>container</code> - the container to remove. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer instance removed. If no instance with same ID is found
then <code>null</code> will be returned.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="removeContainer(org.eclipse.ecf.core.identity.ID)">removeContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">removeContainer</span>&#8203;(<span class="arguments"><a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#removeContainer(org.eclipse.ecf.core.identity.ID)">IContainerManager</a></code></span></div>
<div class="block">Remove given container from manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#removeContainer(org.eclipse.ecf.core.identity.ID)">removeContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerID</code> - the ID of the container to remove. Must not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainer instance removed. If no instance with same ID is found
then <code>null</code> will be returned.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getContainerTypeDescription(org.eclipse.ecf.core.identity.ID)">getContainerTypeDescription</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a></span>&nbsp;<span class="memberName">getContainerTypeDescription</span>&#8203;(<span class="arguments"><a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#getContainerTypeDescription(org.eclipse.ecf.core.identity.ID)">IContainerManager</a></code></span></div>
<div class="block">Get the container type description used to create the container with the given ID.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#getContainerTypeDescription(org.eclipse.ecf.core.identity.ID)">getContainerTypeDescription</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerID</code> - the ID of the container to get the description for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ContainerTypeDescription for the container with the given ID. Will return <code>null</code>
if no container with the given containerID exists under this manager.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getContainerFactory()">getContainerFactory</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></span>&nbsp;<span class="memberName">getContainerFactory</span>()</div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#getContainerFactory()">IContainerManager</a></code></span></div>
<div class="block">Get container factory associated with this container manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#getContainerFactory()">getContainerFactory</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>IContainerFactory. Will not return <code>null</code>.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="removeAllContainers()">removeAllContainers</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">removeAllContainers</span>()</div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerManager.html#removeAllContainers()">IContainerManager</a></code></span></div>
<div class="block">Remove all containers from this manager</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerManager.html#removeAllContainers()">removeAllContainers</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerManager.html" title="interface in org.eclipse.ecf.core">IContainerManager</a></code></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.util.Map)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerID</code> - the container's new ID. Must not be <code>null</code>.</dd>
<dd><code>parameters</code> - a Map of parameters (name/value pairs) passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.util.Map)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String,java.util.Map)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>containerId</code> - the container's new ID. May be <code>null</code>.</dd>
<dd><code>parameters</code> - a Map of parameters (name/value pairs) passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="identity/ID.html" title="interface in org.eclipse.ecf.core.identity">ID</a>&nbsp;containerID,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.util.Map)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dd><code>containerID</code> - the container's new ID. May be <code>null</code>.</dd>
<dd><code>parameters</code> - a Map of parameters (name/value pairs) passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,java.lang.String,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerId,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.String,java.util.Map)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,java.lang.String,java.util.Map)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dd><code>containerId</code> - the container's new ID. May be <code>null</code>.</dd>
<dd><code>parameters</code> - a Map of parameters (name/value pairs) passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;containerTypeDescription,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.util.Map)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(org.eclipse.ecf.core.ContainerTypeDescription,java.util.Map)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescription</code> - the ContainerTypeDescription to use to create the instance. Must not be <code>null</code>.</dd>
<dd><code>parameters</code> - a Map of parameters (name/value pairs) passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="createContainer(java.lang.String,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="returnType"><a href="IContainer.html" title="interface in org.eclipse.ecf.core">IContainer</a></span>&nbsp;<span class="memberName">createContainer</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;containerTypeDescriptionName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;parameters)</span>
throws <span class="exceptions"><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IContainerFactory.html#createContainer(java.lang.String,java.util.Map)">IContainerFactory</a></code></span></div>
<div class="block">Create a new container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="IContainerFactory.html#createContainer(java.lang.String,java.util.Map)">createContainer</a></code>&nbsp;in interface&nbsp;<code><a href="IContainerFactory.html" title="interface in org.eclipse.ecf.core">IContainerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containerTypeDescriptionName</code> - the ContainerTypeDescription name to lookup. Must not be <code>null</code>.</dd>
<dd><code>parameters</code> - a Map of parameters (name/value pairs) passed to the createInstance method
of the IContainerInstantiator. May be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a valid instance of IContainer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="ContainerCreateException.html" title="class in org.eclipse.ecf.core">ContainerCreateException</a></code> - if some problem creating the instance.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.1</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</div>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ContainerFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<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>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2020 <a href="https://www.eclipse.org/">Eclipse Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>