Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 ///
 ///	 <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);
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public override void setUp()
 {
     base.setUp();
     JDFElement.setLongID(false);
     d = new JDFDoc(ElementName.JDF);
     n = d.getJDFRoot();
 }
Exemplo n.º 6
0
        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");
        }
Exemplo n.º 7
0
        ///
        ///	 <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();
        }
Exemplo n.º 8
0
 public override void setUp()
 {
     agentName = JDFAudit.getStaticAgentName();
     JDFElement.setLongID(false);
     JDFAudit.setStaticAgentName("JDF Base golden ticket generator");
     base.setUp();
 }
Exemplo n.º 9
0
        ///
        ///	 <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);
        }
Exemplo n.º 10
0
 ///
 ///	 <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);
     }
 }
Exemplo n.º 11
0
        public override void setUp()
        {
            base.setUp();
            JDFElement.setLongID(false);
            JDFDoc doc = new JDFDoc(ElementName.DEVICEINFO);

            di = (JDFDeviceInfo)doc.getRoot();
        }
Exemplo n.º 12
0
 public override void setUp()
 {
     JDFElement.setLongID(false);
     base.setUp();
     doc  = new JDFDoc("JDF");
     root = doc.getJDFRoot();
     rl   = (JDFRunList)root.addResource(ElementName.RUNLIST, EnumUsage.Input);
 }
Exemplo n.º 13
0
 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);
 }
Exemplo n.º 14
0
 public virtual void setUp()
 {
     JDFElement.uniqueID(1);
     JDFIntegerRange.setDefaultDef(0);
     agentName    = JDFAudit.getStaticAgentName();
     agentVersion = JDFAudit.getStaticAgentVersion();
     author       = JDFAudit.getStaticAuthor();
     mem          = getCurrentMem();
 }
Exemplo n.º 15
0
 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);
 }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
 /// <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);
 }
Exemplo n.º 18
0
        public virtual void testIterate()
        {
            JDFElement.setLongID(false);

            iterateSetup();
            iterateFirst();
            iterateSecond();
            iterateThird();
            iterateForth();
            iterateLast();
        }
Exemplo n.º 19
0
        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));
        }
Exemplo n.º 20
0
 protected internal virtual void setVersion()
 {
     if (theVersion == null)
     {
         theVersion = theNode.getVersion(true);
     }
     if (theVersion == null)
     {
         theVersion = JDFElement.getDefaultJDFVersion();
     }
 }
Exemplo n.º 21
0
        /// <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);
        }
Exemplo n.º 22
0
        ///
        ///	 <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);
        }
Exemplo n.º 23
0
        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);
        }
Exemplo n.º 24
0
        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);
        }
Exemplo n.º 25
0
        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");
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
        ///
        ///	 <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);
        }
Exemplo n.º 28
0
        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);
        }
Exemplo n.º 29
0
        ///
        ///     <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);
        }
Exemplo n.º 30
0
        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);
        }