Example: External Options File

<?xml version="1.0" encoding="UTF-8"?>

<OptionDeclarations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\ETAS\ASCET6.4\Schemas\externalOptions.xsd">

<!-- ****************  EXTERNAL OPTIONS SAMPLE  ******************** -->

<OptionDeclaration xmlCategory="Sample\Options" attributeName="sampleOptionBoolean" optionClass="EtasBooleanOption" optionCategory="FILE">

<Group>External Options\Examples</Group>

<Label>Boolean Sample Option</Label>

<Description>This is an example of how to integrate a boolean option into the ASCET Option Dialog</Description>

<Tooltip>Boolean Sample Option</Tooltip>

<InitialValue>true</InitialValue>

<DefaultValue>true</DefaultValue>

</OptionDeclaration>

<OptionDeclaration xmlCategory="Sample\Options" attributeName="SampleOptionString" optionClass="EtasStringOption" optionCategory="FILE">

<Group>External Options\Examples</Group>

<Label>String Sample Option</Label>

<Description>This is an example of how to integrate a string option into the ASCET Option Dialog</Description>

<Tooltip>Sting Sample Option</Tooltip>

<InitialValue>Sample string</InitialValue>

<DefaultValue>Sample string</DefaultValue>

</OptionDeclaration>

<OptionDeclaration xmlCategory="Sample\Options" attributeName="SampleOptionNumeric" optionClass="EtasNumericOption" optionCategory="FILE">

<Group>External Options\Examples</Group>

<Label>Numeric Sample Option</Label>

<Description>This is an example of how to integrate a numeric option into the ASCET Option Dialog</Description>

<Tooltip>Numeric Sample Option</Tooltip>

<InitialValue>100</InitialValue>

<DefaultValue>100</DefaultValue>

<NumericOption>

<MinValue>0</MinValue>

<MaxValue>255</MaxValue>

</NumericOption>

</OptionDeclaration>

<OptionDeclaration xmlCategory="Sample\Options" attributeName="SampleOptionEnumeration" optionClass="EtasEnumerationOption" optionCategory="FILE">

<Group>External Options\Examples</Group>

<Label>Enumeration Sample Option</Label>

<Description>This is an example of how to integrate a enumeration option
into the ASCET Option Dialog</Description>

<Tooltip>Enumeration Sample Option</Tooltip>

<InitialValue>Value1</InitialValue>

<DefaultValue>Value1</DefaultValue>

<EnumerationOption>

<StringValues>

<StringValue>Value1</StringValue>

<StringValue>Value2</StringValue>

</StringValues>

<Values>

<Value>1</Value>

<Value>2</Value>

</Values>

</EnumerationOption>

</OptionDeclaration>

<OptionDeclaration xmlCategory="Sample\Options" attributeName="SampleOptionFile" optionClass="EtasFileOption" optionCategory="FILE">

<Group>External Options\Examples</Group>

<Label>File Sample Option</Label>

<Description>This is an example of how to integrate a file option into the ASCET Option Dialog</Description>

<Tooltip>File Sample Option</Tooltip>

<InitialValue>C:\samplefile.txt</InitialValue>

<DefaultValue>C:\samplefile.txt</DefaultValue>

<FileOption>

<DialogTitle>Select a Sample File</DialogTitle>

<SearchPath>C:\</SearchPath>

<SearchMask>*.txt</SearchMask>

<InvalidCharacters/>

<FilterTypes>

<FilterType extension="*.txt">

<Description>Text Files</Description>

</FilterType>

<FilterType extension="*.*">

<Description>All Files</Description>

</FilterType>

</FilterTypes>

</FileOption>

</OptionDeclaration>

<OptionDeclaration xmlCategory="Sample\Options" attributeName="SampleOptionPath" optionClass="EtasPathOption" optionCategory="FILE">

<Group>External Options\Examples</Group>

<Label>Path Sample Option</Label>

<Description>This is an example of how to integrate a path option into the ASCET Option Dialog</Description>

<Tooltip>Path Sample Option</Tooltip>

<InitialValue>C:\samplepath\</InitialValue>

<DefaultValue>C:\samplepath\</DefaultValue>

</OptionDeclaration> 

<!-- ****************  INTEGRATED EXTERNAL OPTIONS SAMPLE  ******************** --> 

<OptionDeclaration xmlCategory="IntegratedSample\Options" attributeName="IntegratedSampleOptionBoolean" optionClass="EtasBooleanOption" optionCategory="FILE">

<Group>Build\Code Generation</Group>

<Label>Integrated Boolean Sample Option</Label>

<Description>This is an example of how to integrate a boolean option into an existing group of the ASCET Option Dialog.\You can even integrate the option into the Project Options Dialog!</Description>

<Tooltip>Integrated Boolean Sample Option</Tooltip>

<InitialValue>true</InitialValue>

<DefaultValue>true</DefaultValue>

</OptionDeclaration>

</OptionDeclarations>