Inheritance: DataDictionary.Namable
 public virtual void visit(RequirementSet obj)
 {
     visit(obj, true);
 }
 public virtual void visit(RequirementSet obj, bool visitSubNodes)
 {
     visit ((Namable) obj, false);
     if (visitSubNodes){
     IXmlBBase[] Subs  = acceptor.subElements((IXmlBBase)obj);
     if (Subs != null){
     for (int i=0; i<Subs.Length; i++) {
       dispatch(Subs[i], true);
     } // If
     } // If
     }
 }
 public void insertSubSets(int idx, RequirementSet el,Lock aLock)
 {
     __setDirty(true);
       allSubSets().Insert (idx, el);
     NotifyControllers(aLock);
 }
 public void copyTo(RequirementSet other)
 {
     base.copyTo(other);
     other.aDependancies = aDependancies;
     other.aSubSets = aSubSets;
     other.aWidth = aWidth;
     other.aHeight = aHeight;
     other.aX = aX;
     other.aY = aY;
     other.aRecursiveSelection = aRecursiveSelection;
     other.aObsoleteRequirementsStatus = aObsoleteRequirementsStatus;
     other.aDefault = aDefault;
     other.aPinned = aPinned;
 }
 public void appendSubSets(Lock aLock,RequirementSet el)
 {
     __setDirty(true);
       el.__setDirty(true);
       allSubSets().Add(el);
       acceptor.connectSon (this, el);
     NotifyControllers(aLock);
 }
 /// <summary>Part of the list interface for RequirementSets
 /// This insertion function inserts a new element in the
 /// collection in RequirementSets</summary>
 /// <param name="idx">the index where the insertion must take place</param>
 /// <param name="el">the element to insert</param>
 public void insertRequirementSets(int idx, RequirementSet el)
 {
     __setDirty(true);
       allRequirementSets().Insert (idx, el);
     NotifyControllers(null);
 }
 /// <summary>Part of the list interface for RequirementSets</summary>
 /// <param name="el">a RequirementSet to add to the collection in 
 ///           RequirementSets</param>
 /// <seealso cref="appendRequirementSets(System.Collections.IList)"/>
 public void appendRequirementSets(RequirementSet el)
 {
     __setDirty(true);
       el.__setDirty(true);
       allRequirementSets().Add(el);
       acceptor.connectSon (this, el);
     NotifyControllers(null);
 }