<?xml version="1.0" encoding="Windows-1255" ?><Class name="RefInfoshape" inherit="core.gml:Infoshape" alias="ref" hierarchy="GMLDOM" also="core.gml:Infoshape core.gml:BOInfoshape" id="core.gml:RefInfoshape" sort="21" urn="core.gml:elements.RefInfoshape.gs" toc="\Elements"><Summary>The RefInfoshape is a reference to &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt; object.</Summary><Inherit>&lt;q ref=&quot;core.gml:Infoshape&quot;&gt;Infoshape&lt;/q&gt;</Inherit><Remarks>&lt;ul&gt;&lt;li&gt;All &lt;q ref=&quot;core.gml:Configurable&quot;&gt;Configurable&lt;/q&gt; elements contain instances of &lt;q ref=&quot;core.gml:RefInfoshape&quot;&gt;RefInfoshape&lt;/q&gt;. (They can share the same &lt;q ref=&quot;core.gml:RefInfoshape&quot;&gt;RefInfoshape&lt;/q&gt;, or have different &lt;q ref=&quot;core.gml:RefInfoshape&quot;&gt;RefInfoshape&lt;/q&gt; objects that point to the same &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt;.) &lt;/li&gt;&lt;li&gt;&lt;q ref=&quot;core.gml:RefInfoshape&quot;&gt;RefInfoshape&lt;/q&gt; also stores a list of all elements that use this infoshape, to facilitate change notification. &lt;/li&gt;&lt;/ul&gt;</Remarks><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright><SeeAlso>&lt;q ref=&quot;core.gml:Infoshape&quot;&gt;Infoshape&lt;/q&gt; | &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt;</SeeAlso>
<Topics>
<Property name="boInfoshape" strong="Yes" type="core.gml:BOInfoshapeUsage!" modifier="strong" typeRef="&lt;q ref=&quot;core.gml:BOInfoshapeUsage&quot;&gt;BOInfoshapeUsage&lt;/q&gt;" access="RW" sortGroup="true" scope="public" id="core.gml:RefInfoshape!boInfoshape" sort="34" group="Properties" seq="0000"><Summary>A &lt;q ref=&quot;core.gml:BOInfoshapeUsage&quot;&gt;BOInfoshapeUsage&lt;/q&gt; object that points to a &lt;q ref=&quot;core.gml:BOInfoshapeUnit&quot;&gt;BOInfoshapeUnit&lt;/q&gt;. The pointer unit contains a single &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt; object.</Summary></Property>
<Method name="clearBOInfoshape" sortGroup="true" scope="public" id="core.gml:RefInfoshape!clearBOInfoshape" sort="35" group="Methods" seq="0001"><Summary>Clears the BOInfoshape that is pointed by this ref infoshape. Also triggers a INFOSHAPE_CHANGE_BO_REPLACED notification.</Summary><Parameters signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;clearBOInfoshape&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="getBOInfoshape" sortGroup="true" scope="public" id="core.gml:RefInfoshape!getBOInfoshape" sort="35" group="Methods" seq="0002"><Summary>Get the BOInfoshape that is pointed by this ref infoshape.</Summary><Parameters signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;getBOInfoshape&lt;/b&gt;() &amp;rarr; &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt;"></Parameters><Return type="BOInfoshape!" typeRef="&lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt;">The pointed BOInfoshape object.</Return></Method>
<Method name="getElementsUsingMe" scope="public" sortGroup="true" id="core.gml:RefInfoshape!getElementsUsingMe" sort="35" group="Methods" seq="0003"><Summary>Gets a collection of all elements in the model that store pointers to this RefInfoshape object.</Summary><Parameters signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;getElementsUsingMe&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="isCompatible" sortGroup="true" scope="public" id="core.gml:RefInfoshape!isCompatible" sort="35" group="Methods" seq="0004"><Summary>2 RefInfoshape objects are compatible if they point to the same BOInfoshape object.</Summary><Parameters signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;isCompatible&lt;/b&gt;(&lt;i&gt;other_infoshape&lt;/i&gt;) &amp;rarr; Boolean"><Param name="other_infoshape" type="gml:RefInfoshape" typeRef="&lt;q ref=&quot;core.gml:RefInfoshape&quot;&gt;RefInfoshape&lt;/q&gt;">Another RefInfoshape to be compared.</Param></Parameters><Return type="Boolean">Returns &lt;code&gt;true&lt;/code&gt; if infoshapes are compatible; otherwise, returns &lt;code&gt;false&lt;/code&gt;</Return><Remarks>2 RefInfoshapes are compatible if they point to the same BOInfoshape object.</Remarks></Method>
<Method name="registerElement" scope="public" sortGroup="true" id="core.gml:RefInfoshape!registerElement" sort="35" group="Methods" seq="0005"><Summary>A method for registering an element that points to this RefInfoshape object.</Summary><Parameters signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;registerElement&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="setBOInfoshape" sortGroup="true" scope="public" id="core.gml:RefInfoshape!setBOInfoshape" sort="35" group="Methods" seq="0006"><Summary>Changes this RefInfoshape to point to another &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt;
Also triggers a INFOSHAPE_CHANGE_BO_REPLACED notification.</Summary><Parameters label="Form 1" descr="" signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;setBOInfoshape&lt;/b&gt;(&lt;i&gt;bo_infoshape&lt;/i&gt;) &amp;rarr; void"><Param name="bo_infoshape" type="BOInfoshape">the &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt; to which this object should point.</Param></Parameters><Parameters label="Form 2" descr="" signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;setBOInfoshape&lt;/b&gt;(&lt;i&gt;bo_infoshape&lt;/i&gt;) &amp;rarr; void"><Param name="bo_infoshape" type="BOInfoshapeUnit">the BOInfoshapeUnit that stores the &lt;q ref=&quot;core.gml:BOInfoshape&quot;&gt;BOInfoshape&lt;/q&gt; to which this object should point.</Param></Parameters><Return></Return></Method>
<Method name="unregisterElement" scope="public" sortGroup="true" id="core.gml:RefInfoshape!unregisterElement" sort="35" group="Methods" seq="0007"><Summary>A method for unregistering an element from pointing to this RefInfoshape.</Summary><Parameters signature="method:: &lt;i&gt;ref&lt;/i&gt;.&lt;b&gt;unregisterElement&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
</Topics>
</Class>