/** * Create a required service info and add it to the map. */ protected RequiredServiceInfo createRequiredServiceInfo(RequiredService rs, ClassLoader cl) { RequiredServiceBinding binding = createBinding(rs.binding()); List<NFRPropertyInfo> nfprops = createNFRProperties(rs.nfprops()); for(NFRProperty prop: rs.nfprops()) { nfprops.add(new NFRPropertyInfo(prop.name(), new ClassInfo(prop.value().getName()), new MethodInfo(prop.methodname(), prop.methodparametertypes()))); } RequiredServiceInfo rsis = new RequiredServiceInfo(rs.name(), rs.type(), rs.multiple(), Object.class.equals(rs.multiplextype())? null: rs.multiplextype(), binding, nfprops, Arrays.asList(rs.tags())); return rsis; }
List<NFRPropertyInfo> nfprops = createNFRProperties(vals[i].nfprops()); List<NFRPropertyInfo> nfprops = createNFRProperties(reqs[j].nfprops()); RequiredServiceInfo rsi = new RequiredServiceInfo(reqs[j].name(), reqs[j].type(), reqs[j].multiple(), Object.class.equals(reqs[j].multiplextype())? null: reqs[j].multiplextype(), binding, nfprops);
List<NFRPropertyInfo> nfprops = createNFRProperties(reqs[j].nfprops()); RequiredServiceInfo rsi = new RequiredServiceInfo(reqs[j].name(), reqs[j].type(), reqs[j].multiple(), Object.class.equals(reqs[j].multiplextype())? null: reqs[j].multiplextype(), binding, nfprops, Arrays.asList(reqs[j].tags()));