1- //Generated with EGF 1.6.1.201906060805
1+ //Generated with EGF 1.6.2.202001031546
22package org .polarsys .capella .docgen .content ;
33
4- import org .eclipse .egf .common .helper .*;
54import java .util .*;
6- import org .eclipse .emf .ecore .*;
75import org .eclipse .egf .model .pattern .*;
86import org .eclipse .egf .pattern .execution .*;
97import org .eclipse .egf .pattern .query .*;
10- import org .polarsys .capella .docgen .util .StringUtil ;
11- import org .polarsys .capella .docgen .util .pattern .helper .CapellaCapabilityHelper ;
128import org .polarsys .capella .core .data .ctx .Capability ;
139
1410public class CapabilityDocGen extends org .polarsys .capella .docgen .content .packageDocGen {
@@ -22,16 +18,8 @@ public static synchronized CapabilityDocGen create(String lineSeparator) {
2218 }
2319
2420 public final String NL = nl == null ? (System .getProperties ().getProperty ("line.separator" )) : nl ;
25- protected final String TEXT_1 = NL + "<h2>Exploiting Missions</h2> " ;
21+ protected final String TEXT_1 = " " ;
2622 protected final String TEXT_2 = NL ;
27- protected final String TEXT_3 = NL + "<h2>Involved Actors</h2>" ;
28- protected final String TEXT_4 = NL + "<h2>Relationships with other Capabilities</h2>" ;
29- protected final String TEXT_5 = NL + "<h3>Extended Capabilities</h3>" ;
30- protected final String TEXT_6 = NL + "<h3>Included Capabilities</h3>" ;
31- protected final String TEXT_7 = NL + NL + "<h3>Super</h3>" ;
32- protected final String TEXT_8 = NL + "<h2>Related Functions</h2>" ;
33- protected final String TEXT_9 = NL + "<h2>Modes and States</h2>" ;
34- protected final String TEXT_10 = NL + NL + NL ;
3523
3624 public CapabilityDocGen () {
3725 //Here is the constructor
@@ -87,98 +75,133 @@ public String orchestration(PatternContext ctx) throws Exception {
8775 return null ;
8876 }
8977
78+ protected java .lang .String projectName = null ;
79+
80+ public void set_projectName (java .lang .String object ) {
81+ this .projectName = object ;
82+ }
83+
84+ protected java .lang .String outputFolder = null ;
85+
86+ public void set_outputFolder (java .lang .String object ) {
87+ this .outputFolder = object ;
88+ }
89+
9090 public Map <String , Object > getParameters () {
9191 final Map <String , Object > parameters = new HashMap <String , Object >();
9292 parameters .put ("parameter" , this .parameter );
9393 return parameters ;
9494 }
9595
96- protected void method_content (final StringBuffer stringBuffer , final PatternContext ctx ) throws Exception {
97-
98- super .method_content (new StringBuffer (), ctx );
99- String projectName = ctx .getValue ("projectName" ).toString ();
100- String outputFolder = ctx .getValue ("outputFolder" ).toString ();
101-
102- Collection <String > exploitingMissions = CapellaCapabilityHelper .INSTANCE .getExploitingMissions (projectName ,
103- outputFolder , (Capability ) parameter );
96+ protected void method_setCapellaContext (final StringBuffer stringBuffer , final PatternContext ctx )
97+ throws Exception {
10498
105- if (exploitingMissions .size () > 0 ) {
99+ element = parameter ;
100+ projectName = ctx .getValue ("projectName" ).toString ();
101+ outputFolder = ctx .getValue ("outputFolder" ).toString ();
106102
107- stringBuffer .append (TEXT_1 );
108- stringBuffer .append (TEXT_2 );
109- stringBuffer .append (StringUtil .stringListToBulette (exploitingMissions ));
110- stringBuffer .append (TEXT_2 );
111-
112- }
113- Collection <String > actors = CapellaCapabilityHelper .INSTANCE .getInvolvedActors (projectName , outputFolder ,
114- (Capability ) parameter );
115-
116- if (actors .size () > 0 ) {
117-
118- stringBuffer .append (TEXT_3 );
119- stringBuffer .append (TEXT_2 );
120- stringBuffer .append (StringUtil .stringListToBulette (actors ));
121-
122- }
123-
124- Collection <String > extendedCapabilities = CapellaCapabilityHelper .INSTANCE .getExtendedCapabilities (projectName ,
125- outputFolder , (Capability ) parameter );
126- Collection <String > includedCapabilities = CapellaCapabilityHelper .INSTANCE .getIncludedCapabilities (projectName ,
127- outputFolder , (Capability ) parameter );
128- Collection <String > superCapabilities = CapellaCapabilityHelper .INSTANCE .getParentCapabilities (projectName ,
129- outputFolder , (Capability ) parameter );
130- if ((extendedCapabilities .size () > 0 ) || (includedCapabilities .size () > 0 ) || (superCapabilities .size () > 0 )) {
131-
132- stringBuffer .append (TEXT_4 );
103+ InternalPatternContext ictx = (InternalPatternContext ) ctx ;
104+ new Node .DataLeaf (ictx .getNode (), getClass (), "setCapellaContext" , stringBuffer .toString ());
105+ }
133106
134- }
135- if (extendedCapabilities .size () > 0 ) {
107+ protected void method_content (final StringBuffer stringBuffer , final PatternContext ctx ) throws Exception {
136108
137- stringBuffer .append (TEXT_5 );
138- stringBuffer .append (TEXT_2 );
139- stringBuffer .append (StringUtil .stringListToBulette (extendedCapabilities ));
109+ super .method_content (new StringBuffer (), ctx );
140110
111+ stringBuffer .append (TEXT_1 );
112+ {
113+ //<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.Capability_ExploitingMissions" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>
114+
115+ InternalPatternContext ictx = (InternalPatternContext ) ctx ;
116+ new Node .DataLeaf (ictx .getNode (), getClass (), null , stringBuffer .toString ());
117+ stringBuffer .setLength (0 );
118+
119+ final Map <String , Object > callParameters = new HashMap <String , Object >();
120+ callParameters .put ("parameter" , parameter );
121+ callParameters .put ("projectNameParameter" , projectName );
122+ callParameters .put ("outputFolderParameter" , outputFolder );
123+ CallHelper .executeWithParameterInjection (
124+ "platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_WSHWEKdkEeuJhsj8yYqhhw" ,
125+ new ExecutionContext ((InternalPatternContext ) ctx ), callParameters );
126+ stringBuffer .setLength (0 );
141127 }
142128
143- if (includedCapabilities .size () > 0 ) {
144-
145- stringBuffer .append (TEXT_6 );
146- stringBuffer .append (TEXT_2 );
147- stringBuffer .append (StringUtil .stringListToBulette (includedCapabilities ));
148-
129+ stringBuffer .append (TEXT_2 );
130+ stringBuffer .append (TEXT_2 );
131+ {
132+ //<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.Capability_InvolvedActors" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>
133+
134+ InternalPatternContext ictx = (InternalPatternContext ) ctx ;
135+ new Node .DataLeaf (ictx .getNode (), getClass (), null , stringBuffer .toString ());
136+ stringBuffer .setLength (0 );
137+
138+ final Map <String , Object > callParameters = new HashMap <String , Object >();
139+ callParameters .put ("parameter" , parameter );
140+ callParameters .put ("projectNameParameter" , projectName );
141+ callParameters .put ("outputFolderParameter" , outputFolder );
142+ CallHelper .executeWithParameterInjection (
143+ "platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_mkc_UKdoEeuJhsj8yYqhhw" ,
144+ new ExecutionContext ((InternalPatternContext ) ctx ), callParameters );
145+ stringBuffer .setLength (0 );
149146 }
150147
151- if (superCapabilities .size () > 0 ) {
152-
153- stringBuffer .append (TEXT_7 );
154- stringBuffer .append (TEXT_2 );
155- stringBuffer .append (StringUtil .stringListToBulette (superCapabilities ));
156- stringBuffer .append (TEXT_2 );
157-
148+ stringBuffer .append (TEXT_2 );
149+ stringBuffer .append (TEXT_2 );
150+ {
151+ //<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.Capability_RelationshipsWithOtherCapabilities" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>
152+
153+ InternalPatternContext ictx = (InternalPatternContext ) ctx ;
154+ new Node .DataLeaf (ictx .getNode (), getClass (), null , stringBuffer .toString ());
155+ stringBuffer .setLength (0 );
156+
157+ final Map <String , Object > callParameters = new HashMap <String , Object >();
158+ callParameters .put ("parameter" , parameter );
159+ callParameters .put ("projectNameParameter" , projectName );
160+ callParameters .put ("outputFolderParameter" , outputFolder );
161+ CallHelper .executeWithParameterInjection (
162+ "platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_DIZg8KdpEeuJhsj8yYqhhw" ,
163+ new ExecutionContext ((InternalPatternContext ) ctx ), callParameters );
164+ stringBuffer .setLength (0 );
158165 }
159- Collection <String > involvedFunctions = CapellaCapabilityHelper .INSTANCE .getInvolvedFunctions (projectName ,
160- outputFolder , (Capability ) parameter );
161-
162- if (involvedFunctions .size () > 0 ) {
163-
164- stringBuffer .append (TEXT_8 );
165- stringBuffer .append (TEXT_2 );
166- stringBuffer .append (StringUtil .stringListToBulette (involvedFunctions ));
167166
167+ stringBuffer .append (TEXT_2 );
168+ stringBuffer .append (TEXT_2 );
169+ {
170+ //<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.Capability_RelatedFunctions" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>
171+
172+ InternalPatternContext ictx = (InternalPatternContext ) ctx ;
173+ new Node .DataLeaf (ictx .getNode (), getClass (), null , stringBuffer .toString ());
174+ stringBuffer .setLength (0 );
175+
176+ final Map <String , Object > callParameters = new HashMap <String , Object >();
177+ callParameters .put ("parameter" , parameter );
178+ callParameters .put ("projectNameParameter" , projectName );
179+ callParameters .put ("outputFolderParameter" , outputFolder );
180+ CallHelper .executeWithParameterInjection (
181+ "platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_D-2LUKdqEeuJhsj8yYqhhw" ,
182+ new ExecutionContext ((InternalPatternContext ) ctx ), callParameters );
183+ stringBuffer .setLength (0 );
168184 }
169185
170- Collection <String > availableModeAndState = CapellaCapabilityHelper .INSTANCE
171- .getAvailableModeAndState (projectName , outputFolder , (Capability ) parameter );
172-
173- if (availableModeAndState .size () > 0 ) {
174-
175- stringBuffer .append (TEXT_9 );
176- stringBuffer .append (TEXT_2 );
177- stringBuffer .append (StringUtil .stringListToBulette (availableModeAndState ));
178-
186+ stringBuffer .append (TEXT_2 );
187+ stringBuffer .append (TEXT_2 );
188+ {
189+ //<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.Capability_ModesAndStates" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>
190+
191+ InternalPatternContext ictx = (InternalPatternContext ) ctx ;
192+ new Node .DataLeaf (ictx .getNode (), getClass (), null , stringBuffer .toString ());
193+ stringBuffer .setLength (0 );
194+
195+ final Map <String , Object > callParameters = new HashMap <String , Object >();
196+ callParameters .put ("parameter" , parameter );
197+ callParameters .put ("projectNameParameter" , projectName );
198+ callParameters .put ("outputFolderParameter" , outputFolder );
199+ CallHelper .executeWithParameterInjection (
200+ "platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_SeqD0KdqEeuJhsj8yYqhhw" ,
201+ new ExecutionContext ((InternalPatternContext ) ctx ), callParameters );
202+ stringBuffer .setLength (0 );
179203 }
180204
181- stringBuffer .append (TEXT_10 );
182205 InternalPatternContext ictx = (InternalPatternContext ) ctx ;
183206 new Node .DataLeaf (ictx .getNode (), getClass (), "content" , stringBuffer .toString ());
184207 }
0 commit comments