示例#1
0
        /// 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));
            }
        }
示例#2
0
        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)
 {
 }
示例#5
0
 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)
 {
 }
示例#8
0
 //creates a new Message based on the given EA.connector of type message
 public Message(Model model, global::EA.Connector message)
     : base(model, message)
 {
 }
示例#9
0
 public Association(Model model, global::EA.Connector association)
     : base(model, association)
 {
 }
 public Transition(Model model, global::EA.Connector transition)
     : base(model, transition)
 {
 }
示例#11
0
 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)
 {
 }