public virtual void testGetMedia() { JDFLayout lo = (JDFLayout) new JDFDoc("JDF").getRoot().appendElement(ElementName.RESOURCEPOOL).appendElement(ElementName.LAYOUT); JDFLayout s1 = (JDFLayout)lo.addPartition(EnumPartIDKey.SheetName, "s1"); JDFMedia media = lo.appendMedia(); media.setMediaType(EnumMediaType.Plate); Assert.IsNull(lo.getMedia(EnumMediaType.Paper)); Assert.IsNull(s1.getMedia(EnumMediaType.Paper)); Assert.AreEqual(s1.getMedia(EnumMediaType.Plate), media); Assert.AreEqual(lo.getMedia(EnumMediaType.Plate), media); JDFMedia media2 = s1.appendMedia(); media2.setMediaType(EnumMediaType.Paper); Assert.IsNull(s1.getMedia(EnumMediaType.Plate)); Assert.AreEqual(s1.getMedia(EnumMediaType.Paper), media2); JDFMedia media3 = s1.appendMedia(); media3.setMediaType(EnumMediaType.Plate); Assert.AreEqual(s1.getMedia(EnumMediaType.Paper), media2); Assert.AreEqual(s1.getMedia(EnumMediaType.Plate), media3); media3.makeRootResource(null, null, true); Assert.AreEqual(s1.getMedia(EnumMediaType.Paper), media2); Assert.AreEqual(s1.getMedia(EnumMediaType.Plate), media3); }
/// /// * <param name="media"> </param> /// * <param name="sNode"> /// * @return </param> /// private JDFMedia getMediaFromNode(JDFNode sNode) { if (sNode == null) { return(null); } JDFLayout lo = (JDFLayout)sNode.getResource(ElementName.LAYOUT, EnumUsage.Input, 0); if (lo != null) { JDFMedia m = lo.getMedia(0); if (m != null) { return(m); } } JDFStrippingParams sp = (JDFStrippingParams)sNode.getResource(ElementName.STRIPPINGPARAMS, EnumUsage.Input, 0); if (sp != null) { return(sp.getMedia(0)); } return(null); }
public virtual void testMedia() { JDFLayout lo = (JDFLayout)n.appendMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null); lo.appendMedia(); JDFMedia m2 = lo.appendMedia(); Assert.IsNotNull(m2, "2. Media ok"); Assert.AreEqual(m2, lo.getMedia(1)); Assert.AreEqual(m2, lo.getCreateMedia(1)); }