本文整理汇总了Java中com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters方法的典型用法代码示例。如果您正苦于以下问题:Java JavaMethodImpl.getResponseParameters方法的具体用法?Java JavaMethodImpl.getResponseParameters怎么用?Java JavaMethodImpl.getResponseParameters使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.xml.internal.ws.model.JavaMethodImpl
的用法示例。
在下文中一共展示了JavaMethodImpl.getResponseParameters方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildResponseBuilder
import com.sun.xml.internal.ws.model.JavaMethodImpl; //导入方法依赖的package包/类
ResponseBuilder buildResponseBuilder(JavaMethodImpl method, ValueSetterFactory setterFactory) {
// prepare objects for processing response
List<ParameterImpl> rp = method.getResponseParameters();
List<ResponseBuilder> builders = new ArrayList<ResponseBuilder>();
for( ParameterImpl param : rp ) {
ValueSetter setter;
switch(param.getOutBinding().kind) {
case BODY:
if(param.isWrapperStyle()) {
if(param.getParent().getBinding().isRpcLit())
builders.add(new ResponseBuilder.RpcLit((WrapperParameter)param, setterFactory));
else
builders.add(new ResponseBuilder.DocLit((WrapperParameter)param, setterFactory));
} else {
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.Body(param.getXMLBridge(),setter));
}
break;
case HEADER:
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.Header(soapVersion, param, setter));
break;
case ATTACHMENT:
setter = setterFactory.get(param);
builders.add(ResponseBuilder.AttachmentBuilder.createAttachmentBuilder(param, setter));
break;
case UNBOUND:
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.NullSetter(setter,
ResponseBuilder.getVMUninitializedValue(param.getTypeInfo().type)));
break;
default:
throw new AssertionError();
}
}
ResponseBuilder rb;
switch(builders.size()) {
case 0:
rb = ResponseBuilder.NONE;
break;
case 1:
rb = builders.get(0);
break;
default:
rb = new ResponseBuilder.Composite(builders);
}
return rb;
}
示例2: buildResponseBuilder
import com.sun.xml.internal.ws.model.JavaMethodImpl; //导入方法依赖的package包/类
ResponseBuilder buildResponseBuilder(JavaMethodImpl method, ValueSetterFactory setterFactory) {
// prepare objects for processing response
List<ParameterImpl> rp = method.getResponseParameters();
List<ResponseBuilder> builders = new ArrayList<ResponseBuilder>();
for( ParameterImpl param : rp ) {
ValueSetter setter;
switch(param.getOutBinding().kind) {
case BODY:
if(param.isWrapperStyle()) {
if(param.getParent().getBinding().isRpcLit())
builders.add(new ResponseBuilder.RpcLit((WrapperParameter)param, setterFactory));
else
builders.add(new ResponseBuilder.DocLit((WrapperParameter)param, setterFactory));
} else {
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.Body(param.getXMLBridge(),setter));
}
break;
case HEADER:
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.Header(owner.soapVersion, param, setter));
break;
case ATTACHMENT:
setter = setterFactory.get(param);
builders.add(ResponseBuilder.AttachmentBuilder.createAttachmentBuilder(param, setter));
break;
case UNBOUND:
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.NullSetter(setter,
ResponseBuilder.getVMUninitializedValue(param.getTypeInfo().type)));
break;
default:
throw new AssertionError();
}
}
ResponseBuilder rb;
switch(builders.size()) {
case 0:
rb = ResponseBuilder.NONE;
break;
case 1:
rb = builders.get(0);
break;
default:
rb = new ResponseBuilder.Composite(builders);
}
return rb;
}
示例3: buildResponseBuilder
import com.sun.xml.internal.ws.model.JavaMethodImpl; //导入方法依赖的package包/类
ResponseBuilder buildResponseBuilder(JavaMethodImpl method, ValueSetterFactory setterFactory) {
// prepare objects for processing response
List<ParameterImpl> rp = method.getResponseParameters();
List<ResponseBuilder> builders = new ArrayList<ResponseBuilder>();
for( ParameterImpl param : rp ) {
ValueSetter setter;
switch(param.getOutBinding().kind) {
case BODY:
if(param.isWrapperStyle()) {
if(param.getParent().getBinding().isRpcLit())
builders.add(new ResponseBuilder.RpcLit((WrapperParameter)param, setterFactory));
else
builders.add(new ResponseBuilder.DocLit((WrapperParameter)param, setterFactory));
} else {
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.Body(param.getBridge(),setter));
}
break;
case HEADER:
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.Header(owner.soapVersion, param, setter));
break;
case ATTACHMENT:
setter = setterFactory.get(param);
builders.add(ResponseBuilder.AttachmentBuilder.createAttachmentBuilder(param, setter));
break;
case UNBOUND:
setter = setterFactory.get(param);
builders.add(new ResponseBuilder.NullSetter(setter,
ResponseBuilder.getVMUninitializedValue(param.getTypeReference().type)));
break;
default:
throw new AssertionError();
}
}
ResponseBuilder rb;
switch(builders.size()) {
case 0:
rb = ResponseBuilder.NONE;
break;
case 1:
rb = builders.get(0);
break;
default:
rb = new ResponseBuilder.Composite(builders);
}
return rb;
}