<?xml version="1.0" encoding="ISO-8859-1"?>
<ss:description type="action" id="com.autodesk.XML.HelloWorld"
		xmlns:ss="urn:Autodesk:Server"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="urn:Autodesk:Server Schema.xsd">
	<ss:title>
		Hello World
		<ss:text lang="en_US">Hello World</ss:text>
		<ss:text lang="fr_FR">Bonjour Monde Options D'Installation</ss:text>
	</ss:title>
	<ss:section>Examples</ss:section>
	<ss:options>
		<ss:label/>
		<ss:group>
			<ss:label/>
			<ss:option name="str">
				<ss:label>
					<ss:text lang="en_US">Enter a String</ss:text>
					<ss:text lang="fr_FR">Écrivez le texte</ss:text>
				</ss:label>
				<ss:tooltip>
					<ss:text lang="en_US">Enter a String</ss:text>
					<ss:text lang="fr_FR">Écrivez le texte</ss:text>
				</ss:tooltip>
				<ss:string maxLength="20">
					<ss:text lang="en_US">Hello World!</ss:text>
					<ss:text lang="fr_FR">Bonjour Monde!</ss:text>
				</ss:string>
			</ss:option>
			<ss:option name="largestr">
				<ss:label>
					<ss:text lang="en_US">Enter a String</ss:text>
					<ss:text lang="fr_FR">Écrivez le texte</ss:text>
				</ss:label>
				<ss:tooltip>
					<ss:text lang="en_US">Enter a String</ss:text>
					<ss:text lang="fr_FR">Écrivez le texte</ss:text>
				</ss:tooltip>
				<ss:string maxLength="200" numRows="3" numColumns="20">
					<ss:text lang="en_US">Hello World!</ss:text>
					<ss:text lang="fr_FR">Bonjour Monde!</ss:text>
				</ss:string>
			</ss:option>
			<ss:option name="double">
				<ss:label>
					<ss:text lang="en_US">Enter a number</ss:text>
					<ss:text lang="fr_FR">Écrivez un nombre</ss:text>
				</ss:label>
				<ss:double min="0.0" max="10.0" default="1.0"/>
			</ss:option>
			<ss:option name="integer">
				<ss:label>
					<ss:text lang="en_US">Enter a number</ss:text>
					<ss:text lang="fr_FR">Écrivez un nombre</ss:text>
				</ss:label>
				<ss:integer min="0" max="10" default="1"/>
			</ss:option>
			<ss:option name="filename">
				<ss:label>
					<ss:text lang="en_US">Select a file</ss:text>
					<ss:text lang="fr_FR">Choisissez un dossier</ss:text>
				</ss:label>
				<ss:filename>
					<ss:filter pattern=".*">
						<ss:text lang="en_US">All Files</ss:text>
						<ss:text lang="fr_FR">Tous les Dossiers</ss:text>
					</ss:filter>
					<ss:filter pattern=".*\.igs .*\.iges">
						<ss:text lang="en_US">IGES files</ss:text>
						<ss:text lang="fr_FR">Dossiers d'IGES</ss:text>
					</ss:filter>
					<ss:filter pattern=".*\.stp .*\.step">
						<ss:text lang="en_US">Step files</ss:text>
						<ss:text lang="fr_FR">Dossiers d'STEP</ss:text>
					</ss:filter>
				</ss:filename>
			</ss:option>
			<ss:option name="dirname">
				<ss:label>
					<ss:text lang="en_US">Select a directory</ss:text>
					<ss:text lang="fr_FR">Choisissez un annuaire</ss:text>
				</ss:label>
				<ss:dirname/>
			</ss:option>
			<ss:option name="choice">
				<ss:label>
					<ss:text lang="en_US">Choose one of</ss:text>
					<ss:text lang="fr_FR">Choisissez un de</ss:text>
				</ss:label>
				<ss:enumeration default="1">
					<ss:label>
						<ss:text lang="en_US">Choice 1</ss:text>
						<ss:text lang="fr_FR">Choix 1</ss:text>
					</ss:label>
					<ss:label>
						<ss:text lang="en_US">Choice 2</ss:text>
						<ss:text lang="fr_FR">Choix 2</ss:text>
					</ss:label>
					<ss:label>
						<ss:text lang="en_US">Choice 3</ss:text>
						<ss:text lang="fr_FR">Choix 3</ss:text>
					</ss:label>
				</ss:enumeration>
			</ss:option>
			<ss:option name="cheque">
				<ss:label>
					<ss:text lang="en_US">Cheque please</ss:text>
					<ss:text lang="fr_FR">Chèque svp</ss:text>
				</ss:label>
				<ss:checkbox default="true"/>
			</ss:option>
			<ss:option name="slippery">
				<ss:label>
					<ss:text lang="en_US">Slipperiness</ss:text>
					<ss:text lang="fr_FR">Glisse</ss:text>
				</ss:label>
				<ss:slider min="0" max="10" default="5" ticksAt="1" labeledTicksAt="5"/>
			</ss:option>
		</ss:group>
		<ss:group>
			<ss:label/>
			<ss:option name="sticky">
				<ss:label>
					<ss:text lang="en_US">Stickiness</ss:text>
					<ss:text lang="fr_FR">Viscosité</ss:text>
				</ss:label>
				<ss:slider min="-10" max="10" default="0" ticksAt="5" labeledTicksAt="5"/>
			</ss:option>
			<ss:option name="rate">
				<ss:label>
					<ss:text lang="en_US">Choose one of</ss:text>
					<ss:text lang="fr_FR">Choisissez un de</ss:text>
				</ss:label>
				<ss:enumeration default="1" buttons="true">
					<ss:label value="@annually">
						<ss:text lang="en_US">Annually</ss:text>
						<ss:text lang="fr_FR">Annuellement</ss:text>
					</ss:label>
					<ss:label value="@weekly">
						<ss:text lang="en_US">Weekly</ss:text>
						<ss:text lang="fr_FR">Hebdomadaire</ss:text>
					</ss:label>
					<ss:label value="@daily">
						<ss:text lang="en_US">Daily</ss:text>
						<ss:text lang="fr_FR">Quotidien</ss:text>
					</ss:label>
				</ss:enumeration>
			</ss:option>
			<ss:option name="enable">
				<ss:label>
					<ss:text lang="en_US">Cheque please</ss:text>
					<ss:text lang="fr_FR">Chèque svp</ss:text>
				</ss:label>
				<ss:checkbox default="true"/>
			</ss:option>
			<ss:option name="enabledStr" if="enable" default="*">
				<ss:label>
					<ss:text lang="en_US">Enter a String</ss:text>
					<ss:text lang="fr_FR">Écrivez le texte</ss:text>
				</ss:label>
				<ss:string maxLength="20">
					<ss:text lang="en_US">Enabled?</ss:text>
				</ss:string>
			</ss:option>
			<ss:option name="disabledStr" unless="enable" default="*">
				<ss:label>
					<ss:text lang="en_US">Enter a String</ss:text>
					<ss:text lang="fr_FR">Écrivez le texte</ss:text>
				</ss:label>
				<ss:string maxLength="20">
					<ss:text lang="en_US">Disabled?</ss:text>
				</ss:string>
			</ss:option>
			<ss:option name="password">
				<ss:label>
					<ss:text lang="en_US">Enter a password</ss:text>
					<ss:text lang="fr_FR">Entrez un mot de passe</ss:text>
				</ss:label>
				<ss:password maxLength="20"/>
			</ss:option>
			<ss:option name="intSpinner">
				<ss:label>
					<ss:text lang="en_US">Choose a number</ss:text>
					<ss:text lang="fr_FR">Choisissez un nombre</ss:text>
				</ss:label>
				<ss:spinner>
					<ss:integer min="0" max="100" default="50"/>
				</ss:spinner>
			</ss:option>
			<ss:option name="doubleSpinner">
				<ss:label>
					<ss:text lang="en_US">Choose a number</ss:text>
					<ss:text lang="fr_FR">Choisissez un nombre</ss:text>
				</ss:label>
				<ss:spinner>
					<ss:double min="0.0" max="100.0" default="50.0"/>
				</ss:spinner>
			</ss:option>
			<ss:option name="textSpinner">
				<ss:label>
					<ss:text lang="en_US">Choose one of</ss:text>
					<ss:text lang="fr_FR">Choisissez un de</ss:text>
				</ss:label>
				<ss:spinner>
					<ss:enumeration default="1">
						<ss:label>
							<ss:text lang="en_US">Choice 1</ss:text>
							<ss:text lang="fr_FR">Choix 1</ss:text>
						</ss:label>
						<ss:label>
							<ss:text lang="en_US">Choice 2</ss:text>
							<ss:text lang="fr_FR">Choix 2</ss:text>
						</ss:label>
						<ss:label>
							<ss:text lang="en_US">Choice 3</ss:text>
							<ss:text lang="fr_FR">Choix 3</ss:text>
						</ss:label>
					</ss:enumeration>
				</ss:spinner>
			</ss:option>
			<ss:option name="dateSpinner">
				<ss:label>
					<ss:text lang="en_US">Choose a date</ss:text>
					<ss:text lang="fr_FR">Choisissez une date</ss:text>
				</ss:label>
				<ss:spinner>
					<ss:date>
						<ss:initial>2006-01-01T00:00:00</ss:initial>
						<ss:earliest>1970-01-01T00:00:00</ss:earliest>
						<ss:latest>2020-12-31T23:59:59</ss:latest>
					</ss:date>
				</ss:spinner>
			</ss:option>
			<ss:option name="timeSpinner">
				<ss:label>
					<ss:text lang="en_US">Choose a time</ss:text>
					<ss:text lang="fr_FR">Choisissez un moment</ss:text>
				</ss:label>
				<ss:spinner>
					<ss:date format="H:mm"/>
					<!-- For some reason the spinner doesn't work if just
					formatted for time, but with earliest and latest
					dates specified. So just leave all that out. -->
				</ss:spinner>
			</ss:option>
		</ss:group>
		<ss:group>
			<ss:label/>
			<ss:option name="table1">
				<ss:label>Table 1</ss:label>
				<ss:table numRows="3" numColumns="2">
					<ss:column>
						<ss:label>Flag</ss:label>
					</ss:column>
					<ss:column>
						<ss:label>Value</ss:label>
					</ss:column>
				</ss:table>
			</ss:option>
		</ss:group>
	</ss:options>
	<ss:code>
def main(input, str="", largestr="", double=-9999.9, integer=-9999, filename="",
		dirname="", choice="", cheque=0, slippery=-9999, sticky=-9999,
		rate="", enabledStr="", disabledStr="", password="",
		enable=0, table1=None, intSpinner=-1, doubleSpinner=-1.0,
		textSpinner="", dateSpinner="", timeSpinner=""):
	print "str = " + str
	print "largestr = " + largestr
	print "password = ", password
	print "filename = ", filename
	print "dirname = ", dirname
	print "choice = ", choice
	print "rate = ", rate
	print "enabledStr = ", enabledStr
	print "cheque = ", cheque
	print "double = ", double
	print "integer = ", integer
	print "slippery = ", slippery
	print "sticky = ", sticky
	print "table1 = ", table1
	print "disabledStr = ", disabledStr
	print "intSpinner = ", intSpinner
	print "doubleSpinner = ", doubleSpinner
	print "textSpinner = ", textSpinner
	print "dateSpinner = ", dateSpinner
	print "timeSpinner = ", timeSpinner

	return None
	</ss:code>
</ss:description>

