public virtual void testAutoRegister() { Assert.AreEqual(EnumVersion.Version_1_3, n.getVersion(false), "version ok"); JDFLayout lo = (JDFLayout)n.appendMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null); JDFColorControlStrip autoReg = lo.appendMarkObject().appendColorControlStrip(); autoReg.setStripType("AutoRegister"); autoReg.appendElement("SeparationSpec").setAttribute("Name", "Black"); autoReg.appendElement("SeparationSpec").setAttribute("Name", "Cyan"); autoReg.appendElement("SeparationSpec").setAttribute("Name", "Yellow"); autoReg.appendElement("SeparationSpec").setAttribute("Name", "Magenta"); autoReg.appendElement("SeparationSpec").setAttribute("Name", "Spot1"); autoReg.appendElement("SeparationSpec").setAttribute("Name", "Spot2"); JDFColorControlStrip fms = lo.getMarkObject(0).appendColorControlStrip(); fms.setStripType("FMS"); fms.appendElement("SeparationSpec").setAttribute("Name", "Black"); fms.appendElement("SeparationSpec").setAttribute("Name", "Yellow"); fms.appendElement("SeparationSpec").setAttribute("Name", "Magenta"); fms.appendElement("SeparationSpec").setAttribute("Name", "Cyan"); fms = lo.getMarkObject(0).appendColorControlStrip(); fms.setStripType("FMS"); fms.appendElement("SeparationSpec").setAttribute("Name", "Spot1"); fms.appendElement("SeparationSpec").setAttribute("Name", "Spot2"); doc.write2File(sm_dirTestDataTemp + "autoregister.jdf", 2, false); }
/// /// <summary> * Get all ColorControlStrip from the current element /// * </summary> /// * <returns> Collection<JDFColorControlStrip> </returns> /// public virtual ICollection <JDFColorControlStrip> getAllColorControlStrip() { List <JDFColorControlStrip> v = new List <JDFColorControlStrip>(); JDFColorControlStrip kElem = (JDFColorControlStrip)getFirstChildElement(ElementName.COLORCONTROLSTRIP, null); while (kElem != null) { v.Add(kElem); kElem = (JDFColorControlStrip)kElem.getNextSiblingElement(ElementName.COLORCONTROLSTRIP, null); } return(v); }
/// /// <summary> * (31) create inter-resource link to refTarget </summary> /// * <param name="refTarget"> the element that is referenced </param> /// public virtual void refColorControlStrip(JDFColorControlStrip refTarget) { refElement(refTarget); }