public virtual void testDevice() { JDFDoc d = new JDFDoc(ElementName.JDF); JDFNode n = d.getJDFRoot(); n.setType("Stitching", true); JDFDevice dev = (JDFDevice)n.appendMatchingResource(ElementName.DEVICE, EnumProcessUsage.AnyInput, null); dev.setResStatus(EnumResStatus.Available, true); dev.setKnownLocalizations(new VString("De", null)); dev.setSerialNumber("12345"); dev.setSecureJMFURL("http://fififi"); JDFModule m = dev.appendModule(); // m.setModuleIndex(0); m.setModelDescription("1234"); JDFIconList il = dev.appendIconList(); Assert.IsFalse(il.isValid(EnumValidationLevel.Complete), "empty iconlist"); Assert.IsTrue(il.isValid(EnumValidationLevel.Incomplete), "empty iconlist"); JDFIcon ic = il.appendIcon(); ic.setSize(new JDFXYPair(200, 200)); ic.setBitDepth(8); JDFFileSpec fs = ic.appendFileSpec(); fs.setURL("file:///this.ico"); Assert.IsTrue(ic.isValid(EnumValidationLevel.Complete), "icon valid"); Assert.IsTrue(il.isValid(EnumValidationLevel.Complete), "iconlist valid"); Assert.IsTrue(m.isValid(EnumValidationLevel.Complete), "mod valid"); Assert.IsTrue(dev.isValid(EnumValidationLevel.Complete), "dev valid"); Assert.IsTrue(dev.validClass()); }
/// /// <summary> * Get all Module from the current element /// * </summary> /// * <returns> Collection<JDFModule> </returns> /// public virtual ICollection <JDFModule> getAllModule() { List <JDFModule> v = new List <JDFModule>(); JDFModule kElem = (JDFModule)getFirstChildElement(ElementName.MODULE, null); while (kElem != null) { v.Add(kElem); kElem = (JDFModule)kElem.getNextSiblingElement(ElementName.MODULE, null); } return(v); }