Support for MARTE FlowPort

BUG: 555644


Signed-off-by: Stefano Puri <stefano.puri@intecs.it>
diff --git a/plugins/org.polarsys.chess.commands/src/org/polarsys/chess/commands/BuildModelInstanceCommand.java b/plugins/org.polarsys.chess.commands/src/org/polarsys/chess/commands/BuildModelInstanceCommand.java
index e4d0a3f..63718dd 100644
--- a/plugins/org.polarsys.chess.commands/src/org/polarsys/chess/commands/BuildModelInstanceCommand.java
+++ b/plugins/org.polarsys.chess.commands/src/org/polarsys/chess/commands/BuildModelInstanceCommand.java
@@ -81,6 +81,8 @@
 	/** The Constant MARTE_CSP. */
 	private static final String MARTE_CSP = "MARTE::MARTE_DesignModel::GCM::ClientServerPort";
 	
+	private static final String MARTE_FLOWPORT = "MARTE::MARTE_DesignModel::GCM::FlowPort";
+	
 	/** The Constant MARTE_RESOURCE. */
 	private static final String MARTE_RESOURCE = "MARTE::MARTE_Foundations::GRM::Resource";
 	
@@ -318,7 +320,8 @@
 
 			}
 			//ports
-			else if(subProp.getAppliedStereotype(MARTE_CSP) != null || (UMLUtils.getStereotypeApplication(subProp, FlowPort.class)!=null)){
+			else if(subProp.getAppliedStereotype(MARTE_CSP) != null || (UMLUtils.getStereotypeApplication(subProp, FlowPort.class)!=null)
+					|| subProp.getAppliedStereotype(MARTE_FLOWPORT) != null){
 				Slot slot = UMLFactory.eINSTANCE.createSlot();
 				slot.setDefiningFeature(subProp);
 				inst.getSlots().add(slot);