<?xml version="1.0" encoding="UTF-8"?> | |
<gmfgen:GenEditorGenerator xmi:version="2.0" | |
xmlns:xmi="http://www.omg.org/XMI" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xmlns:gmfgen="http://www.eclipse.org/gmf/2009/GenModel" packageNamePrefix="org.eclipse.gmf.examples.taipan.port.diagram" | |
modelID="Port" | |
diagramFileExtension="port_diagram" | |
domainFileExtension="taipan" | |
copyrightText="Copyright (c) 2007 Borland Software Corporation

All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

Contributors:
 Dmitry Stadnik (Borland) - initial API and implementation"> | |
<diagram | |
visualID="1000" | |
editPartClassName="PortEditPart" | |
itemSemanticEditPolicyClassName="PortItemSemanticEditPolicy" | |
notationViewFactoryClassName="PortViewFactory" | |
canonicalEditPolicyClassName="PortCanonicalEditPolicy" | |
iconProviderPriority="Low" | |
creationWizardIconPath="icons/PortDiagramFile.gif" | |
validationProviderClassName="PortValidationProvider" | |
validationProviderPriority="Low" | |
metricProviderClassName="PortMetricProvider" | |
validationDecoratorProviderClassName="PortValidationDecoratorProvider"> | |
<diagramRunTimeClass | |
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> | |
<elementType | |
xsi:type="gmfgen:MetamodelType" | |
displayName="Port" | |
editHelperClassName="PortEditHelper"/> | |
<viewmap | |
xsi:type="gmfgen:FigureViewmap" | |
figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> | |
<domainDiagramElement | |
href="taipan.genmodel#//taipan/Port"/> | |
<topLevelNodes | |
visualID="2001" | |
editPartClassName="BuildingEditPart" | |
itemSemanticEditPolicyClassName="BuildingItemSemanticEditPolicy" | |
notationViewFactoryClassName="BuildingViewFactory" | |
canonicalEditPolicyClassName="BuildingCanonicalEditPolicy" | |
graphicalNodeEditPolicyClassName="BuildingGraphicalNodeEditPolicy" | |
createCommandClassName="BuildingCreateCommand"> | |
<diagramRunTimeClass | |
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> | |
<elementType | |
xsi:type="gmfgen:MetamodelType" | |
editHelperClassName="BuildingEditHelper"/> | |
<viewmap | |
xsi:type="gmfgen:InnerClassViewmap" | |
className="BuildingFigure" | |
classBody="
/**
 * @generated
 */
public class BuildingFigure extends org.eclipse.gmf.examples.taipan.figures.BuildingShape {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureBuildingInfoLabel; 


	/**
	 * @generated
	 */
	public BuildingFigure() {
				

		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureBuildingInfoLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureBuildingInfoLabel.setText("");

this.add(fFigureBuildingInfoLabel);


	}




	/**
	 * @generated
	 */
	private boolean myUseLocalCoordinates = false;

	/**
	 * @generated
	 */
	protected boolean useLocalCoordinates() {
		return myUseLocalCoordinates;
	}

	/**
	 * @generated
	 */
	protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
		myUseLocalCoordinates = useLocalCoordinates;
	}



	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureBuildingInfoLabel() {
		return fFigureBuildingInfoLabel;
	}


}

"/> | |
<modelFacet> | |
<metaClass | |
href="taipan.genmodel#//taipan/Building"/> | |
<containmentMetaFeature | |
href="taipan.genmodel#//taipan/Port/buildings"/> | |
<childMetaFeature | |
href="taipan.genmodel#//taipan/Port/buildings"/> | |
</modelFacet> | |
<labels | |
visualID="3001" | |
editPartClassName="BuildingInfoEditPart" | |
itemSemanticEditPolicyClassName="BuildingInfoItemSemanticEditPolicy" | |
notationViewFactoryClassName="BuildingInfoViewFactory"> | |
<diagramRunTimeClass | |
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> | |
<viewmap | |
xsi:type="gmfgen:ParentAssignedViewmap" | |
getterName="getFigureBuildingInfoLabel" | |
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> | |
<modelFacet | |
xsi:type="gmfgen:FeatureLabelModelFacet" | |
parser="//@labelParsers/@implementations.0" | |
viewMethod="NATIVE" | |
editMethod="NATIVE"> | |
<metaFeatures | |
href="taipan.genmodel#//taipan/Building/info"/> | |
</modelFacet> | |
</labels> | |
</topLevelNodes> | |
<palette> | |
<groups | |
title="Port"> | |
<entries | |
xsi:type="gmfgen:ToolEntry" | |
title="Building" | |
description="Create new building" | |
genNodes="//@diagram/@topLevelNodes.0"/> | |
</groups> | |
</palette> | |
<preferences> | |
<defaultFont | |
xsi:type="gmfgen:GenCustomFont" | |
name="Lucida Grande" | |
height="12"/> | |
<fontColor | |
xsi:type="gmfgen:GenConstantColor" | |
name="darkGray"/> | |
<fillColor | |
xsi:type="gmfgen:GenConstantColor" | |
name="white"/> | |
<lineColor | |
xsi:type="gmfgen:GenConstantColor" | |
name="black"/> | |
</preferences> | |
<preferencePages | |
xsi:type="gmfgen:GenStandardPreferencePage" | |
iD="org.eclipse.gmf.examples.taipan.diagram.general" | |
name="Port Diagram"> | |
<children | |
xsi:type="gmfgen:GenStandardPreferencePage" | |
iD="org.eclipse.gmf.examples.taipan.diagram.appearance" | |
name="Appearance" | |
kind="Appearance"/> | |
<children | |
xsi:type="gmfgen:GenStandardPreferencePage" | |
iD="org.eclipse.gmf.examples.taipan.diagram.connections" | |
name="Connections" | |
kind="Connections"/> | |
<children | |
xsi:type="gmfgen:GenStandardPreferencePage" | |
iD="org.eclipse.gmf.examples.taipan.diagram.printing" | |
name="Printing" | |
kind="Printing"/> | |
<children | |
xsi:type="gmfgen:GenStandardPreferencePage" | |
iD="org.eclipse.gmf.examples.taipan.diagram.rulersAndGrid" | |
name="Rulers And Grid" | |
kind="RulersAndGrid"/> | |
</preferencePages> | |
</diagram> | |
<plugin | |
iD="org.eclipse.gmf.examples.taipan.port.diagram.rcp" | |
name="TaiPan Port RCP Diagram" | |
provider="Eclipse.org" | |
activatorClassName="PortDiagramEditorPlugin"> | |
<requiredPlugins>org.eclipse.draw2d</requiredPlugins> | |
<requiredPlugins>org.eclipse.gmf.examples.taipan</requiredPlugins> | |
</plugin> | |
<editor | |
className="PortDiagramEditor"/> | |
<diagramUpdater/> | |
<propertySheet | |
packageName="org.eclipse.gmf.examples.taipan.port.diagram.properties" | |
labelProviderClassName="PortPropertiesLabelProvider"> | |
<tabs | |
xsi:type="gmfgen:GenStandardPropertyTab" | |
iD="appearance"/> | |
<tabs | |
xsi:type="gmfgen:GenStandardPropertyTab" | |
iD="diagram" | |
label="Rulers & Grid"/> | |
<tabs | |
xsi:type="gmfgen:GenCustomPropertyTab" | |
iD="domain" | |
label="Core"> | |
<filter | |
xsi:type="gmfgen:TypeTabFilter"> | |
<types>org.eclipse.gmf.runtime.notation.View</types> | |
<types>org.eclipse.gef.EditPart</types> | |
</filter> | |
</tabs> | |
</propertySheet> | |
<application> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="CLOSE"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="CLOSE_ALL"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="SAVE"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="SAVE_AS"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="SAVE_ALL"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="QUIT"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="UNDO"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="REDO"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="CUT"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="COPY"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="PASTE"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="DELETE"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="SELECT_ALL"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="OPEN_NEW_WINDOW"/> | |
<sharedContributionItems | |
xsi:type="gmfgen:GenActionFactoryContributionItem" | |
name="PRINT"/> | |
<mainMenu> | |
<items | |
xsi:type="gmfgen:GenMenuManager" | |
iD="org.eclipse.ui.IWorkbenchActionConstants.M_FILE" | |
name="&File"> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.FILE_START"/> | |
<items | |
xsi:type="gmfgen:GenMenuManager" | |
iD=""new"" | |
name="&New"> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
</items> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.0"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.1"/> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.2"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.3"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.4"/> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.5"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.FILE_END"/> | |
</items> | |
<items | |
xsi:type="gmfgen:GenMenuManager" | |
iD="org.eclipse.ui.IWorkbenchActionConstants.M_EDIT" | |
name="&Edit"> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.EDIT_START"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.6"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.7"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.UNDO_EXT"/> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.8"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.9"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.10"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.CUT_EXT"/> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.11"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.12"/> | |
<items | |
xsi:type="gmfgen:GenSeparator"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.ADD_EXT"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.EDIT_END"/> | |
<items | |
xsi:type="gmfgen:GenSeparator" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
</items> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
<items | |
xsi:type="gmfgen:GenMenuManager" | |
iD="org.eclipse.ui.IWorkbenchActionConstants.M_WINDOW" | |
name="&Window"> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.13"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
</items> | |
<items | |
xsi:type="gmfgen:GenMenuManager" | |
iD="org.eclipse.ui.IWorkbenchActionConstants.M_HELP" | |
name="&Help"> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.HELP_START"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.HELP_END"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
</items> | |
</mainMenu> | |
<mainToolBar> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName=""group.file""/> | |
<items | |
xsi:type="gmfgen:GenToolBarManager" | |
iD="org.eclipse.ui.IWorkbenchActionConstants.TOOLBAR_FILE"> | |
<items | |
xsi:type="gmfgen:GenSeparator" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.NEW_GROUP"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.NEW_EXT"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.SAVE_GROUP"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.2"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.SAVE_EXT"/> | |
<items | |
xsi:type="gmfgen:GenSharedContributionItem" | |
actualItem="//@application/@sharedContributionItems.14"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.PRINT_EXT"/> | |
<items | |
xsi:type="gmfgen:GenSeparator" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
</items> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName=""group.nav""/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_EDITOR"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_HELP"/> | |
<items | |
xsi:type="gmfgen:GenToolBarManager" | |
iD="org.eclipse.ui.IWorkbenchActionConstants.TOOLBAR_HELP"> | |
<items | |
xsi:type="gmfgen:GenSeparator" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_HELP"/> | |
<items | |
xsi:type="gmfgen:GenGroupMarker" | |
groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_APP"/> | |
</items> | |
</mainToolBar> | |
</application> | |
<domainGenModel | |
href="taipan.genmodel#/"/> | |
<labelParsers | |
extensibleViaService="true"> | |
<implementations | |
xsi:type="gmfgen:PredefinedParser" | |
uses="//@diagram/@topLevelNodes.0/@labels.0/@modelFacet" | |
viewMethod="NATIVE" | |
editMethod="NATIVE"/> | |
</labelParsers> | |
<contextMenus | |
context="//@diagram"> | |
<items | |
xsi:type="gmfgen:LoadResourceAction"/> | |
</contextMenus> | |
</gmfgen:GenEditorGenerator> |