blob: fdb049254aa3ea96f3f13f111fa5a45fd96d576e [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>RestClientContainerInstantiator (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.remoteservice.rest.client, class: RestClientContainerInstantiator">
<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};
var tabs = {65535:["t0","All 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/RestClientContainerInstantiator.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.remoteservice.rest.client</a></div>
<h1 title="Class RestClientContainerInstantiator" class="title">Class RestClientContainerInstantiator</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"><a href="../../../core/provider/BaseContainerInstantiator.html" title="class in org.eclipse.ecf.core.provider">org.eclipse.ecf.core.provider.BaseContainerInstantiator</a>
<div class="inheritance">org.eclipse.ecf.remoteservice.rest.client.RestClientContainerInstantiator</div>
</div>
</div>
<section class="description">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../../core/provider/IContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IContainerInstantiator</a></code>, <code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IRemoteServiceContainerInstantiator</a></code></dd>
</dl>
<hr>
<pre>public abstract class <span class="typeNameLabel">RestClientContainerInstantiator</span>
extends <a href="../../../core/provider/BaseContainerInstantiator.html" title="class in org.eclipse.ecf.core.provider">BaseContainerInstantiator</a>
implements <a href="../../../core/provider/IRemoteServiceContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IRemoteServiceContainerInstantiator</a></pre>
</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="#intents">intents</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
<div class="inheritedList">
<h3>Fields inherited from class&nbsp;org.eclipse.ecf.core.provider.<a href="../../../core/provider/BaseContainerInstantiator.html" title="class in org.eclipse.ecf.core.provider">BaseContainerInstantiator</a></h3>
<a id="fields.inherited.from.class.org.eclipse.ecf.core.provider.BaseContainerInstantiator">
<!-- -->
</a><code><a href="../../../core/provider/BaseContainerInstantiator.html#EMPTY_CLASS_ARRAY">EMPTY_CLASS_ARRAY</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#EMPTY_STRING_ARRAY">EMPTY_STRING_ARRAY</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#NO_ADAPTERS_ARRAY">NO_ADAPTERS_ARRAY</a></code></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">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">RestClientContainerInstantiator</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="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="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Dictionary.html?is-external=true" title="class or interface in java.util" class="externalLink">Dictionary</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPropertiesForImportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String%5B%5D,java.util.Dictionary)">getPropertiesForImportedConfigs</a></span>&#8203;(<a href="../../../core/ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;description,
<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;importedConfigs,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Dictionary.html?is-external=true" title="class or interface in java.util" class="externalLink">Dictionary</a>&nbsp;exportedProperties)</code></th>
<td class="colLast">
<div class="block">Get the properties associated with the given description, with the given importedConfigTypes, via the given exportedProperties.</div>
</td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><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="#getSupportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedConfigs</a></span>&#8203;(<a href="../../../core/ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;description)</code></th>
<td class="colLast">
<div class="block">Get supported configs for the given ContainerTypeDescription.</div>
</td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><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="#getSupportedIntents(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedIntents</a></span>&#8203;(<a href="../../../core/ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;description)</code></th>
<td class="colLast">
<div class="block">Get supported intents for the given ContainerTypeDescription.</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="inheritedList">
<h3>Methods inherited from class&nbsp;org.eclipse.ecf.core.provider.<a href="../../../core/provider/BaseContainerInstantiator.html" title="class in org.eclipse.ecf.core.provider">BaseContainerInstantiator</a></h3>
<a id="methods.inherited.from.class.org.eclipse.ecf.core.provider.BaseContainerInstantiator">
<!-- -->
</a><code><a href="../../../core/provider/BaseContainerInstantiator.html#createInstance(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.Object%5B%5D)">createInstance</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getAdaptersForClass(java.lang.Class)">getAdaptersForClass</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getIDParameterValue(org.eclipse.ecf.core.identity.Namespace,java.util.Map,java.lang.String)">getIDParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getIDParameterValue(org.eclipse.ecf.core.identity.Namespace,java.util.Map,java.lang.String,java.lang.Class,T)">getIDParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getIDParameterValue(org.eclipse.ecf.core.identity.Namespace,java.util.Map,java.lang.String,java.lang.String)">getIDParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getIntegerFromArg(java.lang.Object)">getIntegerFromArg</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getInterfacesAndAdaptersForClass(java.lang.Class)">getInterfacesAndAdaptersForClass</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getInterfacesForClass(java.lang.Class)">getInterfacesForClass</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getInterfacesForClass(java.util.Set,java.lang.Class)">getInterfacesForClass</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getMap(java.lang.Object%5B%5D)">getMap</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getMapParameterString(java.lang.Object%5B%5D,java.lang.String)">getMapParameterString</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getMapParameterString(java.lang.Object%5B%5D,java.lang.String,java.lang.String)">getMapParameterString</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getParameterValue(java.lang.Object%5B%5D,java.lang.String,java.lang.Class)">getParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getParameterValue(java.lang.Object%5B%5D,java.lang.String,java.lang.Class,T)">getParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getParameterValue(java.util.Map,java.lang.String)">getParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getParameterValue(java.util.Map,java.lang.String,java.lang.Class,T)">getParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getParameterValue(java.util.Map,java.lang.String,java.lang.String)">getParameterValue</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getStringFromArg(java.lang.Object)">getStringFromArg</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getSupportedAdapterTypes(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedAdapterTypes</a>, <a href="../../../core/provider/BaseContainerInstantiator.html#getSupportedParameterTypes(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedParameterTypes</a></code></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>
<div class="inheritedList">
<h3>Methods inherited from interface&nbsp;org.eclipse.ecf.core.provider.<a href="../../../core/provider/IRemoteServiceContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IRemoteServiceContainerInstantiator</a></h3>
<a id="methods.inherited.from.class.org.eclipse.ecf.core.provider.IRemoteServiceContainerInstantiator">
<!-- -->
</a><code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getImportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String%5B%5D)">getImportedConfigs</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="intents">intents</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">intents</span></div>
</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;()">RestClientContainerInstantiator</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">RestClientContainerInstantiator</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="getSupportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedConfigs</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[]</span>&nbsp;<span class="memberName">getSupportedConfigs</span>&#8203;(<span class="arguments"><a href="../../../core/ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;description)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getSupportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription)">IRemoteServiceContainerInstantiator</a></code></span></div>
<div class="block">Get supported configs for the given ContainerTypeDescription. This method
will be called to determine what the OSGi remote service supported config types are for the given description during
the search for the service exporter provider/containers upon remote service registration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getSupportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedConfigs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IRemoteServiceContainerInstantiator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>description</code> - the ContainerTypeDescription to return the supported configs for.
Will not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String[] the supported config types. <code>null</code> may be returned if the
given description does not support any config types.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getPropertiesForImportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String[],java.util.Dictionary)">getPropertiesForImportedConfigs</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/Dictionary.html?is-external=true" title="class or interface in java.util" class="externalLink">Dictionary</a></span>&nbsp;<span class="memberName">getPropertiesForImportedConfigs</span>&#8203;(<span class="arguments"><a href="../../../core/ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;description,
<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;importedConfigs,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Dictionary.html?is-external=true" title="class or interface in java.util" class="externalLink">Dictionary</a>&nbsp;exportedProperties)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getPropertiesForImportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String%5B%5D,java.util.Dictionary)">IRemoteServiceContainerInstantiator</a></code></span></div>
<div class="block">Get the properties associated with the given description, with the given importedConfigTypes, via the given exportedProperties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getPropertiesForImportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String%5B%5D,java.util.Dictionary)">getPropertiesForImportedConfigs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IRemoteServiceContainerInstantiator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>description</code> - the container type description under consideration.</dd>
<dd><code>importedConfigs</code> - the imported config types for the given properties. Will not be <code>null</code>, and
should be the same values as returned from <a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getImportedConfigs(org.eclipse.ecf.core.ContainerTypeDescription,java.lang.String%5B%5D)"><code>IRemoteServiceContainerInstantiator.getImportedConfigs(ContainerTypeDescription, String[])</code></a>.</dd>
<dd><code>exportedProperties</code> - the properties from the exported service. Will not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Dictionary that has all of the properties for the importedConfigTypes. May be <code>null</code> if
no properties are associated with the given description, importedConfigTypes, exportedProperties.</dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="getSupportedIntents(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedIntents</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[]</span>&nbsp;<span class="memberName">getSupportedIntents</span>&#8203;(<span class="arguments"><a href="../../../core/ContainerTypeDescription.html" title="class in org.eclipse.ecf.core">ContainerTypeDescription</a>&nbsp;description)</span></div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getSupportedIntents(org.eclipse.ecf.core.ContainerTypeDescription)">IRemoteServiceContainerInstantiator</a></code></span></div>
<div class="block">Get supported intents for the given ContainerTypeDescription. This method
will be called to determine what the OSGi remote service supported intents are for the given description during
the search for the service exporter provider/containers upon remote service registration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../core/provider/IContainerInstantiator.html#getSupportedIntents(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedIntents</a></code>&nbsp;in interface&nbsp;<code><a href="../../../core/provider/IContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IContainerInstantiator</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html#getSupportedIntents(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedIntents</a></code>&nbsp;in interface&nbsp;<code><a href="../../../core/provider/IRemoteServiceContainerInstantiator.html" title="interface in org.eclipse.ecf.core.provider">IRemoteServiceContainerInstantiator</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../core/provider/BaseContainerInstantiator.html#getSupportedIntents(org.eclipse.ecf.core.ContainerTypeDescription)">getSupportedIntents</a></code>&nbsp;in class&nbsp;<code><a href="../../../core/provider/BaseContainerInstantiator.html" title="class in org.eclipse.ecf.core.provider">BaseContainerInstantiator</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>description</code> - the ContainerTypeDescription to return the supported intents for.
Will not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String[] the supported intents. <code>null</code> may be returned if the
given description does not support any intents.</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/RestClientContainerInstantiator.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>