/// creates a new EAConnectorWrapper wrapping the given EA.Connector private ConnectorWrapper createEAConnectorWrapper (global::EA.Connector connector) { switch (connector.Type) { case "Generalization": return(new Generalization(this.model as Model, connector)); case "Association": return(new Association(this.model as Model, connector)); case "Dependency": return(new Dependency(this.model as Model, connector)); case "Sequence": case "Collaboration": return(new Message(this.model as Model, connector)); case "Realization": case "Realisation": return(createEARealization(connector)); case "StateFlow": return(new BehaviorStateMachines.Transition(this.model as Model, connector)); default: return(new ConnectorWrapper(this.model as Model, connector)); } }
private Realization createEARealization(global::EA.Connector connector) { // first create an EARealization, then check if this realization is // between an interface and a behaviored classifier. // in that case create a new EAInterfaceRealization Realization realization = new Realization(this.model as Model, connector); if (realization.supplier is UML.Classes.Interfaces.Interface && realization.client is UML.Classes.Interfaces.BehavioredClassifier) { realization = new InterfaceRealization(this.model as Model, connector); } return(realization); }
public Usage(Model model, global::EA.Connector usage) : base(model, usage) { }
public Realization(Model model, global::EA.Connector realization) : base(model, realization) { }
public ConnectorWrapper(Model model, global::EA.Connector connector) : base(model) { this.wrappedConnector = connector; }
public InterfaceRealization(Model model, global::EA.Connector connector) : base(model, connector) { }
public Generalization(Model model, global::EA.Connector connector) : base(model, connector) { }
//creates a new Message based on the given EA.connector of type message public Message(Model model, global::EA.Connector message) : base(model, message) { }
public Association(Model model, global::EA.Connector association) : base(model, association) { }
public Transition(Model model, global::EA.Connector transition) : base(model, transition) { }
public Dependency(Model model, global::EA.Connector dependency) : base(model, dependency) { }
public InformationFlow(Model model, global::EA.Connector connector) : base(model, connector) { }
public Abstraction(Model model, global::EA.Connector wrappedConnector) : base(model, wrappedConnector) { }