soapheader.java
来自「openwave公司的用于彩信开发的MM7协议实现java原代码,决对超值.」· Java 代码 · 共 66 行
JAVA
66 行
package com.openwave.mms.mm7.soap;import java.util.Iterator;import java.util.Vector;public class SOAPHeader extends SOAPParameter { public SOAPHeader() throws SOAPException { super( new SOAPQName( SOAPConsts.SOAPEnvPrefix, SOAPConsts.SOAPHeader, null ), null, (Vector) null ); } public void addHeader( SOAPParameter param ) throws SOAPException { if( param != null ) addParameter( param ); } public void addHeader( String headerName, String headerValue ) throws SOAPException { addParameter( headerName, headerValue ); } public void addHeader( String uri, String headerName, String headerValue ) throws SOAPException { SOAPQName headerQName = new SOAPQName( headerName, SOAPConsts.SOAPMM7Prefix, uri ); SOAPParameter param = new SOAPParameter( headerQName, null, (Vector) null ); param.setValue( headerValue ); addParameter( param ); } public String getHeaderValue( String headerName ) throws SOAPException { return getValue( headerName ); } public Vector getHeaders() { return parameters; } public void serialize( StringBuffer buffer ) { if( parameters != null && !parameters.isEmpty() ) { buffer.append( "<" ); buffer.append( SOAPConsts.SOAPEnvPrefix ); buffer.append( ":" ); buffer.append( SOAPConsts.SOAPHeader ); buffer.append( ">" ); for( int i = 0; i < parameters.size(); i++ ) { SOAPParameter param = (SOAPParameter) parameters.get( i ); param.serialize( buffer ); } buffer.append( "</" ); buffer.append( SOAPConsts.SOAPEnvPrefix ); buffer.append( ":" ); buffer.append( SOAPConsts.SOAPHeader ); buffer.append( ">" ); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?