blob: c4d22b24063a231b471694e3116aca026e5bf065 [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>IContainerFactory (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, interface: IContainerFactory">
<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":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/IContainerFactory.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>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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="Interface IContainerFactory" class="title">Interface IContainerFactory</h1>
</div>
<div class="contentContainer">
<section class="description">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="ContainerFactory.html" title="class in org.eclipse.ecf.core">ContainerFactory</a></code></dd>
</dl>
<hr>
<pre>public interface <span class="typeNameLabel">IContainerFactory</span></pre>
<div class="block">Container factory contract <a href="ContainerFactory.html" title="class in org.eclipse.ecf.core"><code>ContainerFactory</code></a> for default
implementation.</div>
</section>
<section class="summary">
<ul class="blockList">
<!-- ========== 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="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="t3" class="tableTab" onclick="show(4);">Abstract 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="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="rowColor" id="i1">
<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="altColor" id="i2">
<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="i3">
<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="i4">
<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="i5">
<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="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(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="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,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="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.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="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,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="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,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="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,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="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(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="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(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="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(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="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(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="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,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="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.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="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,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="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,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="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,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="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.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="i22">
<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="rowColor" id="i23">
<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="altColor" id="i24">
<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="i25">
<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>
</tbody>
</table>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="blockList">
<!-- ============ 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="addDescription(org.eclipse.ecf.core.ContainerTypeDescription)">addDescription</a></h3>
<div class="memberSignature"><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">Add a ContainerTypeDescription to the set of known ContainerDescriptions.</div>
<dl>
<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="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">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="returnLabel">Returns:</span></dt>
<dd>List of ContainerTypeDescription instances</dd>
</dl>
</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="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">Check to see if a given named description is already contained by this
factory</div>
<dl>
<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="getDescriptionByName(java.lang.String)">getDescriptionByName</a></h3>
<div class="memberSignature"><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">Get the known ContainerTypeDescription given it's name.</div>
<dl>
<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="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">Remove given description from set known to this factory.</div>
<dl>
<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="getDescriptionsForContainerAdapter(java.lang.Class)">getDescriptionsForContainerAdapter</a></h3>
<div class="memberSignature"><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">Get container type descriptions that support the given containerAdapter</div>
<dl>
<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="createContainer()">createContainer</a></h3>
<div class="memberSignature"><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">Make a base IContainer instance.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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(java.lang.String,java.lang.String)">createContainer</a></h3>
<div class="memberSignature"><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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="createContainer(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.lang.Object[])">createContainer</a></h3>
<div class="memberSignature"><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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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(org.eclipse.ecf.core.ContainerTypeDescription,org.eclipse.ecf.core.identity.ID,java.util.Map)">createContainer</a></h3>
<div class="memberSignature"><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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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="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">Create a new container.</div>
<dl>
<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/IContainerFactory.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>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>