コード例 #1
0
        ///
        ///     <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);
        }
コード例 #2
0
ファイル: JDFMediaTest.cs プロジェクト: cip4/JDFLibNet
        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());
        }
コード例 #3
0
 ///
 ///      <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);
 }