XmlSelector class: Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (Replaced content with " This page is under construction.")
 
Line 1: Line 1:
__NOTOC__
The <var>XmlSelector</var> exception class describes an exception associated with
To produce a <var>XmlSelector</var> exception for yourself, you typically use a <var class="product">SOUL</var> <var>[[Exceptions#Throwing exceptions|Throw]]</var> statement with the <var>[[New (XmlSelector constructor)|New]]</var> <var>XmlSelector</var> constructor. For example, the following statement throws a <var>XmlSelector</var> exception:
<p class="code">throw %(XmlSelector):new
</p>
In addition to the <var>New</var> constructor that creates an object instance, the class includes a <var>[[Name_(XmlSelector_property)|Name]]</var> property that returns the invalid statistic name.
The <var>XmlSelector</var> class is available as of <var class="product">[[Sirius Mods]]</var> version 8.1.


 
This page is [[under construction]].
==The XmlSelector methods==
{{Template:List of XmlSelector methods}}
 
The methods in the class are described in the subsections that follow. In addition:
<ul>
<li>[[Notation conventions for methods|Notation conventions for methods]] has information
about the conventions followed.
<li>[[XmlSelector methods syntax]] is a single page that contains the syntax diagrams of all the methods in the class.
</ul>
 
==List function==
{{Template:XmlSelector:List subtitle}}
 
This <var>Constructor</var> generates an instance of an <var>[[XmlSelector_class|XmlSelector]]</var> exception.
 
===Syntax===
{{Template:XmlSelector:List syntax}}
 
====Syntax terms====
<table class="syntaxTable">
 
<tr><th>%outXmlSelector</th>
<td>An <var>[[XmlSelector_class|XmlSelector]]</var> object variable.
</td></tr>
 
<tr><th nowrap="true"><var>[%(XmlSelector):]</var></th>
<td>The optional class name in parentheses denotes a [[Notation conventions for methods#Constructors|virtual constructor]]. See [[#Usage notes|"Usage notes"]], below, for more information about invoking a virtual constructor.</td></tr>
 
<tr><th>list</th>
<td><var>List</var> object</td></tr>
</table>
 
===Usage notes===
<ul>
<li>As described in [[Object variables#Using New or other Constructors|Using New or other Constructors]], <var>New</var> can be invoked with no object, with an explicit class name, or with an object variable in the class, even if that object is <var>Null</var>:
<p class="code">%xmlSelect = new
 
%xmlSelect = %(XmlSelector):new
 
%xmlSelect= %xmlSelect:new
</p>
</ul>

Latest revision as of 15:32, 15 July 2014

This page is under construction.