Exemplo n.º 1
0
        ///
        ///	 <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);
        }
Exemplo n.º 2
0
        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);
        }