<?xml version="1.0" encoding="Windows-1255" ?><Class name="Plug" inherit="core.gml:Element" implement="core.dev:IInfoset" hierarchy="GMLDOM" also="core.gml:Link" id="core.gml:Plug" sort="21" urn="core.gml:elements.Plug.gs" toc="\Elements"><Summary>The Plug object represents the source or target point of a link.</Summary><Inherit>&lt;q ref=&quot;core.gml:Element&quot;&gt;Element&lt;/q&gt;</Inherit><Implement>&lt;q ref=&quot;core.dev:IInfoset&quot;&gt;IInfoset&lt;/q&gt;</Implement><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright><SeeAlso>&lt;q ref=&quot;core.gml:Link&quot;&gt;Link&lt;/q&gt;</SeeAlso>
<Topics>
<Property name="dir" virtual="Yes" access="RO" type="DIRECTIONS" default="0" modifier="virtual" typeRef="&lt;q ref=&quot;core.gml:Plug!DIRECTIONS&quot;&gt;DIRECTIONS&lt;/q&gt;" sortGroup="true" scope="public" id="core.gml:Plug!dir" sort="34" group="Properties" seq="0000"><Summary>Specify plug's direction.</Summary></Property>
<Property name="port" access="RO" type="Port!" typeRef="&lt;q ref=&quot;core.gml:Port&quot;&gt;Port&lt;/q&gt;" sortGroup="true" scope="public" id="core.gml:Plug!port" sort="34" group="Properties" seq="0001"><Summary>Gets the port object referenced by this Plug. 
always access this property through &lt;q ref=&quot;core.gml:Plug!getTarget&quot;&gt;getTarget&lt;/q&gt; function, or through &lt;q ref=&quot;core.gml:GmlObject!getProperty&quot;&gt;getProperty&lt;/q&gt;('port');
To access the port's full ID without loading its unit, call &lt;code&gt;getTargetFullId()&lt;/code&gt;</Summary></Property>
<Method name="canMultipleConnect" sortGroup="true" scope="public" id="core.gml:Plug!canMultipleConnect" sort="35" group="Methods" seq="0002"><Summary>Queries whether the current plug can be multiple connected .</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;canMultipleConnect&lt;/b&gt;() &amp;rarr; Boolean"></Parameters><Return type="Boolean">Return &lt;code&gt;true&lt;/code&gt; iff the plug can multiple connected.</Return></Method>
<Method name="getInfosetAlias" sortGroup="true" scope="public" id="core.gml:Plug!getInfosetAlias" sort="35" group="Methods" seq="0003"><Summary>Gets the infoset's friendly name.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getInfosetAlias&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The infoset's friendly name (alias).</Return></Method>
<Method name="getInfosetId" sortGroup="true" scope="public" id="core.gml:Plug!getInfosetId" sort="35" group="Methods" seq="0004"><Summary>Gets the infoset's id.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getInfosetId&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The infoset's id.</Return></Method>
<Method name="getInfoshape" sortGroup="true" scope="public" id="core.gml:Plug!getInfoshape" sort="35" group="Methods" seq="0005"><Summary>Gets the infoshape related to the object depicted by the Plug.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getInfoshape&lt;/b&gt;() &amp;rarr; &lt;q ref=&quot;core.gml:Infoshape&quot;&gt;Infoshape&lt;/q&gt;"></Parameters><Return type="Infoshape!" typeRef="&lt;q ref=&quot;core.gml:Infoshape&quot;&gt;Infoshape&lt;/q&gt;">The infoshape object.</Return></Method>
<Method name="getName" sortGroup="true" scope="public" id="core.gml:Plug!getName" sort="35" group="Methods" seq="0006"><Summary>Gets the plug's name.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getName&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The plug's name.</Return></Method>
<Method name="getRelatedObject" sortGroup="true" scope="public" id="core.gml:Plug!getRelatedObject" sort="35" group="Methods" seq="0007"><Summary>Gets the object related to this plug -either its parget port, or if no target port - then its parent.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getRelatedObject&lt;/b&gt;() &amp;rarr; &lt;q ref=&quot;core.gml:Connectable&quot;&gt;Connectable&lt;/q&gt;"></Parameters><Return type="gml:Connectable" typeRef="&lt;q ref=&quot;core.gml:Connectable&quot;&gt;Connectable&lt;/q&gt;">The object related to this port.</Return></Method>
<Method name="getTarget" sortGroup="true" scope="public" id="core.gml:Plug!getTarget" sort="35" group="Methods" seq="0008"><Summary>Gets the target Port referenced by this Plug.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getTarget&lt;/b&gt;() &amp;rarr; &lt;q ref=&quot;core.gml:Port&quot;&gt;Port&lt;/q&gt;"></Parameters><Return type="Port!" typeRef="&lt;q ref=&quot;core.gml:Port&quot;&gt;Port&lt;/q&gt;">The target port or null otherwise.</Return></Method>
<Method name="getTargetFullId" sortGroup="true" scope="public" id="core.gml:Plug!getTargetFullId" sort="35" group="Methods" seq="0009"><Summary>Gets the full id of target Port referenced by this Plug.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getTargetFullId&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The full id of the target port or null otherwise.</Return></Method>
<Enumeration name="DIRECTIONS" sortGroup="true" id="core.gml:Plug!DIRECTIONS" sort="42" group="Enumerations" seq="0010"><Summary>An enumeration of the available direction types.</Summary><Remarks>&lt;table class=&quot;VERT&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;DIR_IN &lt;/td&gt;&lt;td class=H&gt;IN direction &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DIR_OUT &lt;/td&gt;&lt;td&gt;OUT direction &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DIR_IO &lt;/td&gt;&lt;td&gt;IN and OUT direction &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Enumeration>
</Topics>
</Class>