/// /// * <param name="caps"> /// * the element to append the ref to /// * </param> /// * <returns> <seealso cref="JDFModuleCap"/> the Modulecap that id refers tp </returns> /// public static JDFModuleCap appendModuleRef(ICapabilityElement caps, string id) { caps.setAvailability(EnumAvailability.Module); JDFModulePool mp = caps.getCreateModulePool(); ((KElement)caps).appendAttribute(AttributeName.MODULEREFS, id, null, null, true); return(mp.getCreateModuleCap(id)); }
/// /// <summary> * get the module availability based on modulerefs and availability /// * </summary> /// * <param name="caps"> /// * either A State, devcap or devcaps /// * @return </param> /// public static EnumAvailability getModuleAvailability(ICapabilityElement caps) { EnumAvailability a = caps.getAvailability(); if (!EnumAvailability.Module.Equals(a)) { return(a); } JDFModulePool mp = caps.getModulePool(); if (mp == null) { return(null); } return(mp.getMinAvailability(caps.getModuleRefs())); }
// // * (non-Javadoc) // * // * @see // * org.cip4.jdflib.ifaces.IModuleCapability#appendModuleRef(java.lang.String // * ) // public virtual JDFModuleCap appendModuleRef(string id) { return(JDFModulePool.appendModuleRef(this, id)); }
/// /// <summary> * get the availability of this devcaps based on the list of installed /// * modules in ModuleRefs and ModulePool /// * /// * @return </summary> /// public virtual EnumAvailability getModuleAvailability() { return(JDFModulePool.getModuleAvailability(this)); }