/// /// <summary> * Append a Merged audit element /// * </summary> /// * <param name="merged"> the merged node </param> /// * <param name="rRefsOverwritten"> a vector of rRefs that are overwritten </param> /// * <param name="by"> the author keyword /// * </param> /// * <returns> JDFMerged - the newly created Merged audit /// * /// * default: AddMerged(merged, rRefsOverwritten, JDFConstants.EMPTYSTRING, null) </returns> /// public virtual JDFMerged addMerged(JDFNode merged, VString rRefsOverwritten, string by, VJDFAttributeMap vmParts) { VString rRefsOverwrittenLocal = rRefsOverwritten; JDFMerged mergedAudit = (JDFMerged)addAudit(JDFAudit.EnumAuditType.Merged, by); mergedAudit.setjRef(merged.getID()); if (rRefsOverwrittenLocal != null && rRefsOverwrittenLocal.IsEmpty()) { rRefsOverwrittenLocal = null; } mergedAudit.setrRefsOverwritten(rRefsOverwrittenLocal); mergedAudit.setPartMapVector(vmParts); return(mergedAudit); }
public virtual void testAddMerged() { // Test AddCreated with one parameter JDFDoc doc2 = new JDFDoc("JDF"); JDFNode node2 = doc2.getJDFRoot(); VJDFAttributeMap vMap = new VJDFAttributeMap(); vMap.Add(new JDFAttributeMap("SheetName", "s1")); JDFMerged m1 = myAuditPool.addMerged(node2, null, null, null); JDFMerged m2 = myAuditPool.addMerged(node2, null, null, vMap); Assert.IsNotNull(m2); Assert.AreEqual(vMap, m2.getPartMapVector()); Assert.IsNull(myAuditPool.getElement(ElementName.PART)); Assert.IsNotNull(m1); }