当前位置: 首页>>代码示例>>Java>>正文


Java Mode.INOUT属性代码示例

本文整理汇总了Java中javax.jws.WebParam.Mode.INOUT属性的典型用法代码示例。如果您正苦于以下问题:Java Mode.INOUT属性的具体用法?Java Mode.INOUT怎么用?Java Mode.INOUT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在javax.jws.WebParam.Mode的用法示例。


在下文中一共展示了Mode.INOUT属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getBinding

/**
 * Gets the {@link ParameterBinding} for a given operation, part name and the direction - IN/OUT
 *
 * @param operation wsdl:[email protected] value. Must be non-null.
 * @param part      wsdl:[email protected] such as value of soap:[email protected] Must be non-null.
 * @param mode      {@link Mode#IN} or {@link Mode#OUT}. Must be non-null.
 * @return null if the binding could not be resolved for the part.
 */
public ParameterBinding getBinding(QName operation, String part, Mode mode) {
    EditableWSDLBoundOperation op = get(operation);
    if (op == null) {
        //TODO throw exception
        return null;
    }
    if ((Mode.IN == mode) || (Mode.INOUT == mode))
        return op.getInputBinding(part);
    else
        return op.getOutputBinding(part);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:19,代码来源:WSDLBoundPortTypeImpl.java

示例2: numOutputBodyParams

/**
 * @param pds
 * @return Number of inout or out parameters
 */
static int numOutputBodyParams(ParameterDescription[] pds) {
    int count = 0;
    for (int i=0; i<pds.length; i++) {
        // TODO Need to change this to also detect not attachment
        if (!pds[i].isHeader()) {
            if (pds[i].getMode() == Mode.INOUT ||
                    pds[i].getMode() == Mode.OUT) {
                count++;
            }
        }
    }
    return count;
}
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:17,代码来源:MethodMarshallerUtils.java

示例3: echo

/**
 * 
 * @param text
 */
@WebMethod(operationName = "Echo", action = "http://ws.apache.org/axis2/tests/echo")
@RequestWrapper(localName = "Echo", targetNamespace = "http://ws.apache.org/axis2/tests", className = "org.apache.ws.axis2.tests.Echo")
@ResponseWrapper(localName = "EchoResponse", targetNamespace = "http://ws.apache.org/axis2/tests", className = "org.apache.ws.axis2.tests.EchoResponse")
public void echo(
    @WebParam(name = "text", targetNamespace = "", mode = Mode.INOUT)
    Holder<String> text);
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:10,代码来源:EchoPort.java

示例4: twoWayHolder

/**
 * 
 * @param twoWayHolderInt
 * @param twoWayHolderStr
 */
@WebMethod(action = "http://org.apache.axis2.proxy.doclitwrapped/twoWayReturn")
@RequestWrapper(localName = "twoWayHolder", targetNamespace = "http://org.apache.axis2.proxy.doclitwrapped", className = "org.test.proxy.doclitwrapped.TwoWayHolder")
@ResponseWrapper(localName = "twoWayHolder", targetNamespace = "http://org.apache.axis2.proxy.doclitwrapped", className = "org.test.proxy.doclitwrapped.TwoWayHolder")
public void twoWayHolder(
    @WebParam(name = "twoWayHolder_str", targetNamespace = "", mode = Mode.INOUT)
    Holder<String> twoWayHolderStr,
    @WebParam(name = "twoWayHolder_int", targetNamespace = "", mode = Mode.INOUT)
    Holder<Integer> twoWayHolderInt);
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:13,代码来源:DocumentLiteralWrappedProxy.java

示例5: echo

/** @param text  */
@WebMethod(operationName = "Echo", action = "http://ws.apache.org/axis2/tests/echo")
@RequestWrapper(localName = "Echo", targetNamespace = "http://ws.apache.org/axis2/tests",
                className = "org.apache.ws.axis2.tests.Echo")
@ResponseWrapper(localName = "EchoResponse",
                 targetNamespace = "http://ws.apache.org/axis2/tests",
                 className = "org.apache.ws.axis2.tests.EchoResponse")
public void echo(
        @WebParam(name = "text", targetNamespace = "", mode = Mode.INOUT) Holder<String> text);
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:9,代码来源:EchoPort.java

示例6: returnFault

/**
 * 
 * @param paramZ
 * @param paramY
 * @param paramX
 * @param fault
 * @throws DerivedFault1_Exception
 * @throws EqualFault
 */
@WebMethod
@RequestWrapper(localName = "returnFault", targetNamespace = "http://org/test/polymorphicfaults", className = "org.test.polymorphicfaults.ReturnFault")
@ResponseWrapper(localName = "returnFaultResponse", targetNamespace = "http://org/test/polymorphicfaults", className = "org.test.polymorphicfaults.ReturnFaultResponse")
public void returnFault(
    @WebParam(name = "paramX", targetNamespace = "")
    int paramX,
    @WebParam(name = "paramY", targetNamespace = "")
    String paramY,
    @WebParam(name = "paramZ", targetNamespace = "")
    float paramZ,
    @WebParam(name = "fault", targetNamespace = "", mode = Mode.INOUT)
    Holder<DerivedFault1> fault)
    throws DerivedFault1_Exception, EqualFault
;
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:23,代码来源:FaultsServicePortType.java

示例7: echoString2Array

/**
 * 
 * @param data
 * @param inout
 * @throws AssertFault
 */
@WebMethod
@RequestWrapper(localName = "echoString2Array", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data", className = "org.apache.axis2.jaxws.proxy.gorilla_dlw.data.EchoString2Array")
@ResponseWrapper(localName = "echoString2ArrayResponse", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data", className = "org.apache.axis2.jaxws.proxy.gorilla_dlw.data.EchoString2ArrayResponse")
public void echoString2Array(
    @WebParam(name = "data", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data")
    List<String> data,
    @WebParam(name = "inout", targetNamespace = "http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data", mode = Mode.INOUT)
    Holder<List<String>> inout)
    throws AssertFault
;
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:16,代码来源:GorillaInterface.java

示例8: echo

/**
 * 
 * @param request
 * @param dummyAttachmentINOUT
 * @param dummyAttachmentOUT
 * @param response
 * @param dummyAttachmentIN
 */
@WebMethod
public void echo(
    @WebParam(name = "request", partName = "request")
    String request,
    @WebParam(name = "dummyAttachmentIN", partName = "dummyAttachmentIN")
    String dummyAttachmentIN,
    @WebParam(name = "dummyAttachmentINOUT", mode = Mode.INOUT, partName = "dummyAttachmentINOUT")
    Holder<DataHandler> dummyAttachmentINOUT,
    @WebParam(name = "response", mode = Mode.OUT, partName = "response")
    Holder<String> response,
    @WebParam(name = "dummyAttachmentOUT", mode = Mode.OUT, partName = "dummyAttachmentOUT")
    Holder<String> dummyAttachmentOUT);
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:20,代码来源:RPCLitSWA.java

示例9: twoWayHolder

/**
 * 
 * @param twoWayHolderInt
 * @param twoWayHolderStr
 */
@WebMethod(action = "http://wrap.sample.test.org/twoWayReturn")
@RequestWrapper(localName = "twoWayHolder", targetNamespace = "http://wrap.sample.test.org", className = "org.test.sample.wrap.TwoWayHolder")
@ResponseWrapper(localName = "twoWayHolder", targetNamespace = "http://wrap.sample.test.org", className = "org.test.sample.wrap.TwoWayHolder")
public void twoWayHolder(
    @WebParam(name = "twoWayHolder_str", targetNamespace = "", mode = Mode.INOUT)
    Holder<String> twoWayHolderStr,
    @WebParam(name = "twoWayHolder_int", targetNamespace = "", mode = Mode.INOUT)
    Holder<Integer> twoWayHolderInt);
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:13,代码来源:DocLitWrap.java

示例10: header

/**
 * 
 * @param header1
 * @param header0
 * @param payload
 * @return
 *     returns org.test.sample.wrap.HeaderResponse
 */
@WebMethod(action = "http://addheaders.sample.test.org/header")
@WebResult(name = "headerResponse", targetNamespace = "http://wrap.sample.test.org", partName = "payload")
@SOAPBinding(parameterStyle = ParameterStyle.BARE)
public HeaderResponse header(
    @WebParam(name = "header", targetNamespace = "http://wrap.sample.test.org", partName = "payload")
    Header payload,
    @WebParam(name = "headerPart0", targetNamespace = "http://wrap.sample.test.org", header = true, mode = Mode.INOUT, partName = "header0")
    Holder<HeaderPart0> header0,
    @WebParam(name = "headerPart1", targetNamespace = "http://wrap.sample.test.org", header = true, partName = "header1")
    HeaderPart1 header1);
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:18,代码来源:DocLitWrap.java

示例11: twoWayHolder

/**
 * 
 * @param allByMyself
 * @throws FaultBeanWithWrapper
 * @throws SimpleFault
 */
@WebMethod
public void twoWayHolder(
    @WebParam(name = "Composite", targetNamespace = "http://doclitbare.sample.test.org", mode = Mode.INOUT, partName = "allByMyself")
    Holder<Composite> allByMyself)
    throws FaultBeanWithWrapper, SimpleFault
;
 
开发者ID:wso2,项目名称:wso2-axis2,代码行数:12,代码来源:DocLitBarePortType.java

示例12: getBinding

/**
 * Gets the {@link ParameterBinding} for a given operation, part name and the direction - IN/OUT
 *
 * @param operation wsdl:[email protected] value. Must be non-null.
 * @param part      wsdl:[email protected] such as value of soap:[email protected] Must be non-null.
 * @param mode      {@link Mode#IN} or {@link [email protected]}. Must be non-null.
 * @return null if the binding could not be resolved for the part.
 */
public ParameterBinding getBinding(QName operation, String part, Mode mode) {
    WSDLBoundOperationImpl op = get(operation);
    if (op == null) {
        //TODO throw exception
        return null;
    }
    if ((Mode.IN == mode) || (Mode.INOUT == mode))
        return op.getInputBinding(part);
    else
        return op.getOutputBinding(part);
}
 
开发者ID:alexkasko,项目名称:openjdk-icedtea7,代码行数:19,代码来源:WSDLBoundPortTypeImpl.java

示例13: isINOUT

public boolean isINOUT() {
    return mode==Mode.INOUT;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:3,代码来源:ParameterImpl.java

示例14: isINOUT

public boolean isINOUT(){
    return (mode == Mode.INOUT);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:3,代码来源:Parameter.java

示例15: isINOUT

public boolean isINOUT(){
    if(mode!=null)
        return (mode == Mode.INOUT);
    return false;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:5,代码来源:MessagePart.java


注:本文中的javax.jws.WebParam.Mode.INOUT属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。