/// /// * <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); }
/// /// <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); }
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()); }
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()); }
/// /// <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); }