<?xml version='1.0' encoding='UTF-8'?> | |
<!-- Schema file written by PDE --> | |
<schema targetNamespace="org.eclipse.ui.workbench"> | |
<annotation> | |
<appInfo> | |
<meta.schema plugin="org.eclipse.ui.workbench" id="presentationFactories" name="Presentation Factories"/> | |
</appInfo> | |
<documentation> | |
This extension point is used to add presentation factories to the workbench. | |
A presentation factory defines the overall look and feel of the workbench, | |
including how views and editors are presented. | |
</documentation> | |
</annotation> | |
<element name="extension"> | |
<complexType> | |
<sequence> | |
</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> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<element name="factory"> | |
<complexType> | |
<attribute name="class" type="string" use="required"> | |
<annotation> | |
<documentation> | |
Specify the fully qualified class to be used for the presentation factory. The specified value must be a subclass of <code>org.eclipse.ui.presentations.AbstractPresentationFactory</code>. | |
</documentation> | |
<appInfo> | |
<meta.attribute kind="java" basedOn="org.eclipse.ui.presentations.AbstractPresentationFactory"/> | |
</appInfo> | |
</annotation> | |
</attribute> | |
<attribute name="id" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a unique name that will be used to identify this presentation factory | |
</documentation> | |
</annotation> | |
</attribute> | |
<attribute name="name" type="string" use="required"> | |
<annotation> | |
<documentation> | |
a translatable name that can be used to show this presentation factory in the UI | |
</documentation> | |
</annotation> | |
</attribute> | |
</complexType> | |
</element> | |
<annotation> | |
<appInfo> | |
<meta.section type="since"/> | |
</appInfo> | |
<documentation> | |
3.0 | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="examples"/> | |
</appInfo> | |
<documentation> | |
The following is an example of a presentationFactory extension: | |
<extension point="org.eclipse.ui.presentationFactories"> | |
<factory | |
class="org.eclipse.ui.workbench.ExampleWorkbenchPresentationFactory"/> | |
</extension> | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="apiInfo"/> | |
</appInfo> | |
<documentation> | |
The class specified in the factory element must be a concrete subclass of <code>org.eclipse.ui.presentations.AbstractPresentationFactory</code>. | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="implementation"/> | |
</appInfo> | |
<documentation> | |
If a presentation factory is not specified or is missing then the implementation in <code>org.eclipse.ui.presentations.WorkbenchPresentationFactory</code> will be used. | |
</documentation> | |
</annotation> | |
<annotation> | |
<appInfo> | |
<meta.section type="copyright"/> | |
</appInfo> | |
<documentation> | |
</documentation> | |
</annotation> | |
</schema> |