<?xml version="1.0" encoding="Windows-1255" ?><Class name="KitsManifest" id="core.env:KitsManifest" sort="21" urn="core.env:classes.KitsManifest.gs" toc="\Classes"><Summary>A catalog of all packages and kits that are installed on a Visual Composer server.</Summary><Remarks>Instances of this class are created automatically by the system, and should
      not be created directly.</Remarks><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Constructor sortGroup="true" scope="public" name="Constructor" id="core.env:KitsManifest!Constructor" sort="31" group="Constructor" seq="0000"><Summary>Constructs and initializes a new KitsManifest object.</Summary><Parameters signature="constructor:: new &lt;b&gt;KitsManifest&lt;/b&gt;(&lt;i&gt;xml&lt;/i&gt;) &amp;rarr; KitsManifest"><Param name="xml" type="XmlDocument">The kits manifest xml document.</Param></Parameters></Constructor>
<Property name="aspects" access="RO" type="Object[name]" sortGroup="true" scope="public" id="core.env:KitsManifest!aspects" sort="34" group="Properties" seq="0001"><Summary>Gets the table of all declared aspect roles.</Summary></Property>
<Property name="errors" access="RO" type="String[]" sortGroup="true" scope="public" id="core.env:KitsManifest!errors" sort="34" group="Properties" seq="0002"><Summary>Gets the list of errors encountered during parsing of the kits manifest document.</Summary></Property>
<Property name="kits" access="RO" type="KitInfo![urn]" typeRef="&lt;q ref=&quot;core.env:KitInfo&quot;&gt;KitInfo&lt;/q&gt;[urn]" sortGroup="true" scope="public" id="core.env:KitsManifest!kits" sort="34" group="Properties" seq="0003"><Summary>Gets the table of kits in the manifest, indexed by kit urn.</Summary></Property>
<Property name="packages" access="RO" type="PackageInfo![name]" typeRef="&lt;q ref=&quot;core.env:PackageInfo&quot;&gt;PackageInfo&lt;/q&gt;[name]" sortGroup="true" scope="public" id="core.env:KitsManifest!packages" sort="34" group="Properties" seq="0004"><Summary>Gets the table of packages in the manifest, indexed by package name.</Summary></Property>
<Property name="prefixes" access="RO" type="String[pref]" sortGroup="true" scope="public" id="core.env:KitsManifest!prefixes" sort="34" group="Properties" seq="0005"><Summary>Gets the table of all prefixes in use (both package and aspectRole prefixes).</Summary></Property>
<Property name="serverUrl" access="RO" type="String" default="''" sortGroup="true" scope="public" id="core.env:KitsManifest!serverUrl" sort="34" group="Properties" seq="0006"><Summary>Gets the the server url of this manifest.</Summary></Property>
<Property name="serverVer" access="RO" type="String" default="''" sortGroup="true" scope="public" id="core.env:KitsManifest!serverVer" sort="34" group="Properties" seq="0007"><Summary>Gets the the server version of this manifest.</Summary></Property>
<Method name="computeConfig" sortGroup="true" scope="public" id="core.env:KitsManifest!computeConfig" sort="35" group="Methods" seq="0008"><Summary>Computes the kits configuration that fully encompasses a given production kit plus all feature kits.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;computeConfig&lt;/b&gt;(&lt;i&gt;prodkit&lt;/i&gt;, &lt;i&gt;features&lt;/i&gt;) &amp;rarr; &lt;q ref=&quot;core.env:KitConfig&quot;&gt;KitConfig&lt;/q&gt;"><Param name="prodkit" type="String">The urn of the production kit.</Param><Param name="features" default="" type="[urn]">The table of feature kits urns.</Param></Parameters><Return type="KitConfig!" typeRef="&lt;q ref=&quot;core.env:KitConfig&quot;&gt;KitConfig&lt;/q&gt;">The expanded kits configuration, sorted by loading order.</Return></Method>
<Method name="getConfigFiles" sortGroup="true" scope="public" id="core.env:KitsManifest!getConfigFiles" sort="35" group="Methods" seq="0009"><Summary>Gets the list of files in a given kits configuration.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getConfigFiles&lt;/b&gt;(&lt;i&gt;config&lt;/i&gt;) &amp;rarr; String[]"><Param name="config" type="KitConfig!" typeRef="&lt;q ref=&quot;core.env:KitConfig&quot;&gt;KitConfig&lt;/q&gt;">The kits configuration.</Param></Parameters><Return type="String[]">The list of files urns, sorted by loading order.</Return></Method>
<Method name="getOrderedFeatures" sortGroup="true" scope="public" id="core.env:KitsManifest!getOrderedFeatures" sort="35" group="Methods" seq="0010"><Summary>Gets the list of feature kits for a given production kit, sorted by dependencies order.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getOrderedFeatures&lt;/b&gt;(&lt;i&gt;urn&lt;/i&gt;) &amp;rarr; &lt;q ref=&quot;core.env:KitFeature&quot;&gt;KitFeature&lt;/q&gt;[]"><Param name="urn" type="String">The urn of the production kit.</Param></Parameters><Return type="KitFeature![]" typeRef="&lt;q ref=&quot;core.env:KitFeature&quot;&gt;KitFeature&lt;/q&gt;[]">The feature kits list, sorted by dependencies order, and with an empty entry between each layer of dependencies.</Return></Method>
<Method name="normalizeUrn" sortGroup="true" scope="public" id="core.env:KitsManifest!normalizeUrn" sort="35" group="Methods" seq="0011"><Summary>Normalizes a given urn to a fully-qualified urn.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;normalizeUrn&lt;/b&gt;(&lt;i&gt;urn&lt;/i&gt;, &lt;i&gt;context&lt;/i&gt;) &amp;rarr; urn"><Param name="urn" type="String">The urn to normalize.</Param><Param name="context" type="String">The name of the package in context.</Param></Parameters><Return type="urn">&lt;code&gt;The&lt;/code&gt; normalized urn.</Return></Method>
<Method name="parseConfigXML" sortGroup="true" scope="public" id="core.env:KitsManifest!parseConfigXML" sort="35" group="Methods" seq="0012"><Summary>Parses an XML document containing a configuration and validates the results.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;parseConfigXML&lt;/b&gt;(&lt;i&gt;xml&lt;/i&gt;, &lt;i&gt;deep&lt;/i&gt;) &amp;rarr; &lt;q ref=&quot;core.env:KitConfig&quot;&gt;KitConfig&lt;/q&gt;"><Param name="xml" type="XmlDocument">The xml configuration document.</Param><Param name="deep" type="Boolean" default="false">If &lt;code&gt;true&lt;/code&gt; includes nested imported kits.</Param></Parameters><Return type="KitConfig!" typeRef="&lt;q ref=&quot;core.env:KitConfig&quot;&gt;KitConfig&lt;/q&gt;">The parsed kits configuration sorted by loading order, or &lt;code&gt;null&lt;/code&gt; in case of any errors.</Return><Remarks>Use the &lt;q ref=&quot;core.env:KitsManifest!errors&quot;&gt;errors&lt;/q&gt; property to obtain any errors that were encountered.</Remarks></Method>
<Method name="parseManifestXML" sortGroup="true" scope="public" id="core.env:KitsManifest!parseManifestXML" sort="35" group="Methods" seq="0013"><Summary>Parses the kits manifest from a given XML document.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;parseManifestXML&lt;/b&gt;(&lt;i&gt;xml&lt;/i&gt;) &amp;rarr; Boolean"><Param name="xml" type="XmlDocument">The kits manifest xml document.</Param></Parameters><Return type="Boolean">Returns &lt;code&gt;true&lt;/code&gt; if the manifest was parsed successfully;
      otherwise, returns &lt;code&gt;false&lt;/code&gt; (use the &lt;q ref=&quot;core.env:KitsManifest!errors&quot;&gt;errors&lt;/q&gt; property to obtain the detailed list of errors).</Return></Method>
<Method name="printConfigXML" sortGroup="true" scope="public" id="core.env:KitsManifest!printConfigXML" sort="35" group="Methods" seq="0014"><Summary>Produces an XML representation of a given kits configuration object.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;printConfigXML&lt;/b&gt;(&lt;i&gt;config&lt;/i&gt;) &amp;rarr; XmlDocument"><Param name="config" type="KitConfig!" typeRef="&lt;q ref=&quot;core.env:KitConfig&quot;&gt;KitConfig&lt;/q&gt;">The kits configuration object.</Param></Parameters><Return type="XmlDocument">The xml representation of the kits configuration.</Return></Method>
</Topics>
</Class>