public override ICctsAssociation CreateAssociation(IUmlAssociation association) { if (association.Stereotypes.Contains("ASBIE")) { return(new UpccAsbie(association, this)); } else { return(null); } }
public void RemoveAssociation(IUmlAssociation association) { short i = 0; Collection eaConnectors = eaElement.Connectors; foreach (Connector eaConnector in eaConnectors) { if (eaConnector.ConnectorID == association.Id) { eaConnectors.Delete(i); } i++; } eaConnectors.Refresh(); }
public UpccAssociation(IUmlAssociation umlAssociation, ICctsElement associatingElement) { UmlAssociation = umlAssociation; _associatingElement = associatingElement; //set initial position int sequence; if (int.TryParse(this.SequencingKey, out sequence)) { this.position = sequence; } //zero means not ordered so it should appear last. if (position == 0) { position = int.MaxValue; } }
public IUmlAssociation UpdateAssociation(IUmlAssociation association, UmlAssociationSpec spec) { ((EaUmlAssociation)association).Update(spec); return(association); }
public UpccAsbie(IUmlAssociation umlAssociation, IAbie associatingAbie) : base(umlAssociation, associatingAbie) { }
public override ICctsAssociation CreateAssociation(IUmlAssociation association) { return(null); }
public abstract ICctsAssociation CreateAssociation(IUmlAssociation association);
public UpccAscc(IUmlAssociation umlAssociation, IAcc associatingAcc) : base(umlAssociation, associatingAcc) { }
public UpccAsma(IUmlAssociation umlAssociation, IMa associatingMa) : base(umlAssociation, associatingMa) { }
public UpccAsbie(IUmlAssociation umlAssociation, IAbie associatingAbie) { UmlAssociation = umlAssociation; AssociatingAbie = associatingAbie; }
public UpccAsma(IUmlAssociation umlAssociation, IMa associatingMa) { UmlAssociation = umlAssociation; AssociatingMa = associatingMa; }
public UpccAscc(IUmlAssociation umlAssociation, IAcc associatingAcc) { UmlAssociation = umlAssociation; AssociatingAcc = associatingAcc; }