<!ELEMENT extension (MMIUIProvider*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT MMIUIProvider (Priority , MMIUIHandler* , MMIShowRelatedElementsHandler* , MMIBrowseDiagramHandler* , OpenStructuredReferenceHandler*)>
<!ATTLIST MMIUIProvider
class CDATA #REQUIRED>
Visualization UI provider provides handlers for base ui operations, relationships for Browse Diagrams, show related elements, open VizRef.
<!ELEMENT Priority EMPTY>
<!ATTLIST Priority
name (Highest|High|Lowest|Low|Medium) >
Priority of this provider
<!ELEMENT MMIUIHandler (enablement)>
<!ATTLIST MMIUIHandler
uiObjectClass CDATA #REQUIRED
name CDATA #IMPLIED>
Description of handler for base visualization ui operations. A MMIUIHandler is defined by the class of the objects that this handler can handle, and the kind of the diagram on which this object is handled. Name of the MMIUIHandler is optional.
<!ELEMENT MMIShowRelatedElementsHandler (StructuredReferenceProviderId+)>
<!ATTLIST MMIShowRelatedElementsHandler
name CDATA #IMPLIED>
Internal handler for showing related MMI elements.
<!ELEMENT MMIBrowseDiagramHandler (StructuredReferenceProviderId+)>
<!ATTLIST MMIBrowseDiagramHandler
name CDATA #IMPLIED>
Internal handler to return relationships to consider when making a Browse Diagram. Look at IBrowseDiagramHandler for more details.
<!ELEMENT StructuredReferenceProviderId EMPTY>
<!ATTLIST StructuredReferenceProviderId
id CDATA #REQUIRED>
Description of StructuredReferenceProviderId, similar to one described in StructuredReerenceProviders.exsd.
<!ELEMENT OpenStructuredReferenceHandler (StructuredReferenceProviderId+)>
<!ATTLIST OpenStructuredReferenceHandler
name CDATA #IMPLIED>
Handler that handles the action to perform when user requests to perform an open action on a StructuredReference.
<!ELEMENT DiagramType EMPTY>
<!ATTLIST DiagramType
id CDATA #REQUIRED>
The string representation of the diagram's type, e.g. "Freeform"
<extension id="pdeumlvizuiprovider" name="MMI UI Provider for PDE" point="com.ibm.xtools.mmi.ui.MMIUIProviders"> <MMIUIProvider class="com.ibm.xtools.umlviz.ui.examples.pde.internal.ui.providers.PdeUmlVizUIProvider"> <Priority name="Medium"/> <MMIUIHandler name="PdeVizUIHandler" uiObjectClass="org.eclipse.core.resources.IFile"> <enablement> <or> <test property="com.ibm.xtools.mmi.ui.DiagramTypePropertyTester" value="Freeform"/> <test property="com.ibm.xtools.mmi.ui.DiagramTypePropertyTester" value="Class"/> <test property="com.ibm.xtools.mmi.ui.DiagramTypePropertyTester" value="Deployment"/> </or> </enablement> </MMIUIHandler> <OpenStructuredReferenceHandler name="PdeVizOpenHandler"> <StructuredReferenceProviderId id="pde.IPluginBase"/> </OpenStructuredReferenceHandler> </MMIUIProvider> </extension>
Licensed Materials - Property of IBM
(C) Copyright IBM Corp. 2002, 2006. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.