carbidecpp22devenv/plugins/org.eclipse.gmf.templates.legacy_1.0.0.v20090614-0839/codegen.templates/xpt/editor/Utils.ext
author cawthron
Fri, 04 Dec 2009 11:06:59 -0600
changeset 422 033392511bf7
permissions -rw-r--r--
add files for RCL_2_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
422
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     1
/*
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     2
 * Copyright (c) 2007, 2008 Borland Software Corporation
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     3
 * 
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     4
 * All rights reserved. This program and the accompanying materials
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     5
 * are made available under the terms of the Eclipse Public License v1.0
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     6
 * which accompanies this distribution, and is available at
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     7
 * http://www.eclipse.org/legal/epl-v10.html
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     8
 *
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     9
 * Contributors:
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    10
 *    Alexander Shatalin (Borland) - initial API and implementation
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    11
 */
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    12
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    13
import "http://www.eclipse.org/gmf/2008/GenModel";
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    14
import "http://www.eclipse.org/emf/2002/Ecore";
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    15
import "http://www.eclipse.org/emf/2002/GenModel";
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    16
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    17
boolean isStandaloneDomainModel(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    18
	!diagram.editorGen.sameFileForDiagramAndModel && null != diagram.domainDiagramElement
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    19
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    20
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    21
boolean hasNavigator(gmfgen::GenEditorView editorView) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    22
	null != editorView.editorGen.navigator
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    23
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    24
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    25
private List[String] addGotoMarker(gmfgen::GenEditorView editorView, List[String] implementsList) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    26
	isIDEMode(editorView) ?
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    27
		implementsList.add("org.eclipse.ui.ide.IGotoMarker") :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    28
		implementsList		
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    29
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    30
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    31
boolean isIDEMode(gmfgen::GenEditorView editorView) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    32
	null == editorView.editorGen.application
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    33
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    34
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    35
private List[String] addReadOnlyPropSheet(gmfgen::GenEditorView editorView, List[String] implementsList) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    36
	hasPropertySheet(editorView) && editorView.editorGen.propertySheet.readOnly ? 
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    37
		implementsList.add("org.eclipse.gmf.runtime.diagram.ui.properties.views.IReadOnlyDiagramPropertySheetPageContributor") : 
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    38
		implementsList
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    39
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    40
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    41
boolean hasPropertySheet(gmfgen::GenEditorView editorView) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    42
	null != editorView.editorGen.propertySheet
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    43
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    44
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    45
cached List[String] getEditorImplementsList(gmfgen::GenEditorView editorView) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    46
	addGotoMarker(editorView, addReadOnlyPropSheet(editorView, {}))
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    47
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    48
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    49
cached List[gmfgen::GenNode] getContainedSemanticNodes(gmfgen::GenContainerBase container) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    50
	container.containedNodes.select(node | null != node.modelFacet)
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    51
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    52
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    53
Collection[gmfgen::GenCommonBase] getEssentialVisualChildren(gmfgen::GenCommonBase visualParent) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    54
	{}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    55
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    56
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    57
Collection[gmfgen::GenCommonBase] getEssentialVisualChildren(gmfgen::GenLink visualParent) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    58
	visualParent.labels
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    59
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    60
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    61
Collection[gmfgen::GenCommonBase] getEssentialVisualChildren(gmfgen::GenContainerBase visualParent) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    62
	visualParent.containedNodes
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    63
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    64
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    65
Collection[gmfgen::GenCommonBase] getEssentialVisualChildren(gmfgen::GenNode visualParent) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    66
	{}.addAll(visualParent.labels).addAll(visualParent.compartments).addAll(visualParent.containedNodes)
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    67
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    68
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    69
String defaultShortcutCreationWizardClassName(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    70
"ShortcutCreationWizard"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    71
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    72
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    73
String defaultModelElementSelectionPageClassName(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    74
"ModelElementSelectionPage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    75
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    76
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    77
String defaultValidateActionClassName(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    78
"ValidateAction"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    79
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    80
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    81
private String i18nKeyForDocumentProvider(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    82
	// XXX might not be the best idea - as long as doc provider is single, no reason
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    83
	// to have property names based on its name (stale properties in messages.properties once 
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    84
	// the class gets renamed
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    85
	diagram.documentProviderClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    86
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    87
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    88
String i18nKeyForDocumentProviderIsModifiable(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    89
	diagram.i18nKeyForDocumentProvider()+"_isModifiable"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    90
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    91
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    92
String i18nKeyForDocumentProviderHandleElementContentChanged(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    93
	diagram.i18nKeyForDocumentProvider()+"_handleElementContentChanged"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    94
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    95
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    96
String i18nKeyForDocumentProviderIncorrectInputError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    97
	diagram.i18nKeyForDocumentProvider()+".IncorrectInputError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    98
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    99
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   100
String i18nKeyForDocumentProviderNoDiagramInResourceError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   101
	diagram.i18nKeyForDocumentProvider()+".NoDiagramInResourceError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   102
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   103
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   104
String i18nKeyForDocumentProviderDiagramLoadingError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   105
	diagram.i18nKeyForDocumentProvider()+".DiagramLoadingError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   106
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   107
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   108
String i18nKeyForDocumentUnsynchronizedFileSaveError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   109
	diagram.i18nKeyForDocumentProvider()+".UnsynchronizedFileSaveError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   110
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   111
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   112
String i18nKeyForDocumentSaveDiagramTask(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   113
	diagram.i18nKeyForDocumentProvider()+".SaveDiagramTask"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   114
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   115
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   116
String i18nKeyForDocumentSaveNextResourceTask(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   117
	diagram.i18nKeyForDocumentProvider()+".SaveNextResourceTask"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   118
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   119
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   120
String i18nKeyForDocumentSaveAs(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   121
	diagram.i18nKeyForDocumentProvider()+".SaveAsOperation"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   122
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   123
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   124
private String i18nKeyForDiagramEditorUtil(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   125
	diagram.diagramEditorUtilClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   126
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   127
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   128
String i18nKeyForOpenModelResourceErrorDialog(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   129
    diagram.i18nKeyForDiagramEditorUtil()+".OpenModelResourceErrorDialog"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   130
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   131
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   132
String i18nKeyForCreateDiagramProgressTask(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   133
    diagram.i18nKeyForDiagramEditorUtil()+".CreateDiagramProgressTask"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   134
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   135
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   136
String i18nKeyForCreateDiagramCommandLabel(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   137
    diagram.i18nKeyForDiagramEditorUtil()+".CreateDiagramCommandLabel"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   138
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   139
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   140
private String i18nKeyForInitDiagramFileAction(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   141
	diagram.initDiagramFileActionClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   142
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   143
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   144
String i18nKeyForInitDiagramFileResourceErrorDialog(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   145
    diagram.i18nKeyForInitDiagramFileAction()+".InitDiagramFileResourceErrorDialog"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   146
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   147
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   148
String i18nKeyForInitDiagramFileWizardTitle(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   149
    diagram.i18nKeyForInitDiagramFileAction()+".InitDiagramFileWizardTitle"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   150
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   151
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   152
String i18nKeyForInitDiagramOpenFileDialogTitle(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   153
	diagram.i18nKeyForInitDiagramFileAction()+".OpenModelFileDialogTitle"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   154
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   155
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   156
private String i18nKeyForNewDiagramFileWizard(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   157
	diagram.newDiagramFileWizardClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   158
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   159
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   160
String i18nKeyForNewDiagramFileWizardCreationPage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   161
	diagram.i18nKeyForNewDiagramFileWizard()+".CreationPage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   162
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   163
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   164
String i18nKeyForNewDiagramFileWizardRootSelectionPage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   165
	diagram.i18nKeyForNewDiagramFileWizard()+".RootSelectionPage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   166
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   167
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   168
String i18nKeyForNewDiagramFileWizardRootSelectionPageSelectionTitle(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   169
	diagram.i18nKeyForNewDiagramFileWizardRootSelectionPage()+"SelectionTitle"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   170
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   171
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   172
String i18nKeyForNewDiagramFileWizardRootSelectionPageNoSelectionMessage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   173
	diagram.i18nKeyForNewDiagramFileWizardRootSelectionPage()+"NoSelectionMessage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   174
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   175
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   176
String i18nKeyForNewDiagramFileWizardRootSelectionPageInvalidSelectionMessage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   177
	diagram.i18nKeyForNewDiagramFileWizardRootSelectionPage()+"InvalidSelectionMessage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   178
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   179
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   180
String i18nKeyForNewDiagramFileWizardInitDiagramCommand(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   181
	diagram.i18nKeyForNewDiagramFileWizard()+".InitDiagramCommand"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   182
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   183
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   184
String i18nKeyForNewDiagramFileWizardIncorrectRootError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   185
	diagram.i18nKeyForNewDiagramFileWizard()+".IncorrectRootError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   186
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   187
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   188
String i18nKeyForSavingDeletedFile(gmfgen::GenEditorView editor) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   189
	i18nKeyForEditor(editor) + ".SavingDeletedFile"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   190
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   191
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   192
String i18nKeyForSaveAsProblems(gmfgen::GenEditorView editor) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   193
	i18nKeyForEditor(editor) + ".SaveAsError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   194
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   195
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   196
String i18nKeyForSaveProblems(gmfgen::GenEditorView editor) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   197
	i18nKeyForEditor(editor) + ".SaveError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   198
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   199
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   200
private String i18nKeyForEditor(gmfgen::GenEditorView editor) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   201
	editor.className
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   202
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   203
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   204
String i18nKeyForSelectModelElement(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   205
	i18nKeyForElementChooser(diagram) + ".SelectModelElement"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   206
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   207
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   208
private String i18nKeyForElementChooser(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   209
	diagram.elementChooserClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   210
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   211
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   212
String i18nKeyForOpenModel(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   213
	i18nKeyForCreateShortcutAction(diagram) + ".OpenModel"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   214
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   215
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   216
String i18nKeyForCreateShortcus(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   217
	i18nKeyForCreateShortcutAction(diagram) + ".CreateShortcut"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   218
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   219
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   220
private String i18nKeyForCreateShortcutAction(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   221
	diagram.createShortcutActionClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   222
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   223
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   224
String i18nKeyForShortcutWizardReferencedElementPage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   225
	diagram.defaultShortcutCreationWizardClassName()+".ReferencedElementSelectionPage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   226
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   227
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   228
String i18nKeyForModelElementSelectionPage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   229
	diagram.defaultModelElementSelectionPageClassName()
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   230
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   231
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   232
String i18nKeyForValidateAction(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   233
	diagram.defaultValidateActionClassName()
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   234
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   235
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   236
String i18nKeyForShortcutWizardReferencedElementPageEmptyError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   237
diagram.i18nKeyForShortcutWizardReferencedElementPage()+"EmptyError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   238
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   239
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   240
String i18nKeyForShortcutWizardReferencedElementPageInvalidError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   241
diagram.i18nKeyForShortcutWizardReferencedElementPage()+"InvalidError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   242
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   243
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   244
String i18nKeyForCreationWizard(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   245
diagram.creationWizardClassName
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   246
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   247
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   248
String i18nKeyForCreationWizardDiagramPage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   249
diagram.creationWizardClassName+".DiagramModelFilePage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   250
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   251
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   252
String i18nKeyForCreationWizardDomainPage(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   253
diagram.creationWizardClassName+".DomainModelFilePage"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   254
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   255
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   256
String i18nKeyForCreationWizardOpenEditorError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   257
diagram.creationWizardClassName+"OpenEditorError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   258
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   259
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   260
String i18nKeyForCreationWizardCreationError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   261
diagram.creationWizardClassName+"CreationError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   262
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   263
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   264
String i18nKeyForCreationWizardPageExtensionError(gmfgen::GenDiagram diagram) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   265
diagram.creationWizardPageClassName+"ExtensionError"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   266
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   267
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   268
String titleKey(String dialogKey) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   269
    dialogKey+"Title"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   270
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   271
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   272
String messageKey(String dialogKey) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   273
    dialogKey+"Message"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   274
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   275
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   276
String nameKey(String dialogKey) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   277
    dialogKey+"Name"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   278
;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   279
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   280
String descriptionKey(String dialogKey) :
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   281
    dialogKey+"Description"
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   282
;