<header>
<h1 class="title">Writing the configuration file "config.xml"</h1>
<h2 class="author">José Bollo</h2>
-<h3 class="date">12 septembre 2016</h3>
+<h3 class="date">19 septembre 2016</h3>
</header>
<nav id="TOC">
<ul>
<li><a href="#known-widget-types-and-content">Known widget types and content</a></li>
<li><a href="#agl-features">AGL features</a><ul>
<li><a href="#feature-nameurnaglrequired-binding">feature name="urn:AGL:required-binding"</a></li>
-<li><a href="#feature-nameurnaglrequired-permissions">feature name="urn:AGL:required-permissions"</a></li>
-<li><a href="#feature-nameurnaglprovides-binding">feature name="urn:AGL:provides-binding"</a></li>
-<li><a href="#feature-nameurnagldefined-permissions">feature name="urn:AGL:defined-permissions"</a></li>
+<li><a href="#feature-nameurnaglrequired-permission">feature name="urn:AGL:required-permission"</a></li>
+<li><a href="#feature-nameurnaglprovided-binding">feature name="urn:AGL:provided-binding"</a></li>
+<li><a href="#feature-nameurnagldefined-permission">feature name="urn:AGL:defined-permission"</a></li>
</ul></li>
</ul></li>
</ul>
<li>required: the binding is mandatorily needed except if the feature isn't required (required="false") and in that case it is optional.</li>
<li>optional: the binding is optional</li>
</ul>
-<h3 id="feature-nameurnaglrequired-permissions">feature name="urn:AGL:required-permissions"</h3>
+<h3 id="feature-nameurnaglrequired-permission">feature name="urn:AGL:required-permission"</h3>
<p>List of the permissions required by the widget.</p>
<p>Each required permission must be explicited using a <param> entry.</p>
<h4 id="param-namerequired-permission-name">param name=[required permission name]</h4>
<li>required: the permission is mandatorily needed except if the feature isn't required (required="false") and in that case it is optional.</li>
<li>optional: the permission is optional</li>
</ul>
-<h3 id="feature-nameurnaglprovides-binding">feature name="urn:AGL:provides-binding"</h3>
+<h3 id="feature-nameurnaglprovided-binding">feature name="urn:AGL:provided-binding"</h3>
<p>Use this feature for each provided binding of the widget. The parameters are:</p>
<h4 id="param-namename">param name="name"</h4>
<p>REQUIRED</p>
<h4 id="param-nameneeded-binding">param name="needed-binding"</h4>
<p>OPTIONAL</p>
<p>The value is a space separated list of binding's names that the binding needs.</p>
-<h3 id="feature-nameurnagldefined-permissions">feature name="urn:AGL:defined-permissions"</h3>
+<h3 id="feature-nameurnagldefined-permission">feature name="urn:AGL:defined-permission"</h3>
<p>Each required permission must be explicited using a <param> entry.</p>
<h4 id="param-namedefined-permission-name">param name=[defined permission name]</h4>
<p>The value is the level of the defined permission. Standard levels are:</p>
isn't required (required="false") and in that case it is optional.
- optional: the binding is optional
-### feature name="urn:AGL:required-permissions"
+### feature name="urn:AGL:required-permission"
List of the permissions required by the widget.
isn't required (required="false") and in that case it is optional.
- optional: the permission is optional
-### feature name="urn:AGL:provides-binding"
+### feature name="urn:AGL:provided-binding"
Use this feature for each provided binding of the widget.
The parameters are:
The value is a space separated list of binding's names that the binding needs.
-### feature name="urn:AGL:defined-permissions"
+### feature name="urn:AGL:defined-permission"
Each required permission must be explicited using a <param> entry.