Beispiel #1
0
        ///
        ///     <summary> * Get all DropItemIntent from the current element
        ///     *  </summary>
        ///     * <returns> Collection<JDFDropItemIntent> </returns>
        ///
        public virtual ICollection <JDFDropItemIntent> getAllDropItemIntent()
        {
            List <JDFDropItemIntent> v = new List <JDFDropItemIntent>();

            JDFDropItemIntent kElem = (JDFDropItemIntent)getFirstChildElement(ElementName.DROPITEMINTENT, null);

            while (kElem != null)
            {
                v.Add(kElem);

                kElem = (JDFDropItemIntent)kElem.getNextSiblingElement(ElementName.DROPITEMINTENT, null);
            }

            return(v);
        }
Beispiel #2
0
        ///
        ///	 <summary> * initialize deliveryintent and also output component
        ///	 *  </summary>
        ///	 * <param name="amount"> </param>
        ///
        protected internal virtual JDFDeliveryIntent initDeliveryIntent(int amount)
        {
            JDFDeliveryIntent di = (JDFDeliveryIntent)theNode.addResource(ElementName.DELIVERYINTENT, EnumUsage.Input);
            JDFDate           d  = new JDFDate();

            d.addOffset(0, 0, 0, 7);
            di.appendRequired().setPreferred(d);
            if (amount > 0)
            {
                JDFComponent      outComp = (JDFComponent)theNode.getCreateResource(ElementName.COMPONENT, EnumUsage.Output, 0);
                JDFDropItemIntent dit     = di.appendDropIntent().appendDropItemIntent();
                dit.refElement(outComp);
                dit.setAmount(amount);
                JDFResourceLink rl = theNode.getLink(outComp, null);
                rl.setAmount(amount, null);
            }

            di.setResStatus(EnumResStatus.Available, false);
            di.preferredToActual();
            return(di);
        }