Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ target/
# PDT-specific
.buildpath

######
## Git
######

!.keep
!.gitkeep

########
## Sonar
########
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,15 @@ Export-Package: org.polarsys.capella.docgen,
org.polarsys.capella.docgen.index,
org.polarsys.capella.docgen.index.items.builder,
org.polarsys.capella.docgen.search,
org.polarsys.capella.docgen.sections.abstractfunction,
org.polarsys.capella.docgen.sections.capability,
org.polarsys.capella.docgen.sections.capellaelement,
org.polarsys.capella.docgen.sections.category,
org.polarsys.capella.docgen.sections.classes,
org.polarsys.capella.docgen.sections.display,
org.polarsys.capella.docgen.sections.region,
org.polarsys.capella.docgen.sections.scenario,
org.polarsys.capella.docgen.sections.template,
org.polarsys.capella.docgen.sidebar,
org.polarsys.capella.docgen.task,
org.polarsys.capella.docgen.util,
Expand Down
1,137 changes: 1,039 additions & 98 deletions docgenhtml/plugins/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
//Generated with EGF 1.6.1.201906060805
//Generated with EGF 1.6.2.202001031546
package org.polarsys.capella.docgen.content;

import org.eclipse.egf.common.helper.*;
import java.util.*;
import org.eclipse.emf.ecore.*;
import org.eclipse.egf.model.pattern.*;
import org.eclipse.egf.pattern.execution.*;
import org.eclipse.egf.pattern.query.*;
import org.polarsys.capella.docgen.util.StringUtil;
import org.polarsys.capella.docgen.util.pattern.helper.CapellaCapabilityHelper;
import org.polarsys.capella.core.data.ctx.Capability;

public class CapabilityDocGen extends org.polarsys.capella.docgen.content.packageDocGen {
Expand All @@ -22,16 +18,8 @@ public static synchronized CapabilityDocGen create(String lineSeparator) {
}

public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl;
protected final String TEXT_1 = NL + "<h2>Exploiting Missions</h2>";
protected final String TEXT_1 = "";
protected final String TEXT_2 = NL;
protected final String TEXT_3 = NL + "<h2>Involved Actors</h2>";
protected final String TEXT_4 = NL + "<h2>Relationships with other Capabilities</h2>";
protected final String TEXT_5 = NL + "<h3>Extended Capabilities</h3>";
protected final String TEXT_6 = NL + "<h3>Included Capabilities</h3>";
protected final String TEXT_7 = NL + NL + "<h3>Super</h3>";
protected final String TEXT_8 = NL + "<h2>Related Functions</h2>";
protected final String TEXT_9 = NL + "<h2>Modes and States</h2>";
protected final String TEXT_10 = NL + NL + NL;

public CapabilityDocGen() {
//Here is the constructor
Expand Down Expand Up @@ -87,98 +75,133 @@ public String orchestration(PatternContext ctx) throws Exception {
return null;
}

protected java.lang.String projectName = null;

public void set_projectName(java.lang.String object) {
this.projectName = object;
}

protected java.lang.String outputFolder = null;

public void set_outputFolder(java.lang.String object) {
this.outputFolder = object;
}

public Map<String, Object> getParameters() {
final Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("parameter", this.parameter);
return parameters;
}

protected void method_content(final StringBuffer stringBuffer, final PatternContext ctx) throws Exception {

super.method_content(new StringBuffer(), ctx);
String projectName = ctx.getValue("projectName").toString();
String outputFolder = ctx.getValue("outputFolder").toString();

Collection<String> exploitingMissions = CapellaCapabilityHelper.INSTANCE.getExploitingMissions(projectName,
outputFolder, (Capability) parameter);
protected void method_setCapellaContext(final StringBuffer stringBuffer, final PatternContext ctx)
throws Exception {

if (exploitingMissions.size() > 0) {
element = parameter;
projectName = ctx.getValue("projectName").toString();
outputFolder = ctx.getValue("outputFolder").toString();

stringBuffer.append(TEXT_1);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(exploitingMissions));
stringBuffer.append(TEXT_2);

}
Collection<String> actors = CapellaCapabilityHelper.INSTANCE.getInvolvedActors(projectName, outputFolder,
(Capability) parameter);

if (actors.size() > 0) {

stringBuffer.append(TEXT_3);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(actors));

}

Collection<String> extendedCapabilities = CapellaCapabilityHelper.INSTANCE.getExtendedCapabilities(projectName,
outputFolder, (Capability) parameter);
Collection<String> includedCapabilities = CapellaCapabilityHelper.INSTANCE.getIncludedCapabilities(projectName,
outputFolder, (Capability) parameter);
Collection<String> superCapabilities = CapellaCapabilityHelper.INSTANCE.getParentCapabilities(projectName,
outputFolder, (Capability) parameter);
if ((extendedCapabilities.size() > 0) || (includedCapabilities.size() > 0) || (superCapabilities.size() > 0)) {

stringBuffer.append(TEXT_4);
InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), "setCapellaContext", stringBuffer.toString());
}

}
if (extendedCapabilities.size() > 0) {
protected void method_content(final StringBuffer stringBuffer, final PatternContext ctx) throws Exception {

stringBuffer.append(TEXT_5);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(extendedCapabilities));
super.method_content(new StringBuffer(), ctx);

stringBuffer.append(TEXT_1);
{
//<%@ 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"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_WSHWEKdkEeuJhsj8yYqhhw",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}

if (includedCapabilities.size() > 0) {

stringBuffer.append(TEXT_6);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(includedCapabilities));

stringBuffer.append(TEXT_2);
stringBuffer.append(TEXT_2);
{
//<%@ 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"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_mkc_UKdoEeuJhsj8yYqhhw",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}

if (superCapabilities.size() > 0) {

stringBuffer.append(TEXT_7);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(superCapabilities));
stringBuffer.append(TEXT_2);

stringBuffer.append(TEXT_2);
stringBuffer.append(TEXT_2);
{
//<%@ 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"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_DIZg8KdpEeuJhsj8yYqhhw",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}
Collection<String> involvedFunctions = CapellaCapabilityHelper.INSTANCE.getInvolvedFunctions(projectName,
outputFolder, (Capability) parameter);

if (involvedFunctions.size() > 0) {

stringBuffer.append(TEXT_8);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(involvedFunctions));

stringBuffer.append(TEXT_2);
stringBuffer.append(TEXT_2);
{
//<%@ 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"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_D-2LUKdqEeuJhsj8yYqhhw",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}

Collection<String> availableModeAndState = CapellaCapabilityHelper.INSTANCE
.getAvailableModeAndState(projectName, outputFolder, (Capability) parameter);

if (availableModeAndState.size() > 0) {

stringBuffer.append(TEXT_9);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(availableModeAndState));

stringBuffer.append(TEXT_2);
stringBuffer.append(TEXT_2);
{
//<%@ 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"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_SeqD0KdqEeuJhsj8yYqhhw",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}

stringBuffer.append(TEXT_10);
InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), "content", stringBuffer.toString());
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//Generated with EGF 1.6.1.201906060805
//Generated with EGF 1.6.2.202001031546
package org.polarsys.capella.docgen.content;

import org.eclipse.egf.common.helper.*;
Expand All @@ -22,9 +22,8 @@ public static synchronized CapabilityRealizationDocGen create(String lineSeparat
}

public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl;
protected final String TEXT_1 = "<h2>Involved Components</h2>";
protected final String TEXT_1 = "";
protected final String TEXT_2 = NL;
protected final String TEXT_3 = NL + "<h2>Related Functions</h2>";

public CapabilityRealizationDocGen() {
//Here is the constructor
Expand Down Expand Up @@ -80,37 +79,74 @@ public String orchestration(PatternContext ctx) throws Exception {
return null;
}

protected java.lang.String projectName = null;

public void set_projectName(java.lang.String object) {
this.projectName = object;
}

protected java.lang.String outputFolder = null;

public void set_outputFolder(java.lang.String object) {
this.outputFolder = object;
}

public Map<String, Object> getParameters() {
final Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("parameter", this.parameter);
return parameters;
}

protected void method_content(final StringBuffer stringBuffer, final PatternContext ctx) throws Exception {

super.method_content(new StringBuffer(), ctx);
String projectName = ctx.getValue("projectName").toString();
String outputFolder = ctx.getValue("outputFolder").toString();
Collection<String> involvedComponent = CapellaCapabilityHelper.INSTANCE.getInvolvedComponent(projectName,
outputFolder, (CapabilityRealization) parameter);

if (involvedComponent.size() > 0) {
protected void method_setCapellaContext(final StringBuffer stringBuffer, final PatternContext ctx)
throws Exception {

stringBuffer.append(TEXT_1);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(involvedComponent));
element = parameter;
projectName = ctx.getValue("projectName").toString();
outputFolder = ctx.getValue("outputFolder").toString();

}
InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), "setCapellaContext", stringBuffer.toString());
}

Collection<String> involvedFunctions = CapellaCapabilityHelper.INSTANCE.getInvolvedFunctions(projectName,
outputFolder, (CapabilityRealization) parameter);
protected void method_content(final StringBuffer stringBuffer, final PatternContext ctx) throws Exception {

if (involvedFunctions.size() > 0) {
super.method_content(new StringBuffer(), ctx);

stringBuffer.append(TEXT_3);
stringBuffer.append(TEXT_2);
stringBuffer.append(StringUtil.stringListToBulette(involvedFunctions));
stringBuffer.append(TEXT_1);
{
//<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.CapabilityRealization_InvolvedComponents" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_HPrKAKgGEeu7bOcPHGGhcQ",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}

stringBuffer.append(TEXT_2);
stringBuffer.append(TEXT_2);
{
//<%@ egf:patternCall patternId="platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#LogicalName=org.polarsys.capella.docgen.sections.capability.CapabilityRealization_RelatedFunctions" args="parameter:parameter, projectName:projectNameParameter, outputFolder:outputFolderParameter"%>

InternalPatternContext ictx = (InternalPatternContext) ctx;
new Node.DataLeaf(ictx.getNode(), getClass(), null, stringBuffer.toString());
stringBuffer.setLength(0);

final Map<String, Object> callParameters = new HashMap<String, Object>();
callParameters.put("parameter", parameter);
callParameters.put("projectNameParameter", projectName);
callParameters.put("outputFolderParameter", outputFolder);
CallHelper.executeWithParameterInjection(
"platform:/plugin/org.polarsys.capella.docgen/egf/HTMLDocGenCapella.fcore#_qAQNAKgGEeu7bOcPHGGhcQ",
new ExecutionContext((InternalPatternContext) ctx), callParameters);
stringBuffer.setLength(0);
}

InternalPatternContext ictx = (InternalPatternContext) ctx;
Expand Down
Loading