@Override public SequenceType[] getArgumentTypes() { SequenceType[] result = new SequenceType[xdf.getParameters().size()]; int idx = 0; for (Parameter xdp: xdf.getParameters()) { result[idx] = type2Sequence(xdp); idx++; } return result; }
private Class[] buildParams() throws ClassNotFoundException { Class[] result = new Class[xdf.getParameters().size()]; int idx = 0; for (Parameter xp: xdf.getParameters()) { result[idx] = ReflectUtils.type2Class(xp.getType()); idx++; } return result; }
xdf.getParameters().add(xdp);
int cnt = 0; for (Parameter param: fn.getParameters()) { if (cnt > 0) { query.append(", ");
@Override public void write(ObjectDataOutput out, Function xFunc) throws IOException { out.writeUTF(xFunc.getClassName()); out.writeUTF(xFunc.getMethod()); out.writeObject(xFunc.getResult()); out.writeUTF(xFunc.getDescription()); out.writeUTF(xFunc.getPrefix()); out.writeInt(xFunc.getParameters().size()); for (Parameter xp: xFunc.getParameters()) { out.writeObject(xp); } out.writeInt(xFunc.getAnnotations().size()); for (Map.Entry<String, List<List<String>>> entry: xFunc.getAnnotations().entrySet()) { out.writeUTF(entry.getKey()); out.writeInt(entry.getValue().size()); for (List<String> values: entry.getValue()) { out.writeInt(values.size()); for (String value: values) { out.writeUTF(value); } } } }
@Override public Function read(ObjectDataInput in) throws IOException { Function xFunc = new Function( in.readUTF(), in.readUTF(), (DataType) in.readObject(), in.readUTF(), in.readUTF()); int cnt = in.readInt(); for (int i=0; i < cnt; i++) { Parameter xp = in.readObject(); xFunc.getParameters().add(xp); } cnt = in.readInt(); for (int i=0; i < cnt; i++) { String name = in.readUTF(); int sz1 = in.readInt(); for (int j=0; j < sz1; j++) { int sz2 = in.readInt(); List<String> values = new ArrayList<>(sz2); for (int k=0; k < sz2; k++) { values.add(in.readUTF()); } xFunc.addAnnotation(name, values); } } return xFunc; }
Parameter param = new Parameter(ufp.getVariableQName().getLocalPart(), getTypeName(ufp.getRequiredType().getPrimaryType()), getCardinality(ufp.getRequiredType().getCardinality())); result.getParameters().add(param);
private Map<String, Object> getParameters(ContainerRequestContext context) { Map<String, Object> params = new HashMap<>(fn.getParameters().size()); for (Parameter pm: fn.getParameters()) { logger.trace("getParameters; processing param: {}", pm);
op.addTag(base.substring(1)); for (Parameter param: fn.getParameters()) { String pName = param.getName(); io.swagger.models.parameters.Parameter pm = null;