
<?xml version="1.0" encoding="utf-8"?>
<Shell name="shell" descriptors="xworker.swt.widgets.Shell" text="Dialog" RESIZE="true" pack="true" label="Dialog">
<FillLayout name="shellFillLayout"></FillLayout>
<Group name="group" text="Dialog" label="Dialog">
<RowLayout name="gropRowLayout" type="SWT.VERTICAL"></RowLayout>
<Combo name="combo" READ_ONLY="true" selectIndex="0">
<value label="ColorDialog" value="ColorDialog"></value>
<value _xmeta_id_="value1" label="DirectoryDialog" value="DirectoryDialog"></value>
<value _xmeta_id_="value2" label="FileDialog" value="FileDialog"></value>
<value _xmeta_id_="value3" label="FontDialog" value="FontDialog"></value>
<value _xmeta_id_="value4" label="PrintDialog" value="PrintDialog"></value>
<value _xmeta_id_="value5" label="MessageBox" value="MessageBox"></value>
</Combo>
<Button name="createButton" text="Create Dialog">
<Listeners>
<Listener name="createButtonSelectionListener">
<Switch switchValue="ognl:combo.getText()">
<Case name="ColorDialog" caseValue="ColorDialog">
<ColorDialog descriptors="xworker.swt.actions.DialogActions/@ColorDialog"
shell="ognl:createButton.getShell()"></ColorDialog>
</Case>
<Case name="DirectoryDialog" caseValue="DirectoryDialog">
<DirectoryDialog descriptors="xworker.swt.actions.DialogActions/@DirectoryDialog"
shell="ognl:createButton.getShell()"></DirectoryDialog>
</Case>
<Case name="FileDialog" caseValue="FileDialog">
<FileDialog descriptors="xworker.swt.actions.DialogActions/@FileDialog"
shell="ognl:createButton.getShell()"></FileDialog>
</Case>
<Case name="FontDialog" caseValue="FontDialog">
<FontDialog descriptors="xworker.swt.actions.DialogActions/@FontDialog"
shell="ognl:createButton.getShell()"></FontDialog>
</Case>
<Case name="PrintDialog" caseValue="PrintDialog">
<PrintDialog descriptors="xworker.swt.actions.DialogActions/@PrintDialog"
shell="ognl:createButton.getShell()" printToFile="false"></PrintDialog>
</Case>
<Case name="MessageBox" caseValue="MessageBox">
<MessageBox descriptors="xworker.swt.actions.MessageBoxActions/@MessageBox"
title="Message" message="The quick brown fox jumps over the lazy dog."></MessageBox>
</Case>
</Switch>
</Listener>
</Listeners>
</Button>
</Group>
</Shell>