/// /// * <param name="resLink"> /// * @return </param> /// private VElement getVResLink(AmountBag[] amounts, int n) { if (amounts == null && vLinkAmount == null) { return(null); } if (vLinkAmount == null || amounts == null || vLinkAmount.Length != amounts.Length) { throw new JDFException("incoherent resLink sizes"); } VElement vRet = new VElement(); for (int i = 0; i < vLinkAmount.Length; i++) { LinkAmount la = vLinkAmount[i]; if (n == 1) { vRet.Add(la.getPhaseTimeLink(getBag(la.rl.getrRef(), amounts))); } if (n == 2) { vRet.Add(la.updateNodeLink(getBag(la.rl.getrRef(), amounts))); } if (n == 3) { vRet.Add(la.getResourceInfoLink(getBag(la.rl.getrRef(), amounts))); } } return(vRet); }