|
1 /* |
|
2 * Copyright (c) 2007 Borland Software Corporation |
|
3 * |
|
4 * All rights reserved. This program and the accompanying materials |
|
5 * are made available under the terms of the Eclipse Public License v1.0 |
|
6 * which accompanies this distribution, and is available at |
|
7 * http://www.eclipse.org/legal/epl-v10.html |
|
8 * |
|
9 * Contributors: |
|
10 * Dmitry Stadnik (Borland) - initial API and implementation |
|
11 */ |
|
12 |
|
13 «IMPORT "http://www.eclipse.org/gmf/2008/GenModel"» |
|
14 «IMPORT "http://www.eclipse.org/emf/2002/GenModel"» |
|
15 «IMPORT "http://www.eclipse.org/emf/2002/Ecore"» |
|
16 |
|
17 «DEFINE className FOR gmfgen::GenDiagram»CompositeParser«ENDDEFINE» |
|
18 |
|
19 «DEFINE qualifiedClassName FOR gmfgen::GenDiagram»«parsersPackageName».«EXPAND className»«ENDDEFINE» |
|
20 |
|
21 «DEFINE CompositeParser FOR gmfgen::GenDiagram-» |
|
22 «EXPAND xpt::Common::copyright FOR editorGen-» |
|
23 package «parsersPackageName»; |
|
24 |
|
25 «EXPAND xpt::Common::generatedClassComment» |
|
26 public class «EXPAND className» implements org.eclipse.gmf.runtime.common.ui.services.parser.IParser { |
|
27 |
|
28 «EXPAND xpt::Common::generatedMemberComment» |
|
29 private final org.eclipse.gmf.runtime.common.ui.services.parser.IParser reader; |
|
30 |
|
31 «EXPAND xpt::Common::generatedMemberComment» |
|
32 private final org.eclipse.gmf.runtime.common.ui.services.parser.IParser writer; |
|
33 |
|
34 «EXPAND xpt::Common::generatedMemberComment» |
|
35 public «EXPAND className»(org.eclipse.gmf.runtime.common.ui.services.parser.IParser reader, |
|
36 org.eclipse.gmf.runtime.common.ui.services.parser.IParser writer) { |
|
37 this.reader = reader; |
|
38 this.writer = writer; |
|
39 } |
|
40 |
|
41 «EXPAND xpt::Common::generatedMemberComment» |
|
42 public boolean isAffectingEvent(Object event, int flags) { |
|
43 return reader.isAffectingEvent(event, flags); |
|
44 } |
|
45 |
|
46 «EXPAND xpt::Common::generatedMemberComment» |
|
47 public String getPrintString(org.eclipse.core.runtime.IAdaptable adapter, int flags) { |
|
48 return reader.getPrintString(adapter, flags); |
|
49 } |
|
50 |
|
51 «EXPAND xpt::Common::generatedMemberComment» |
|
52 public String getEditString(org.eclipse.core.runtime.IAdaptable adapter, int flags) { |
|
53 return reader.getEditString(adapter, flags); |
|
54 } |
|
55 |
|
56 «EXPAND xpt::Common::generatedMemberComment» |
|
57 public org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus isValidEditString( |
|
58 org.eclipse.core.runtime.IAdaptable adapter, String editString) { |
|
59 return writer.isValidEditString(adapter, editString); |
|
60 } |
|
61 |
|
62 «EXPAND xpt::Common::generatedMemberComment» |
|
63 public org.eclipse.gmf.runtime.common.core.command.ICommand getParseCommand( |
|
64 org.eclipse.core.runtime.IAdaptable adapter, String newString, int flags) { |
|
65 return writer.getParseCommand(adapter, newString, flags); |
|
66 } |
|
67 |
|
68 «EXPAND xpt::Common::generatedMemberComment» |
|
69 public org.eclipse.jface.text.contentassist.IContentAssistProcessor getCompletionProcessor( |
|
70 org.eclipse.core.runtime.IAdaptable adapter) { |
|
71 return writer.getCompletionProcessor(adapter); |
|
72 } |
|
73 «EXPAND additions-» |
|
74 } |
|
75 «ENDDEFINE» |
|
76 |
|
77 «DEFINE additions FOR gmfgen::GenDiagram»«ENDDEFINE» |