Esempio n. 1
0
 public void RemoveRelation(UmlRelation umlRelation)
 {
     if (relations.Contains(umlRelation))
     {
         RemoveLink(umlRelation);
         Relations.Remove(umlRelation);
     }
 }
Esempio n. 2
0
 public void AddRelation(UmlRelation umlRelation)
 {
     if (!relations.Contains(umlRelation))
     {
         AddLink(umlRelation);
         relations.Add(umlRelation);
     }
 }
Esempio n. 3
0
        public UmlRelation GetOrCreateImplementsInterfaceRelation(bool fromDiagram, UmlClass startClass, UmlClass endClass)
        {
            UmlRelation rel = GetRelation <UmlImplementsInterfaceRelation>(startClass, endClass);

            if (rel == null)
            {
                rel = new UmlImplementsInterfaceRelation(startClass, endClass);
                AddRelation(rel, fromDiagram);
            }
            return(rel);
        }
Esempio n. 4
0
 public void RemoveRelation(UmlRelation umlRelation, bool notifyObservers)
 {
     if (relations.Contains(umlRelation))
     {
         RemoveLink(umlRelation);
         relations.Remove(umlRelation);
         if (notifyObservers)
         {
             OnModified();
         }
     }
 }
Esempio n. 5
0
 public void AddRelation(UmlRelation umlRelation, bool notifyObservers)
 {
     if (!relations.Contains(umlRelation))
     {
         AddLink(umlRelation);
         relations.Add(umlRelation);
         if (notifyObservers)
         {
             OnModified();
         }
     }
 }