blob: 11ee0d79e4428248f8238ccc19e79d6c9f915d12 [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.swtbot.generator" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appinfo>
<meta.schema plugin="org.eclipse.swtbot.generator" id="generator" name="UI Bot Code Generator"/>
</appinfo>
<documentation>
This extension allows to define new Generator. Generators implement the Generator class that defines a set of GenerationRules.
</documentation>
</annotation>
<element name="extension">
<annotation>
<appinfo>
<meta.element />
</appinfo>
</annotation>
<complexType>
<sequence>
<element ref="generator"/>
</sequence>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="generator">
<complexType>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Add support for a new Generator class.
A generator is a class providing a set of rules, to match the UI events and react differently.
It can be used to plug in the recorder you how framework support, so you can generate soe test for other frameworks than SWTBot (pure-Eclipse, RedDeer, WindowTester...)
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.eclipse.swtbot.generator.framework.Generator"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appinfo>
<meta.section type="since"/>
</appinfo>
<documentation>
2.2.0
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
</schema>