| <?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" |
| copyrightText=""> |
| <diagram |
| visualID="1000" |
| editPartClassName="FilesystemEditPart" |
| itemSemanticEditPolicyClassName="FilesystemItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="FilesystemCanonicalEditPolicy" |
| iconProviderPriority="Low" |
| validationProviderPriority="Low" |
| validationEnabled="true" |
| validationDecorators="true" |
| liveValidationUIFeedback="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="FilesystemEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <containsShortcutsTo>filesystem</containsShortcutsTo> |
| <shortcutsProvidedFor>filesystem</shortcutsProvidedFor> |
| <domainDiagramElement |
| href="filesystem.genmodel#//filesystem/Filesystem"/> |
| <childNodes |
| visualID="3001" |
| editPartClassName="Drive2EditPart" |
| itemSemanticEditPolicyClassName="Drive2ItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="Drive2CanonicalEditPolicy" |
| compartments="//@diagram/@compartments.1" |
| graphicalNodeEditPolicyClassName="Drive2GraphicalNodeEditPolicy" |
| createCommandClassName="Drive2CreateCommand" |
| containers="//@diagram/@compartments.1 //@diagram/@compartments.2 //@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@topLevelNodes.0/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="DriveFigure" |
| classBody="
/**
 * @generated
 */
public class DriveFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureDriveLabelFigure; 
	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fDriveContentsCompartmentFigure; 


	/**
	 * @generated
	 */
	public DriveFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
this.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureDriveLabelFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fFigureDriveLabelFigure.setText("Drive");
fFigureDriveLabelFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(10000)
, getMapMode().DPtoLP(50)
));

this.add(fFigureDriveLabelFigure);



fDriveContentsCompartmentFigure = new org.eclipse.draw2d.RectangleFigure();

fDriveContentsCompartmentFigure.setOutline(false);

this.add(fDriveContentsCompartmentFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureDriveLabelFigure() {
		return fFigureDriveLabelFigure;
	}
	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getDriveContentsCompartmentFigure() {
		return fDriveContentsCompartmentFigure;
	}


}

"/> |
| <behaviour |
| xsi:type="gmfgen:OpenDiagramBehaviour"/> |
| <modelFacet> |
| <metaClass |
| href="filesystem.genmodel#//filesystem/Drive"/> |
| <containmentMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| <childMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| </modelFacet> |
| <labels |
| visualID="5004" |
| editPartClassName="DriveName2EditPart" |
| itemSemanticEditPolicyClassName="DriveName2ItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureDriveLabelFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="filesystem.genmodel#//filesystem/File/name"/> |
| </modelFacet> |
| </labels> |
| </childNodes> |
| <childNodes |
| visualID="3002" |
| editPartClassName="FolderEditPart" |
| itemSemanticEditPolicyClassName="FolderItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="FolderCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.2" |
| graphicalNodeEditPolicyClassName="FolderGraphicalNodeEditPolicy" |
| createCommandClassName="FolderCreateCommand" |
| containers="//@diagram/@compartments.2 //@diagram/@compartments.1 //@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="FolderEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="FolderFigure" |
| classBody="
/**
 * @generated
 */
public class FolderFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureFolderLabelFigure; 
	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fFolderContentsCompartmentFigure; 


	/**
	 * @generated
	 */
	public FolderFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
this.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureFolderLabelFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fFigureFolderLabelFigure.setText("Folder");
fFigureFolderLabelFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(10000)
, getMapMode().DPtoLP(50)
));

this.add(fFigureFolderLabelFigure);



fFolderContentsCompartmentFigure = new org.eclipse.draw2d.RectangleFigure();

fFolderContentsCompartmentFigure.setOutline(false);

this.add(fFolderContentsCompartmentFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureFolderLabelFigure() {
		return fFigureFolderLabelFigure;
	}
	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getFolderContentsCompartmentFigure() {
		return fFolderContentsCompartmentFigure;
	}


}

"/> |
| <behaviour |
| xsi:type="gmfgen:OpenDiagramBehaviour"/> |
| <modelFacet> |
| <metaClass |
| href="filesystem.genmodel#//filesystem/Folder"/> |
| <containmentMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| <childMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| </modelFacet> |
| <labels |
| visualID="5003" |
| editPartClassName="FolderNameEditPart" |
| itemSemanticEditPolicyClassName="FolderNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureFolderLabelFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="filesystem.genmodel#//filesystem/File/name"/> |
| </modelFacet> |
| </labels> |
| </childNodes> |
| <childNodes |
| visualID="3003" |
| editPartClassName="ShortcutEditPart" |
| itemSemanticEditPolicyClassName="ShortcutItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ShortcutCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="ShortcutGraphicalNodeEditPolicy" |
| createCommandClassName="ShortcutCreateCommand" |
| containers="//@diagram/@compartments.2 //@diagram/@compartments.1 //@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ShortcutEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="ShortcutFigure" |
| classBody="
/**
 * @generated
 */
public class ShortcutFigure extends org.eclipse.draw2d.RoundedRectangle {


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


	/**
	 * @generated
	 */
	public ShortcutFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
this.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureShortcutLabelFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fFigureShortcutLabelFigure.setText("Shortcut");

this.add(fFigureShortcutLabelFigure);


	}





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


}

"/> |
| <modelFacet> |
| <metaClass |
| href="filesystem.genmodel#//filesystem/Shortcut"/> |
| <containmentMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| <childMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| </modelFacet> |
| <labels |
| visualID="5001" |
| editPartClassName="ShortcutNameEditPart" |
| itemSemanticEditPolicyClassName="ShortcutNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureShortcutLabelFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="filesystem.genmodel#//filesystem/File/name"/> |
| </modelFacet> |
| </labels> |
| </childNodes> |
| <childNodes |
| visualID="3004" |
| editPartClassName="FileEditPart" |
| itemSemanticEditPolicyClassName="FileItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="FileCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="FileGraphicalNodeEditPolicy" |
| createCommandClassName="FileCreateCommand" |
| containers="//@diagram/@compartments.2 //@diagram/@compartments.1 //@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="FileEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="FileFigure" |
| classBody="
/**
 * @generated
 */
public class FileFigure extends org.eclipse.draw2d.RoundedRectangle {


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


	/**
	 * @generated
	 */
	public FileFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
this.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureFileLabelFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fFigureFileLabelFigure.setText("File");

this.add(fFigureFileLabelFigure);


	}





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


}

"/> |
| <modelFacet> |
| <metaClass |
| href="filesystem.genmodel#//filesystem/File"/> |
| <containmentMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| <childMetaFeature |
| href="filesystem.genmodel#//filesystem/Folder/contents"/> |
| </modelFacet> |
| <labels |
| visualID="5002" |
| editPartClassName="FileNameEditPart" |
| itemSemanticEditPolicyClassName="FileNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureFileLabelFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="filesystem.genmodel#//filesystem/File/name"/> |
| </modelFacet> |
| </labels> |
| </childNodes> |
| <topLevelNodes |
| visualID="2001" |
| editPartClassName="DriveEditPart" |
| itemSemanticEditPolicyClassName="DriveItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="DriveCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.0" |
| graphicalNodeEditPolicyClassName="DriveGraphicalNodeEditPolicy" |
| createCommandClassName="DriveCreateCommand"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="DriveEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="DriveFigure" |
| classBody="
/**
 * @generated
 */
public class DriveFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureDriveLabelFigure; 
	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fDriveContentsCompartmentFigure; 


	/**
	 * @generated
	 */
	public DriveFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
this.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureDriveLabelFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fFigureDriveLabelFigure.setText("Drive");
fFigureDriveLabelFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(10000)
, getMapMode().DPtoLP(50)
));

this.add(fFigureDriveLabelFigure);



fDriveContentsCompartmentFigure = new org.eclipse.draw2d.RectangleFigure();

fDriveContentsCompartmentFigure.setOutline(false);

this.add(fDriveContentsCompartmentFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureDriveLabelFigure() {
		return fFigureDriveLabelFigure;
	}
	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getDriveContentsCompartmentFigure() {
		return fDriveContentsCompartmentFigure;
	}


}

"/> |
| <behaviour |
| xsi:type="gmfgen:OpenDiagramBehaviour"/> |
| <modelFacet> |
| <metaClass |
| href="filesystem.genmodel#//filesystem/Drive"/> |
| <containmentMetaFeature |
| href="filesystem.genmodel#//filesystem/Filesystem/drives"/> |
| <childMetaFeature |
| href="filesystem.genmodel#//filesystem/Filesystem/drives"/> |
| </modelFacet> |
| <labels |
| visualID="5005" |
| editPartClassName="DriveNameEditPart" |
| itemSemanticEditPolicyClassName="DriveNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureDriveLabelFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="filesystem.genmodel#//filesystem/File/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="4001" |
| editPartClassName="SyncEditPart" |
| itemSemanticEditPolicyClassName="SyncItemSemanticEditPolicy" |
| createCommandClassName="SyncCreateCommand" |
| reorientCommandClassName="SyncReorientCommand"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="SyncEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="SyncFigure" |
| classBody="
/**
 * @generated
 */
public class SyncFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public SyncFigure() {
		this.setLineWidth(2);
this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DOT);

	}




}

"/> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet"> |
| <metaClass |
| href="filesystem.genmodel#//filesystem/Sync"/> |
| <containmentMetaFeature |
| href="filesystem.genmodel#//filesystem/Filesystem/syncs"/> |
| <childMetaFeature |
| href="filesystem.genmodel#//filesystem/Filesystem/syncs"/> |
| <sourceMetaFeature |
| href="filesystem.genmodel#//filesystem/Sync/source"/> |
| <targetMetaFeature |
| href="filesystem.genmodel#//filesystem/Sync/target"/> |
| </modelFacet> |
| <labels |
| visualID="6001" |
| editPartClassName="SyncLastSyncEditPart" |
| itemSemanticEditPolicyClassName="SyncLastSyncItemSemanticEditPolicy"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="SyncLabelFigure" |
| classBody="
/**
 * @generated
 */
public class SyncLabelFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel {




	/**
	 * @generated
	 */
	public SyncLabelFigure() {
				this.setText("Sync");
	}







}

"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="filesystem.genmodel#//filesystem/Sync/lastSync"/> |
| </modelFacet> |
| </labels> |
| </links> |
| <links |
| visualID="4002" |
| editPartClassName="ShortcutTargetEditPart" |
| itemSemanticEditPolicyClassName="ShortcutTargetItemSemanticEditPolicy" |
| createCommandClassName="ShortcutTargetCreateCommand" |
| reorientCommandClassName="ShortcutTargetReorientCommand"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="ShortcutTargetFigure" |
| classBody="
/**
 * @generated
 */
public class ShortcutTargetFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public ShortcutTargetFigure() {
		this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);

		setTargetDecoration(createTargetDecoration());
	}

	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {
		org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();
		return df;
	}




}

"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="filesystem.genmodel#//filesystem/Shortcut/target"/> |
| </modelFacet> |
| <labels |
| visualID="6002" |
| editPartClassName="WrappingLabelEditPart" |
| itemSemanticEditPolicyClassName="WrappingLabelItemSemanticEditPolicy" |
| readOnly="true"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:DesignLabelModelFacet" |
| parser="//@labelParsers/@implementations.1"/> |
| </labels> |
| </links> |
| <compartments |
| visualID="7001" |
| editPartClassName="DriveDriveContentsCompartmentEditPart" |
| itemSemanticEditPolicyClassName="DriveDriveContentsCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="DriveDriveContentsCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1 //@diagram/@childNodes.2 //@diagram/@childNodes.3" |
| title="DriveContentsCompartment" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.0" |
| listLayout="false"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getDriveContentsCompartmentFigure" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <compartments |
| visualID="7002" |
| editPartClassName="DriveDriveContentsCompartment2EditPart" |
| itemSemanticEditPolicyClassName="DriveDriveContentsCompartment2ItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="DriveDriveContentsCompartment2CanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1 //@diagram/@childNodes.2 //@diagram/@childNodes.3" |
| title="DriveContentsCompartment" |
| needsTitle="false" |
| node="//@diagram/@childNodes.0" |
| listLayout="false"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getDriveContentsCompartmentFigure" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <compartments |
| visualID="7003" |
| editPartClassName="FolderFolderContentsCompartmentEditPart" |
| itemSemanticEditPolicyClassName="FolderFolderContentsCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="FolderFolderContentsCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1 //@diagram/@childNodes.2 //@diagram/@childNodes.3" |
| title="FolderContentsCompartment" |
| needsTitle="false" |
| node="//@diagram/@childNodes.1" |
| listLayout="false"> |
| <diagramRunTimeClass |
| href="platform:/plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFolderContentsCompartmentFigure" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <palette> |
| <groups |
| title="Objects" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Drive" |
| description="Create new Drive" |
| genNodes="//@diagram/@topLevelNodes.0 //@diagram/@childNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="File" |
| description="Create new File" |
| genNodes="//@diagram/@childNodes.3"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Folder" |
| description="Create new Folder" |
| genNodes="//@diagram/@childNodes.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Shortcut" |
| description="Create new Shortcut" |
| genNodes="//@diagram/@childNodes.2"/> |
| </groups> |
| <groups |
| title="Connections" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Sync" |
| description="Create new Sync" |
| genLinks="//@diagram/@links.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Target" |
| description="Create new Target" |
| genLinks="//@diagram/@links.1"/> |
| </groups> |
| </palette> |
| <preferencePages |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.epsilon.eugenia.examples.filesystem.diagram.general" |
| name="Filesystem Diagram"> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.epsilon.eugenia.examples.filesystem.diagram.appearance" |
| name="Appearance" |
| kind="Appearance"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.epsilon.eugenia.examples.filesystem.diagram.connections" |
| name="Connections" |
| kind="Connections"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.epsilon.eugenia.examples.filesystem.diagram.printing" |
| name="Printing" |
| kind="Printing"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.epsilon.eugenia.examples.filesystem.diagram.rulersAndGrid" |
| name="Rulers And Grid" |
| kind="RulersAndGrid"/> |
| </preferencePages> |
| </diagram> |
| <plugin |
| printingEnabled="true"> |
| <requiredPlugins>org.eclipse.gmf.tooling.runtime</requiredPlugins> |
| <requiredPlugins>org.eclipse.draw2d</requiredPlugins> |
| <requiredPlugins>org.eclipse.gmf.runtime.draw2d.ui</requiredPlugins> |
| </plugin> |
| <editor/> |
| <navigator> |
| <childReferences |
| child="//@diagram"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@childNodes.0"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@childNodes.0"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@childNodes.1"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@childNodes.2"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@childNodes.3"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@childNodes.1"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@childNodes.2"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@childNodes.3"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.0"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.1"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.2"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.3"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.0"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.0" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.2" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.2" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.3" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.3" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.0" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.0" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@links.0" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.2" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.2" |
| child="//@diagram/@links.0" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.3" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.3" |
| child="//@diagram/@links.0" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.1" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.2" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.2" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.3" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.3" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.2" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.2" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| </navigator> |
| <diagramUpdater/> |
| <propertySheet> |
| <tabs |
| xsi:type="gmfgen:GenStandardPropertyTab" |
| iD="appearance"/> |
| <tabs |
| xsi:type="gmfgen:GenStandardPropertyTab" |
| iD="diagram"/> |
| <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> |
| <generatedTypes>abstractNavigatorItem</generatedTypes> |
| </filter> |
| </tabs> |
| </propertySheet> |
| <domainGenModel |
| href="filesystem.genmodel#/"/> |
| <labelParsers |
| extensibleViaService="true"> |
| <implementations |
| xsi:type="gmfgen:PredefinedParser" |
| uses="//@diagram/@childNodes.2/@labels.0/@modelFacet //@diagram/@childNodes.3/@labels.0/@modelFacet //@diagram/@childNodes.1/@labels.0/@modelFacet //@diagram/@childNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@links.0/@labels.0/@modelFacet"/> |
| <implementations |
| xsi:type="gmfgen:ExternalParser" |
| uses="//@diagram/@links.1/@labels.0/@modelFacet"/> |
| </labelParsers> |
| <contextMenus |
| context="//@diagram"> |
| <items |
| xsi:type="gmfgen:LoadResourceAction"/> |
| </contextMenus> |
| </gmfgen:GenEditorGenerator> |