package net.certware.argument.gsz.diagram.part;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import net.certware.argument.gsz.ArgumentDiagram;
import net.certware.argument.gsz.Assumption;
import net.certware.argument.gsz.Context;
import net.certware.argument.gsz.Evidence;
import net.certware.argument.gsz.Goal;
import net.certware.argument.gsz.GszPackage;
import net.certware.argument.gsz.Justification;
import net.certware.argument.gsz.Solution;
import net.certware.argument.gsz.Strategy;
import net.certware.argument.gsz.diagram.edit.parts.ArgumentDiagramEditPart;
import net.certware.argument.gsz.diagram.edit.parts.AssumptionEditPart;
import net.certware.argument.gsz.diagram.edit.parts.ContextEditPart;
import net.certware.argument.gsz.diagram.edit.parts.EvidenceEditPart;
import net.certware.argument.gsz.diagram.edit.parts.GoalAssumptionsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.GoalEditPart;
import net.certware.argument.gsz.diagram.edit.parts.GoalGoalContextsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.GoalGoalSolutionsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.GoalStrategiesEditPart;
import net.certware.argument.gsz.diagram.edit.parts.GoalSubGoalsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.JustificationEditPart;
import net.certware.argument.gsz.diagram.edit.parts.SolutionEditPart;
import net.certware.argument.gsz.diagram.edit.parts.SolutionSolutionContextsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.SolutionSolutionEvidenceEditPart;
import net.certware.argument.gsz.diagram.edit.parts.StrategyEditPart;
import net.certware.argument.gsz.diagram.edit.parts.StrategyGoalsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.StrategyJustificationsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.StrategyStrategyContextsEditPart;
import net.certware.argument.gsz.diagram.edit.parts.StrategyStrategySolutionsEditPart;
import net.certware.argument.gsz.diagram.providers.GszElementTypes;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.gmf.runtime.notation.View;
/**
* @generated
*/
public class GszDiagramUpdater {
/**
* @generated
*/
public static List<GszNodeDescriptor> getSemanticChildren(View view) {
switch (GszVisualIDRegistry.getVisualID(view)) {
case ArgumentDiagramEditPart.VISUAL_ID:
return getArgumentDiagram_1000SemanticChildren(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszNodeDescriptor> getArgumentDiagram_1000SemanticChildren(
View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
ArgumentDiagram modelElement = (ArgumentDiagram) view.getElement();
LinkedList<GszNodeDescriptor> result = new LinkedList<GszNodeDescriptor>();
for (Iterator<?> it = modelElement.getGoals().iterator(); it.hasNext();) {
Goal childElement = (Goal) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == GoalEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getSolutions().iterator(); it
.hasNext();) {
Solution childElement = (Solution) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == SolutionEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getEvidence().iterator(); it
.hasNext();) {
Evidence childElement = (Evidence) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == EvidenceEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getStrategies().iterator(); it
.hasNext();) {
Strategy childElement = (Strategy) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == StrategyEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getJustifications().iterator(); it
.hasNext();) {
Justification childElement = (Justification) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == JustificationEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getContexts().iterator(); it
.hasNext();) {
Context childElement = (Context) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == ContextEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getAssumptions().iterator(); it
.hasNext();) {
Assumption childElement = (Assumption) it.next();
int visualID = GszVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == AssumptionEditPart.VISUAL_ID) {
result.add(new GszNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getContainedLinks(View view) {
switch (GszVisualIDRegistry.getVisualID(view)) {
case ArgumentDiagramEditPart.VISUAL_ID:
return getArgumentDiagram_1000ContainedLinks(view);
case GoalEditPart.VISUAL_ID:
return getGoal_2001ContainedLinks(view);
case SolutionEditPart.VISUAL_ID:
return getSolution_2002ContainedLinks(view);
case EvidenceEditPart.VISUAL_ID:
return getEvidence_2003ContainedLinks(view);
case StrategyEditPart.VISUAL_ID:
return getStrategy_2008ContainedLinks(view);
case JustificationEditPart.VISUAL_ID:
return getJustification_2005ContainedLinks(view);
case ContextEditPart.VISUAL_ID:
return getContext_2006ContainedLinks(view);
case AssumptionEditPart.VISUAL_ID:
return getAssumption_2007ContainedLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getIncomingLinks(View view) {
switch (GszVisualIDRegistry.getVisualID(view)) {
case GoalEditPart.VISUAL_ID:
return getGoal_2001IncomingLinks(view);
case SolutionEditPart.VISUAL_ID:
return getSolution_2002IncomingLinks(view);
case EvidenceEditPart.VISUAL_ID:
return getEvidence_2003IncomingLinks(view);
case StrategyEditPart.VISUAL_ID:
return getStrategy_2008IncomingLinks(view);
case JustificationEditPart.VISUAL_ID:
return getJustification_2005IncomingLinks(view);
case ContextEditPart.VISUAL_ID:
return getContext_2006IncomingLinks(view);
case AssumptionEditPart.VISUAL_ID:
return getAssumption_2007IncomingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getOutgoingLinks(View view) {
switch (GszVisualIDRegistry.getVisualID(view)) {
case GoalEditPart.VISUAL_ID:
return getGoal_2001OutgoingLinks(view);
case SolutionEditPart.VISUAL_ID:
return getSolution_2002OutgoingLinks(view);
case EvidenceEditPart.VISUAL_ID:
return getEvidence_2003OutgoingLinks(view);
case StrategyEditPart.VISUAL_ID:
return getStrategy_2008OutgoingLinks(view);
case JustificationEditPart.VISUAL_ID:
return getJustification_2005OutgoingLinks(view);
case ContextEditPart.VISUAL_ID:
return getContext_2006OutgoingLinks(view);
case AssumptionEditPart.VISUAL_ID:
return getAssumption_2007OutgoingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getArgumentDiagram_1000ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getGoal_2001ContainedLinks(View view) {
Goal modelElement = (Goal) view.getElement();
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_SubGoals_4001(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_Strategies_4002(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_GoalContexts_4003(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_Assumptions_4004(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_GoalSolutions_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getSolution_2002ContainedLinks(
View view) {
Solution modelElement = (Solution) view.getElement();
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Solution_SolutionEvidence_4010(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Solution_SolutionContexts_4011(modelElement));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getEvidence_2003ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getStrategy_2008ContainedLinks(
View view) {
Strategy modelElement = (Strategy) view.getElement();
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_Goals_4006(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_Justifications_4007(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_StrategyContexts_4008(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_StrategySolutions_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getJustification_2005ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getContext_2006ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getAssumption_2007ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getGoal_2001IncomingLinks(View view) {
Goal modelElement = (Goal) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Goal_SubGoals_4001(
modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Strategy_Goals_4006(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getSolution_2002IncomingLinks(
View view) {
Solution modelElement = (Solution) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Goal_GoalSolutions_4005(
modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Strategy_StrategySolutions_4009(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getEvidence_2003IncomingLinks(
View view) {
Evidence modelElement = (Evidence) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Solution_SolutionEvidence_4010(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getStrategy_2008IncomingLinks(
View view) {
Strategy modelElement = (Strategy) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Goal_Strategies_4002(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getJustification_2005IncomingLinks(
View view) {
Justification modelElement = (Justification) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Strategy_Justifications_4007(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getContext_2006IncomingLinks(View view) {
Context modelElement = (Context) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Goal_GoalContexts_4003(
modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Strategy_StrategyContexts_4008(
modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Solution_SolutionContexts_4011(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getAssumption_2007IncomingLinks(
View view) {
Assumption modelElement = (Assumption) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer
.find(view.eResource().getResourceSet().getResources());
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Goal_Assumptions_4004(
modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getGoal_2001OutgoingLinks(View view) {
Goal modelElement = (Goal) view.getElement();
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_SubGoals_4001(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_Strategies_4002(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_GoalContexts_4003(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_Assumptions_4004(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Goal_GoalSolutions_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getSolution_2002OutgoingLinks(
View view) {
Solution modelElement = (Solution) view.getElement();
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Solution_SolutionEvidence_4010(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Solution_SolutionContexts_4011(modelElement));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getEvidence_2003OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getStrategy_2008OutgoingLinks(
View view) {
Strategy modelElement = (Strategy) view.getElement();
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_Goals_4006(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_Justifications_4007(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_StrategyContexts_4008(modelElement));
result.addAll(getOutgoingFeatureModelFacetLinks_Strategy_StrategySolutions_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getJustification_2005OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getContext_2006OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<GszLinkDescriptor> getAssumption_2007OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Goal_SubGoals_4001(
Goal target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getGoal_SubGoals()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.GoalSubGoals_4001,
GoalSubGoalsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Goal_Strategies_4002(
Strategy target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getGoal_Strategies()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.GoalStrategies_4002,
GoalStrategiesEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Goal_GoalContexts_4003(
Context target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getGoal_GoalContexts()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.GoalGoalContexts_4003,
GoalGoalContextsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Goal_Assumptions_4004(
Assumption target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getGoal_Assumptions()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.GoalAssumptions_4004,
GoalAssumptionsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Goal_GoalSolutions_4005(
Solution target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getGoal_GoalSolutions()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.GoalGoalSolutions_4005,
GoalGoalSolutionsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Strategy_Goals_4006(
Goal target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getStrategy_Goals()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.StrategyGoals_4006,
StrategyGoalsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Strategy_Justifications_4007(
Justification target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getStrategy_Justifications()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.StrategyJustifications_4007,
StrategyJustificationsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Strategy_StrategyContexts_4008(
Context target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getStrategy_StrategyContexts()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.StrategyStrategyContexts_4008,
StrategyStrategyContextsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Strategy_StrategySolutions_4009(
Solution target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getStrategy_StrategySolutions()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.StrategyStrategySolutions_4009,
StrategyStrategySolutionsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Solution_SolutionEvidence_4010(
Evidence target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getSolution_SolutionEvidence()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.SolutionSolutionEvidence_4010,
SolutionSolutionEvidenceEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getIncomingFeatureModelFacetLinks_Solution_SolutionContexts_4011(
Context target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences
.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == GszPackage.eINSTANCE
.getSolution_SolutionContexts()) {
result.add(new GszLinkDescriptor(setting.getEObject(), target,
GszElementTypes.SolutionSolutionContexts_4011,
SolutionSolutionContextsEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Goal_SubGoals_4001(
Goal source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getSubGoals().iterator(); destinations
.hasNext();) {
Goal destination = (Goal) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.GoalSubGoals_4001,
GoalSubGoalsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Goal_Strategies_4002(
Goal source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getStrategies().iterator(); destinations
.hasNext();) {
Strategy destination = (Strategy) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.GoalStrategies_4002,
GoalStrategiesEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Goal_GoalContexts_4003(
Goal source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getGoalContexts().iterator(); destinations
.hasNext();) {
Context destination = (Context) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.GoalGoalContexts_4003,
GoalGoalContextsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Goal_Assumptions_4004(
Goal source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getAssumptions().iterator(); destinations
.hasNext();) {
Assumption destination = (Assumption) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.GoalAssumptions_4004,
GoalAssumptionsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Goal_GoalSolutions_4005(
Goal source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getGoalSolutions().iterator(); destinations
.hasNext();) {
Solution destination = (Solution) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.GoalGoalSolutions_4005,
GoalGoalSolutionsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Strategy_Goals_4006(
Strategy source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getGoals().iterator(); destinations
.hasNext();) {
Goal destination = (Goal) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.StrategyGoals_4006,
StrategyGoalsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Strategy_Justifications_4007(
Strategy source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getJustifications().iterator(); destinations
.hasNext();) {
Justification destination = (Justification) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.StrategyJustifications_4007,
StrategyJustificationsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Strategy_StrategyContexts_4008(
Strategy source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getStrategyContexts().iterator(); destinations
.hasNext();) {
Context destination = (Context) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.StrategyStrategyContexts_4008,
StrategyStrategyContextsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Strategy_StrategySolutions_4009(
Strategy source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getStrategySolutions()
.iterator(); destinations.hasNext();) {
Solution destination = (Solution) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.StrategyStrategySolutions_4009,
StrategyStrategySolutionsEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Solution_SolutionEvidence_4010(
Solution source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getSolutionEvidence().iterator(); destinations
.hasNext();) {
Evidence destination = (Evidence) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.SolutionSolutionEvidence_4010,
SolutionSolutionEvidenceEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<GszLinkDescriptor> getOutgoingFeatureModelFacetLinks_Solution_SolutionContexts_4011(
Solution source) {
LinkedList<GszLinkDescriptor> result = new LinkedList<GszLinkDescriptor>();
for (Iterator<?> destinations = source.getSolutionContexts().iterator(); destinations
.hasNext();) {
Context destination = (Context) destinations.next();
result.add(new GszLinkDescriptor(source, destination,
GszElementTypes.SolutionSolutionContexts_4011,
SolutionSolutionContextsEditPart.VISUAL_ID));
}
return result;
}
}