public virtual void testFrontBackIdentical() { JDFElement.setLongID(false); setup(null, 2); JDFAttributeMap mapS1F = new JDFAttributeMap(); mapS1F.put("SheetName", "Sheet2"); mapS1F.put("Side", "Front"); JDFAttributeMap mapS0F = new JDFAttributeMap(); mapS0F.put("SheetName", "Sheet1"); mapS0F.put("Side", "Front"); VJDFAttributeMap vMap = new VJDFAttributeMap(); vMap.Add(mapS0F); vMap.Add(mapS1F); node.getNodeInfo().setIdentical(vMap); node.getResource("ExposedMedia", null, 0).setIdentical(vMap); bgt.write2File(sm_dirTestDataTemp + "FrontBackIdentSetup.jdf", 2); run2Seps("Sheet1", EnumSide.Front, null, null, 550, 100, "press0", EnumNodeStatus.Stopped, false); bgt.write2File(sm_dirTestDataTemp + "FrontBackIdent_Front0.jdf", 2); run2Seps("Sheet2", EnumSide.Back, null, null, 550, 100, "press1", EnumNodeStatus.Completed, false); bgt.write2File(sm_dirTestDataTemp + "FrontBackIdent_Back1.jdf", 2); run2Seps("Sheet2", EnumSide.Front, null, null, 1000, 150, "press0", EnumNodeStatus.Completed, false); bgt.write2File(sm_dirTestDataTemp + "FrontBackIdent_Front1.jdf", 2); run2Seps("Sheet1", EnumSide.Back, null, null, 1000, 150, "press1", EnumNodeStatus.Completed, false); bgt.write2File(sm_dirTestDataTemp + "FrontBackIdent_Back0.jdf", 2); }
/// /// <summary> * create a BaseGoldenTicket /// * </summary> /// * <param name="icsLevel"> the level to init to (1,2 or 3) </param> /// * <param name="jdfVersion"> the version to generate a golden ticket for </param> /// public BaseGoldenTicket(int icsLevel, EnumVersion jdfVersion) { baseICSLevel = icsLevel; theVersion = jdfVersion == null ? EnumVersion.Version_1_3 : jdfVersion; theStatusCounter = new StatusCounter(null, null, null); JDFElement.setLongID(false); }
public virtual void testDirectImage() { JDFElement.setLongID(false); doc = new JDFDoc("JDF"); node = doc.getJDFRoot(); node.setType(EnumType.Combined); VString vTypes = new VString("ImageSetting ConventionalPrinting", " "); node.setTypes(vTypes); nodeInfo = node.appendNodeInfo(); nodeInfo.setResStatus(EnumResStatus.Available, true); JDFRunList rl = (JDFRunList)node.appendMatchingResource(ElementName.RUNLIST, EnumProcessUsage.AnyInput, null); JDFByteMap bm = rl.appendByteMap(); bm.appendFileSpec().setURL("FileInfo:///foo.tif"); JDFExposedMedia xm = (JDFExposedMedia)node.appendMatchingResource(ElementName.EXPOSEDMEDIA, EnumProcessUsage.Plate, null); xm.setDescriptiveName("Real Plate"); xm.appendMedia(); JDFExposedMedia xmCyl = (JDFExposedMedia)node.appendMatchingResource(ElementName.EXPOSEDMEDIA, EnumProcessUsage.Cylinder, null); xmCyl.setDescriptiveName("Optional cylinder"); node.linkMatchingResource(xmCyl, EnumProcessUsage.AnyOutput, null); Assert.AreEqual(3, node.getResourceLinkPool().numChildElements("ExposedMediaLink", null), "2 for cylinder one for plate"); doc.write2File(sm_dirTestDataTemp + "webDirect.jdf", 2, false); }
public virtual void testLayerRunListComplex() { JDFElement.setLongID(false); setUpDoc(); setupRunList(1); setupLayout(true); n.setPartStatus(new JDFAttributeMap(EnumPartIDKey.PartVersion, "De"), EnumNodeStatus.Completed, null); JDFResourceLink rl = n.getLink(rlIn, null); rl.setPartition(EnumPartIDKey.PartVersion, "De Euro"); d.write2File(sm_dirTestDataTemp + "LayerListDeEuro.jdf", 2, false); VJDFAttributeMap vMap = new VJDFAttributeMap(); JDFAttributeMap map = new JDFAttributeMap(); map.put(EnumPartIDKey.PartVersion, "De"); map.put(EnumPartIDKey.LayerIDs, "1"); vMap.Add(map); map = new JDFAttributeMap(); map.put(EnumPartIDKey.PartVersion, "Euro"); map.put(EnumPartIDKey.LayerIDs, "2"); vMap.Add(map); rl.setPartMapVector(vMap); rl.setDescriptiveName("Only DE + Euro, no bkg partversion is selected"); d.write2File(sm_dirTestDataTemp + "LayerListDeEuro_BKG.jdf", 2, false); }
public override void setUp() { base.setUp(); JDFElement.setLongID(false); d = new JDFDoc(ElementName.JDF); n = d.getJDFRoot(); }
public override void setUp() { base.setUp(); JDFElement.setLongID(false); JDFDoc doc = new JDFDoc("Device"); device = (JDFDevice)doc.getRoot(); devicecap = device.appendDeviceCap(); devicecap.setCombinedMethod(EnumCombinedMethod.None); devicecap.setTypeExpression("(fnarf)|(blub)"); devicecap.setTypes(new VString("fnarf blub", null)); JDFDevCapPool dcp = devicecap.appendDevCapPool(); JDFDevCaps dcs = devicecap.appendDevCaps(); dcs.setContext(EnumContext.Resource); dcs.setName("Component"); dcs.setRequired(true); JDFDevCap dc = dcp.appendDevCap(); dc.setID("dc_Component"); dcs.setDevCapRef(dc); compState = dc.appendEnumerationState("ComponentType"); ptState = dc.appendNameState("ProductType"); }
/// /// <summary> * initializes this node to a given ICS version </summary> /// * <param name="icsLevel"> the level to init to (1,2 or 3) </param> /// public override void init() { if (misICSLevel < 0) { return; } string icsTag = "MIS_L" + misICSLevel + "-" + theVersion.getName(); theNode.appendAttribute(AttributeName.ICSVERSIONS, icsTag, null, " ", true); if (!theNode.hasAttribute(AttributeName.DESCRIPTIVENAME)) { theNode.setDescriptiveName("MIS Golden Ticket Example Job - version: " + JDFAudit.software()); } if (!theNode.hasAncestorAttribute(AttributeName.JOBID, null)) { theNode.setJobID("Job" + JDFElement.uniqueID(0)); } //ORIGINAL LINE: final VString types = getTypes(); VString types = getTypes(); if (types != null) { theNode.setCategory(getCategory()); theNode.setCombined(types); if (grayBox) { theNode.setType(org.cip4.jdflib.node.JDFNode.EnumType.ProcessGroup); } } initNodeInfo(); initCustomerInfo(); }
public override void setUp() { agentName = JDFAudit.getStaticAgentName(); JDFElement.setLongID(false); JDFAudit.setStaticAgentName("JDF Base golden ticket generator"); base.setUp(); }
/// /// <summary> * converts a response to a signal that can be sent individually /// * </summary> /// * <param name="response"> the response to convert </param> /// * <returns> true if successful </returns> /// public virtual bool convertResponse(JDFResponse response, JDFQuery q) { if (response == null) { return(false); } setAttributes(response); VElement elements = response.getChildElementVector(null, null, null, true, 0, true); for (int i = 0; i < elements.Count; i++) { JDFElement element = (JDFElement)elements[i]; copyElement(element, null); } if (q != null) { VElement v = q.getChildElementVector(null, null, null, true, 0, true); for (int i = 0; i < v.Count; i++) { KElement item = v.item(i); if (item is JDFSubscription) { continue; } copyElement(item, null); } } setType(response.getType()); // also fix xsi:type return(true); }
/// /// <summary> * Append a new child if no identical child exists /// * </summary> /// * <param name="p"> the Child to add to the element </param> /// protected internal virtual void appendUniqueGeneric(JDFElement p) { if (!((getPoolChildrenGeneric(null, null, null).index(p) >= 0))) { copyElement(p, null); } }
public override void setUp() { base.setUp(); JDFElement.setLongID(false); JDFDoc doc = new JDFDoc(ElementName.DEVICEINFO); di = (JDFDeviceInfo)doc.getRoot(); }
public override void setUp() { JDFElement.setLongID(false); base.setUp(); doc = new JDFDoc("JDF"); root = doc.getJDFRoot(); rl = (JDFRunList)root.addResource(ElementName.RUNLIST, EnumUsage.Input); }
public virtual void tearDown() { JDFElement.setLongID(true); JDFElement.setDefaultJDFVersion(EnumVersion.Version_1_3); JDFAudit.setStaticAgentName(agentName); JDFAudit.setStaticAgentVersion(agentVersion); JDFAudit.setStaticAuthor(author); JDFNodeInfo.setDefaultWorkStepID(false); }
public virtual void setUp() { JDFElement.uniqueID(1); JDFIntegerRange.setDefaultDef(0); agentName = JDFAudit.getStaticAgentName(); agentVersion = JDFAudit.getStaticAgentVersion(); author = JDFAudit.getStaticAuthor(); mem = getCurrentMem(); }
public override void setUp() { // TODO Auto-generated method stub base.setUp(); JDFElement.setLongID(false); d = new JDFDoc("JDF"); n = d.getJDFRoot(); n.setType(EnumType.Stripping); stripParams = (JDFStrippingParams)n.addResource(ElementName.STRIPPINGPARAMS, null, EnumUsage.Input, null, null, null, null); }
public virtual void testAmountPalletteCompleteManifest() { JDFElement.setLongID(false); JDFDoc d = new JDFDoc("JDF"); JDFNode n = d.getJDFRoot(); n.setType(EnumType.ProcessGroup); n.setTypes(new VString("Binding Stacking BoxPacking Palletizing", " ")); JDFComponent comp = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Output, null, null, null, null); JDFResourceLink rl = n.getLink(comp, null); rl.setAmount(2, null); rl.setDescriptiveName("The link point to 2 pallets with a total comtent of 10000 brochures in 200 boxes"); JDFComponent compBrochure = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Input, null, null, null, null); compBrochure.setResStatus(EnumResStatus.Available, true); compBrochure.setDescriptiveName("The individual Brochures"); JDFResourceLink rlB = n.getLink(compBrochure, null); rlB.setAmount(10000, null); rlB.setActualAmount(9700, null); for (int i = 0; i < 2; i++) { // create a pallet partition - may also use the root JDFComponent compPallet = (JDFComponent)comp.addPartition(EnumPartIDKey.DeliveryUnit0, "Pallet" + i); compPallet.setProductID("Pallet_" + i); JDFBundle bundlePallet = compPallet.getCreateBundle(); int nBox = i == 0 ? 100 : 94; bundlePallet.setDescriptiveName("Pallet Bundle describing " + nBox + " boxes with " + nBox * 50 + " Brochures Contents total"); bundlePallet.setTotalAmount(nBox * 50); bundlePallet.setBundleType(EnumBundleType.Pallet); for (int j = 0; j < nBox; j++) { JDFBundleItem biBoxes = bundlePallet.appendBundleItem(); JDFComponent compBox = (JDFComponent)compPallet.addPartition(EnumPartIDKey.DeliveryUnit1, "Box_" + i + "_" + j); compBox.setProductID("Box_" + i + "_" + j); biBoxes.refElement(compBox); biBoxes.setAmount(1); JDFBundle bundleBox = compBox.appendBundle(); bundleBox.setDescriptiveName("Bundle describing box #" + j + " with 50 Brochures Contents per box"); bundleBox.setTotalAmount(50); bundleBox.setBundleType(EnumBundleType.Box); JDFBundleItem biBrochures = bundleBox.appendBundleItem(); biBrochures.refElement(compBrochure); biBrochures.setAmount(50); } } d.write2File(sm_dirTestDataTemp + "MISFinAmountCompleteManifest.jdf", 2, false); }
/// <summary> /// All the setUp calls except for base.setUp. /// Use when you want to redo a setup without doign a teardown. /// </summary> public void reSetUp() { JDFElement.setLongID(false); doc = new JDFDoc("JDF"); n = doc.getJDFRoot(); n.setType(EnumType.Stripping); rl = (JDFRunList)n.appendMatchingResource(ElementName.RUNLIST, EnumProcessUsage.AnyInput, null); sp = (JDFStrippingParams)n.appendMatchingResource(ElementName.STRIPPINGPARAMS, EnumProcessUsage.AnyInput, null); bs = (JDFBinderySignature)n.addResource(ElementName.BINDERYSIGNATURE, null, null, null, null, null, null); sp.refBinderySignature(bs); }
public virtual void testIterate() { JDFElement.setLongID(false); iterateSetup(); iterateFirst(); iterateSecond(); iterateThird(); iterateForth(); iterateLast(); }
public virtual void testInitMaxVersion() { JDFElement.setDefaultJDFVersion(EnumVersion.Version_1_2); JDFDoc doc = new JDFDoc(ElementName.JMF); JDFJMF jmf = doc.getJMFRoot(); Assert.AreEqual(jmf.getMaxVersion(), jmf.getVersion(false)); JDFCommand c = jmf.appendCommand(); Assert.AreEqual(jmf.getMaxVersion(), c.getMaxVersion(true)); }
protected internal virtual void setVersion() { if (theVersion == null) { theVersion = theNode.getVersion(true); } if (theVersion == null) { theVersion = JDFElement.getDefaultJDFVersion(); } }
/// <summary> /// All the setUp calls except for base.setUp. /// Use when you want to redo a setup without doign a teardown. /// </summary> public void reSetUp() { JDFElement.setLongID(false); JDFAudit.setStaticAgentName(null); JDFAudit.setStaticAgentVersion(null); JDFAudit.setStaticAuthor(null); doc = new JDFDoc("JDF"); n = doc.getJDFRoot(); n.setJobID("JobID"); rl = (JDFRunList)n.addResource(ElementName.RUNLIST, null, EnumUsage.Input, null, null, null, null); }
/// /// <summary> * generate a JDF 1.3 compatible Layout from this (1.2) /// * </summary> /// * <returns> true if successful </returns> /// public virtual bool toNewLayout() { VElement vSig = getChildElementVector(ElementName.SIGNATURE, null, null, false, 0, false); // loop over all signatures and rename them to Layout for (int iSig = 0; iSig < vSig.Count; iSig++) { JDFElement rSig = (JDFElement)vSig[iSig]; if (rSig is JDFRefElement) { rSig = ((JDFRefElement)rSig).inlineRef(); } //C# renameElement only returns the renamed element. rSig = (JDFElement)rSig.renameElement(ElementName.LAYOUT, null); JDFLayout newLO = (JDFLayout)rSig; newLO.setPartIDKey(EnumPartIDKey.SignatureName, rSig.getAttribute(AttributeName.NAME, null, "Sig" + Convert.ToString(iSig))); newLO.cleanLayoutLeaf(); VElement vSheet = newLO.getChildElementVector(ElementName.SHEET, null, null, false, 0, false); // loop over all sheets and rename them to Layout for (int iSheet = 0; iSheet < vSheet.Count; iSheet++) { JDFElement rSheet = (JDFElement)vSheet[iSheet]; if (rSheet is JDFRefElement) { rSheet = ((JDFRefElement)rSheet).inlineRef(); } //C# renameElement only returns the renamed element. rSheet = (JDFElement)rSheet.renameElement(ElementName.LAYOUT, null); newLO = (JDFLayout)rSheet; newLO.setPartIDKey(EnumPartIDKey.SheetName, rSheet.getAttribute(AttributeName.NAME, null, "Sheet" + Convert.ToString(iSheet))); newLO.cleanLayoutLeaf(); VElement vSurf = newLO.getChildElementVector(ElementName.SURFACE, null, null, false, 0, false); // loop over all surfaces and rename them to Layout for (int iSurf = 0; iSurf < vSurf.Count; iSurf++) { JDFElement rSurf = (JDFElement)vSurf[iSurf]; if (rSurf is JDFRefElement) { rSurf = ((JDFRefElement)rSurf).inlineRef(); } //C# renameElement only returns the renamed element. rSurf = (JDFElement)rSurf.renameElement(ElementName.LAYOUT, null); newLO = (JDFLayout)rSurf; newLO.setPartIDKey(EnumPartIDKey.Side, rSurf.getAttribute(AttributeName.SIDE, null, "Surf" + Convert.ToString(iSurf))); newLO.cleanLayoutLeaf(); } } } return(true); }
public virtual VElement getLocVector(JDFAttributeMap mAttrib, bool bAnd) { VElement myResource = new VElement(); VElement vElem = getChildElementVector("Loc", null, mAttrib, bAnd, 0, true); for (int i = 0; i < vElem.Count; i++) { JDFElement k = (JDFElement)vElem[i]; JDFLoc myJDFLoc = (JDFLoc)k; myResource.Add(myJDFLoc); } return(myResource); }
public virtual VElement getSurfaceVector(JDFAttributeMap mAttrib, bool bAnd) { VElement myResource = new VElement(); VElement vElem = getChildElementVector(ElementName.SURFACE, null, mAttrib, bAnd, 0, true); for (int i = 0; i < vElem.Count; i++) { JDFElement k = (JDFElement)vElem[i]; JDFSurface myJDFSurface = (JDFSurface)k; myResource.Add(myJDFSurface); } return(myResource); }
public override void setUp() { base.setUp(); JDFElement.setLongID(false); doc = new JDFDoc(ElementName.JMF); jmf = doc.getJMFRoot(); signal = jmf.appendSignal(); jmf.setSenderID("DeviceSenderID"); signal.setType(EnumType.Status); sqp = signal.appendStatusQuParams(); sqp.setJobID("JobID"); sqp.setJobPartID("JobPartID"); }
public override void setUp() { base.setUp(); JDFElement.setLongID(false); d = new JDFDoc("JDF"); n = d.getJDFRoot(); n.appendXMLComment("Example to illustrate JDF 1.3 Base and MIS compatible amount handling", null); n.setType(EnumType.ConventionalPrinting); outComp = (JDFComponent)n.addResource(ElementName.COMPONENT, null, EnumUsage.Output, null, null, null, null); inMedia = (JDFMedia)n.addResource(ElementName.MEDIA, null, EnumUsage.Input, null, null, null, null); rlOut = n.getLink(outComp, null); rlMediaIn = n.getLink(inMedia, null); }
/// /// <summary> * get a list of all span resources /// * </summary> /// * <returns> VElement all Span elements of this </returns> /// public virtual VElement getSpans() { VElement v = getChildElementVector(null, null, null, true, 0, false); for (int i = v.Count - 1; i >= 0; i--) { JDFElement e = (JDFElement)v[i]; if (e is JDFComment) { v.RemoveAt(i); } } return(v); }
public VElement getResourceLinks(string nam, JDFAttributeMap mAttrib, string nameSpaceURI) { VElement v = getChildElementVector(nam, nameSpaceURI, mAttrib, true, 0, false); for (int i = v.Count - 1; i >= 0; i--) { JDFElement e = (JDFElement)v[i]; if (!(e is JDFResourceLink)) { v.RemoveAt(i); } } return(v); }
/// /// <summary> * Get all ConstraintValue from the current element /// * </summary> /// * <returns> Collection<JDFElement> </returns> /// public virtual ICollection <JDFElement> getAllConstraintValue() { List <JDFElement> v = new List <JDFElement>(); JDFElement kElem = (JDFElement)getFirstChildElement(ElementName.CONSTRAINTVALUE, null); while (kElem != null) { v.Add(kElem); kElem = (JDFElement)kElem.getNextSiblingElement(ElementName.CONSTRAINTVALUE, null); } return(v); }
public override void setUp() { base.setUp(); JDFElement.setLongID(false); d = new JDFDoc(ElementName.JDF); elem = d.getJDFRoot(); JDFResourcePool rpool = elem.appendResourcePool(); colControl = (JDFColorantControl)rpool.appendResource(ElementName.COLORANTCONTROL, EnumResourceClass.Parameter, null); colControl.setProcessColorModel("DeviceCMYK"); colControl.setResStatus(EnumResStatus.Available, true); colParams = colControl.appendColorantParams(); colPool = colControl.appendColorPool(); colPool.makeRootResource(null, null, true); }