public virtual void visit(special_or_reserved_value obj)
 {
     visit(obj, true);
 }
 public virtual void visit(special_or_reserved_value obj, bool visitSubNodes)
 {
     visit ((IXmlBBase)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 setSpecial_or_reserved_value(special_or_reserved_value v)
 {
     aSpecial_or_reserved_value = v;
       if ( v != null ) {
     v.setFather(this);
       }
       __setDirty(true);
       NotifyControllers(null);
 }
 public Values()
 {
     Values obj = this;
     aResolution_formula_1=(null);
     aSpecial_or_reserved_values=(null);
     aSpecial_or_reserved_value=(null);
 }
 public void insertSpecial_or_reserved_values(int idx, special_or_reserved_value el,Lock aLock)
 {
     __setDirty(true);
       allSpecial_or_reserved_values().Insert (idx, el);
     NotifyControllers(aLock);
 }
 public void appendSpecial_or_reserved_values(Lock aLock,special_or_reserved_value el)
 {
     __setDirty(true);
       el.__setDirty(true);
       allSpecial_or_reserved_values().Add(el);
       acceptor.connectSon (this, el);
     NotifyControllers(aLock);
 }
 public void copyTo(special_or_reserved_value other)
 {
     other.aMask = aMask;
     other.aMatch = aMatch;
     other.aMatch_range = aMatch_range;
     other.aMeaning = aMeaning;
     other.aValue = aValue;
 }