Example #1
0
        //     (non-Javadoc)
        //     * @see org.cip4.jdflib.util.HotFolderListener#hotFile(java.io.File)
        //
        public virtual void hotFile(FileInfo hotFile)
        {
            FileInfo storedFile = FileUtil.moveFileToDir(hotFile, storageDir);

            if (storedFile == null)
            {
                return; // not good
            }
            string stringURL = UrlUtil.fileToUrl(storedFile, false);

            JDFDoc     jmfDoc     = new JDFDoc("JMF");
            JDFJMF     jmfRoot    = jmfDoc.getJMFRoot();
            JDFCommand newCommand = (JDFCommand)jmfRoot.copyElement(queueCommand, null);

            newCommand.removeAttribute(AttributeName.ID);
            newCommand.appendAnchor(null);
            EnumType cType  = newCommand.getEnumType();
            JDFDoc   jdfDoc = JDFDoc.parseFile(storedFile.FullName);

            JDFNode jdfRoot = jdfDoc == null ? null : jdfDoc.getJDFRoot();

            if (EnumType.ReturnQueueEntry.Equals(cType))
            {
                extractReturnParams(stringURL, newCommand, jdfRoot);
            }
            else if (EnumType.SubmitQueueEntry.Equals(cType))
            {
                extractSubmitParams(stringURL, newCommand, jdfRoot);
            }
            qhfl.submitted(jmfRoot);
        }
Example #2
0
        public virtual void testGetBadJDFInfo()
        {
            JDFDoc       d  = JDFDoc.parseFile(sm_dirTestData + "Device_Elk_ConventionalPrinting2.xml");
            JDFDeviceCap dc = (JDFDeviceCap)d.getRoot().getXPathElement("/JMF/Response/DeviceList/DeviceInfo/Device/DeviceCap");

            Assert.IsNotNull(dc);
            JDFDoc  d2     = JDFDoc.parseFile(sm_dirTestData + "Elk_ConventionalPrinting.jdf");
            JDFNode cpNode = d2.getJDFRoot();

            Assert.IsNotNull(cpNode);
            XMLDoc outDoc = dc.getBadJDFInfo(cpNode, EnumFitsValue.Allowed, EnumValidationLevel.Complete);

            Assert.IsNull(outDoc, "devcaps are consistently evaluated");
        }
Example #3
0
 private void iterateRead(int i)
 {
     iterDoc = JDFDoc.parseFile(getIteration(i));
     Assert.IsNotNull(iterDoc);
     iterNode = iterDoc.getJDFRoot();
     Assert.IsNotNull(iterNode);
     iterLepp = (JDFLayoutElementProductionParams)iterNode.getMatchingResource(ElementName.LAYOUTELEMENTPRODUCTIONPARAMS, EnumProcessUsage.AnyInput, null, 0);
     Assert.IsNotNull(iterLepp);
     iterApp = (JDFApprovalParams)iterNode.getMatchingResource(ElementName.APPROVALPARAMS, EnumProcessUsage.AnyInput, null, 0);
     Assert.IsNotNull(iterApp);
     iterAppSuccess = (JDFApprovalSuccess)iterNode.getMatchingResource(ElementName.APPROVALSUCCESS, EnumProcessUsage.AnyInput, null, 0);
     Assert.IsNotNull(iterAppSuccess);
     iterRuli = (JDFRunList)iterNode.getMatchingResource(ElementName.RUNLIST, EnumProcessUsage.AnyOutput, null, 0);
     Assert.IsNotNull(iterRuli);
 }
Example #4
0
        public virtual void testResourceCommandPartIDKeys()
        {
            JDFDoc jdfDoc    = JDFDoc.parseFile(sm_dirTestData + "ResourceCmd.jdf");
            JDFDoc jdfDocJMF = JDFDoc.parseFile(sm_dirTestData + "ResourceCmd.jmf");
            JDFJMF jmf       = jdfDocJMF.getJMFRoot();

            for (int i = 0; true; i++)
            {
                JDFCommand cmd = (JDFCommand)jmf.getMessageElement(JDFMessage.EnumFamily.Command, JDFMessage.EnumType.Resource, i);
                if (cmd == null)
                {
                    break;
                }
                JDFResourceCmdParams @params = cmd.getResourceCmdParams(0);
                @params.applyResourceCommand(jdfDoc.getJDFRoot());
            }
        }
Example #5
0
        public virtual void testResourceCommand()
        {
            JDFDoc  jdfDoc = JDFDoc.parseFile(sm_dirTestData + "ResourceCommandTest.jdf");
            JDFNode root   = jdfDoc.getJDFRoot();
            JDFResourceCmdParams @params;

            JDFAttributeMap amAttr = new JDFAttributeMap();

            amAttr.put("Start", "2006-11-02T14:13:18+01:00");
            amAttr.put("End", "2006-11-02T15:13:18+01:00");
            string partID, resID;

            for (int i = 0; i < 2; i++)
            {
                JDFAttributeMap amParts = new JDFAttributeMap();
                if (i == 0)
                {
                    amParts.put("SignatureName", "Sig001");
                    amParts.put("SheetName", "FB 001");
                    amParts.put("Side", "Front");
                    partID = "SFP0.C";
                    resID  = "Link49087948_000508";
                }
                else
                {
                    resID = "Link49165276_000704";
                    amParts.put("SignatureName", "Sig002");
                    amParts.put("SheetName", "FB 002");
                    amParts.put("Side", "Back");
                    partID = "SFP1.C";
                }
                @params = createResourceParams(partID, resID, amParts, amAttr);
                JDFNode n = root.getJobPart(partID, null);
                @params.applyResourceCommand(n);
                Assert.IsNotNull(n);
                JDFNodeInfo ni = (JDFNodeInfo)n.getChildWithAttribute(ElementName.NODEINFO, "ID", null, resID, 0, false);
                Assert.IsNotNull(ni);
                JDFNodeInfo nip = (JDFNodeInfo)ni.getPartition(amParts, null);
                Assert.IsNotNull(nip);
                Assert.IsFalse(nip.hasAttribute_KElement("ID", null, false));
                Assert.IsFalse(nip.hasAttribute_KElement("SheetName", null, false));
            }
        }