/// /// <summary> * Get all HoleMakingParams from the current element /// * </summary> /// * <returns> Collection<JDFHoleMakingParams> </returns> /// public virtual ICollection <JDFHoleMakingParams> getAllHoleMakingParams() { List <JDFHoleMakingParams> v = new List <JDFHoleMakingParams>(); JDFHoleMakingParams kElem = (JDFHoleMakingParams)getFirstChildElement(ElementName.HOLEMAKINGPARAMS, null); while (kElem != null) { v.Add(kElem); kElem = (JDFHoleMakingParams)kElem.getNextSiblingElement(ElementName.HOLEMAKINGPARAMS, null); } return(v); }
public void testHoleType() { JDFDoc doc = new JDFDoc("JDF"); JDFNode root = doc.getJDFRoot(); JDFResourcePool resPool = root.getCreateResourcePool(); // check HoleType for JDFMedia KElement kElem = resPool.appendResource(ElementName.MEDIA, EnumResourceClass.Consumable, null); Assert.IsTrue(kElem is JDFMedia); JDFMedia media = ((JDFMedia)kElem); List <ValuedEnum> v = new List <ValuedEnum>(); v.Add(EnumHoleType.None); v.Add(EnumHoleType.C9_5m_round_0t); Assert.AreEqual("C9.5m-round-0t", EnumHoleType.C9_5m_round_0t.getName()); media.setHoleType(v); CollectionAssert.AreEqual(media.getHoleType(), v); Assert.AreEqual(v[1].getName(), ((EnumHoleType)media.getHoleType()[1]).getName()); Assert.AreEqual("C9.5m-round-0t", ((EnumHoleType)media.getHoleType()[1]).getName()); // overwrite HoleType low level to check if conversion of DOT and HYPHEN // to UNDERSCORE was successful media.setAttribute(AttributeName.HOLETYPE, "C9.5m-round-0t"); Assert.AreEqual(EnumHoleType.C9_5m_round_0t, (media.getHoleType()[0])); // now check the same with JDFHoleMakingParams kElem = resPool.appendResource(ElementName.HOLEMAKINGPARAMS, EnumResourceClass.Consumable, null); Assert.IsTrue(kElem is JDFHoleMakingParams); JDFHoleMakingParams holeMakingParams = ((JDFHoleMakingParams)kElem); holeMakingParams.setHoleType(v); CollectionAssert.AreEqual(holeMakingParams.getHoleType(), v); Assert.AreEqual(v[1].getName(), ((EnumHoleType)holeMakingParams.getHoleType()[1]).getName()); Assert.AreEqual("C9.5m-round-0t", ((EnumHoleType)holeMakingParams.getHoleType()[1]).getName()); }
/// /// <summary> * (31) create inter-resource link to refTarget </summary> /// * <param name="refTarget"> the element that is referenced </param> /// public virtual void refHoleMakingParams(JDFHoleMakingParams refTarget) { refElement(refTarget); }