Exemplo n.º 1
0
        ///
        ///	 * <param name="brand"> TODO
        ///	 *  </param>
        ///
        protected internal virtual JDFMediaIntent initMediaIntent(JDFNode node, double gsm, EnumSpanCoatings coating, string brand)
        {
            JDFMediaIntent mi = (JDFMediaIntent)node.addResource(ElementName.MEDIAINTENT, EnumUsage.Input);

            mi.getCreateWeight().setPreferred(gsm);
            mi.getCreateFrontCoatings().setPreferred(coating);
            mi.setBrand(brand);
            mi.setResStatus(EnumResStatus.Available, false);
            mi.preferredToActual();
            return(mi);
        }
Exemplo n.º 2
0
        ///
        ///     <summary> * Get all MediaIntent from the current element
        ///     *  </summary>
        ///     * <returns> Collection<JDFMediaIntent> </returns>
        ///
        public virtual ICollection <JDFMediaIntent> getAllMediaIntent()
        {
            List <JDFMediaIntent> v = new List <JDFMediaIntent>();

            JDFMediaIntent kElem = (JDFMediaIntent)getFirstChildElement(ElementName.MEDIAINTENT, null);

            while (kElem != null)
            {
                v.Add(kElem);

                kElem = (JDFMediaIntent)kElem.getNextSiblingElement(ElementName.MEDIAINTENT, null);
            }

            return(v);
        }
Exemplo n.º 3
0
        public virtual void testMediaIntent()
        {
            JDFDoc  d = new JDFDoc(ElementName.JDF);
            JDFNode n = d.getJDFRoot();

            n.setType("Product", true);

            JDFMediaIntent mi = (JDFMediaIntent)n.appendMatchingResource(ElementName.MEDIAINTENT, EnumProcessUsage.AnyInput, null);
            JDFStringSpan  sb = mi.appendStockBrand();

            sb.setActual("abc foo");
            sb.setPreferred("abc foo");
            Assert.IsTrue(sb.isValid(EnumValidationLevel.Complete), "valid StockBrand");
            Assert.AreEqual(EnumResourceClass.Intent, mi.getValidClass());
            Assert.IsTrue(mi.validClass());
        }
Exemplo n.º 4
0
        public virtual void testMediaColor()
        {
            // parse input string
            JDFParser p = new JDFParser();

            string strNode = "<MediaIntent xmlns=\"http://www.CIP4.org/JDFSchema_1_1\" ID=\"MI100000\" Class=\"Intent\" Status=\"Available\">" + "<Dimensions DataType=\"XYPairSpan\" Preferred=\"2040.945 2891.339\" Actual=\"2040.945 2891.339\"/>" + "<StockBrand DataType=\"StringSpan\" Preferred=\"Nopacoat Scaldia SC488961\"/>" + "<MediaColor DataType=\"EnumerationSpan\" Preferred=\"White\" Actual=\"White\"/>" + "<Thickness  DataType=\"NumberSpan\" Preferred=\"130.00\" Actual=\"130.00\"/>" + "<Weight     DataType=\"NumberSpan\" Preferred=\"115.00\" Actual=\"115.00\"/>" + "<Grade      DataType=\"IntegerSpan\" Preferred=\"1\" Actual=\"1\"/>" + "</MediaIntent>";

            JDFDoc jdfDoc = p.parseString(strNode);

            // no class cast exception on the following two lines means ok ...
            JDFMediaIntent mediaIntent = (JDFMediaIntent)jdfDoc.getRoot();

            // the java type of MediaColor was changed in JDFLIBJ_2.1.2BLD010
            // from JDFSpanMediaColor to JDFSpanNamedColor,
            // so no class cast exception should occur in getMediaColor()
            JDFSpanNamedColor nc = mediaIntent.getMediaColor();

            Assert.AreEqual("White", nc.getPreferred().getName());
        }
Exemplo n.º 5
0
 ///
 ///      <summary> * (31) create inter-resource link to refTarget </summary>
 ///      * <param name="refTarget"> the element that is referenced </param>
 ///
 public virtual void refMediaIntent(JDFMediaIntent refTarget)
 {
     refElement(refTarget);
 }