/// /// <summary> * Updater /// * </summary> /// * <param name="AtrInfoTable"> [] attrInfo_update: table with element-specific attribute info </param> /// public virtual ElementInfo updateRemove(ElemInfoTable elemInfo_update) { if (elemInfo_update != null) { if (elementInfoTable.ContainsKey(elemInfo_update.getElementName())) { elementInfoTable.Remove(elemInfo_update.getElementName()); } } return(this); }
public virtual ElementInfo updateReplace(ElemInfoTable elemInfo_update) { if (elemInfo_update != null) { // if the table already contains this element, remove it first if (elementInfoTable.ContainsKey(elemInfo_update.getElementName())) { elementInfoTable.Remove(elemInfo_update.getElementName()); } elementInfoTable.Add(elemInfo_update.getElementName(), new ElemInfo(elemInfo_update.getValidityStatus())); } return(this); }
/// /// <summary> * Updater /// * </summary> /// * <param name="ElemInfoTable"> [] elemInfo_update: table with element-specific attribute info </param> /// public virtual ElementInfo updateAdd(ElemInfoTable elemInfo_update) { if (elemInfo_update != null) { if (!elementInfoTable.ContainsKey(elemInfo_update.getElementName())) { elementInfoTable.Add(elemInfo_update.getElementName(), new ElemInfo(elemInfo_update.getValidityStatus())); } else { // complain about duplicate element name } } return(this); }