/// /// <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); }
/// /// <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); }