⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soapmessage.java

📁 Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应的Java工程 进行使用
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     *     object     * @return a new <CODE>AttachmentPart</CODE> object that     *     contains data generated by the given <CODE>     *     DataHandler</CODE> object     * @throws java.lang.IllegalArgumentException if     *     there was a problem with the specified <CODE>     *     DataHandler</CODE> object     * @see DataHandler DataHandler     * @see javax.activation.DataContentHandler DataContentHandler     */    public AttachmentPart createAttachmentPart(DataHandler datahandler) {        AttachmentPart attachmentpart = createAttachmentPart();        attachmentpart.setDataHandler(datahandler);        return attachmentpart;    }    /**     * Returns all the transport-specific MIME headers for this     * <CODE>SOAPMessage</CODE> object in a transport-independent     * fashion.     * @return a <CODE>MimeHeaders</CODE> object containing the     *     <CODE>MimeHeader</CODE> objects     */    public abstract MimeHeaders getMimeHeaders();    /**     * Creates an <CODE>AttachmentPart</CODE> object and     * populates it with the specified data of the specified content     * type.     * @param   content  an <CODE>Object</CODE>     *     containing the content for this <CODE>SOAPMessage</CODE>     *     object     * @param   contentType a <CODE>String</CODE>     *     object giving the type of content; examples are     *     "text/xml", "text/plain", and "image/jpeg"     * @return a new <CODE>AttachmentPart</CODE> object that     *     contains the given data     * @throws java.lang.IllegalArgumentException if the contentType does not match the type of the content     *     object, or if there was no <CODE>     *     DataContentHandler</CODE> object for the given content     *     object     * @see DataHandler DataHandler     * @see javax.activation.DataContentHandler DataContentHandler     */    public AttachmentPart createAttachmentPart(Object content,                                               String contentType) {        AttachmentPart attachmentpart = createAttachmentPart();        attachmentpart.setContent(content, contentType);        return attachmentpart;    }    /**     * Updates this <CODE>SOAPMessage</CODE> object with all the     *   changes that have been made to it. This method is called     *   automatically when a message is sent or written to by the     *   methods <CODE>ProviderConnection.send</CODE>, <CODE>     *   SOAPConnection.call</CODE>, or <CODE>     *   SOAPMessage.writeTo</CODE>. However, if changes are made to     *   a message that was received or to one that has already been     *   sent, the method <CODE>saveChanges</CODE> needs to be     *   called explicitly in order to save the changes. The method     *   <CODE>saveChanges</CODE> also generates any changes that     *   can be read back (for example, a MessageId in profiles that     *   support a message id). All MIME headers in a message that     *   is created for sending purposes are guaranteed to have     *   valid values only after <CODE>saveChanges</CODE> has been     *   called.     *     *   <P>In addition, this method marks the point at which the     *   data from all constituent <CODE>AttachmentPart</CODE>     *   objects are pulled into the message.</P>     * @throws  SOAPException if there     *     was a problem saving changes to this message.     */    public abstract void saveChanges() throws SOAPException;    /**     * Indicates whether this <CODE>SOAPMessage</CODE> object     * has had the method <CODE>saveChanges</CODE> called on     * it.     * @return <CODE>true</CODE> if <CODE>saveChanges</CODE> has     *     been called on this message at least once; <CODE>     *     false</CODE> otherwise.     */    public abstract boolean saveRequired();    /**     * Writes this <CODE>SOAPMessage</CODE> object to the given     *   output stream. The externalization format is as defined by     *   the SOAP 1.1 with Attachments specification.     *     *   <P>If there are no attachments, just an XML stream is     *   written out. For those messages that have attachments,     *   <CODE>writeTo</CODE> writes a MIME-encoded byte stream.</P>     * @param   out the <CODE>OutputStream</CODE>     *     object to which this <CODE>SOAPMessage</CODE> object will     *     be written     * @throws  SOAPException  if there was a problem in     *     externalizing this SOAP message     * @throws  IOException  if an I/O error     *     occurs     */    public abstract void writeTo(OutputStream out)        throws SOAPException, IOException;    /**     * Gets the SOAP Body contained in this <code>SOAPMessage</code> object.     *     * @return the <code>SOAPBody</code> object contained by this     *              <code>SOAPMessage</code> object     * @throws SOAPException if the SOAP Body does not exist or cannot be     *              retrieved     */    public SOAPBody getSOAPBody() throws SOAPException {        throw new UnsupportedOperationException("getSOAPBody must be overridden in subclasses of SOAPMessage");            }    /**     * Gets the SOAP Header contained in this <code>SOAPMessage</code> object.     *     * @return the <code>SOAPHeader</code> object contained by this     *              <code>SOAPMessage</code> object     * @throws SOAPException  if the SOAP Header does not exist or cannot be     *              retrieved     */    public SOAPHeader getSOAPHeader() throws SOAPException {        throw new UnsupportedOperationException("getSOAPHeader must be overridden in subclasses of SOAPMessage");            }    /**     * Associates the specified value with the specified property. If there was     * already a value associated with this property, the old value is replaced.     * <p>     * The valid property names include <code>WRITE_XML_DECLARATION</code> and     * <code>CHARACTER_SET_ENCODING</code>. All of these standard SAAJ     * properties are prefixed by "javax.xml.soap". Vendors may also add     * implementation specific properties. These properties must be prefixed     * with package names that are unique to the vendor.     * <p>     * Setting the property <code>WRITE_XML_DECLARATION</code> to     * <code>"true"</code> will cause an XML Declaration to be written out at     * the start of the SOAP message. The default value of "false" suppresses     * this declaration.     * <p>     * The property <code>CHARACTER_SET_ENCODING</code> defaults to the value     * <code>"utf-8"</code> which causes the SOAP message to be encoded using     * UTF-8. Setting <code>CHARACTER_SET_ENCODING</code> to     * <code>"utf-16"</code> causes the SOAP message to be encoded using UTF-16.     * <p>     * Some implementations may allow encodings in addition to UTF-8 and UTF-16.     * Refer to your vendor's documentation for details.     *     * @param property the property with which the specified value is to be     *              associated     * @param value the value to be associated with the specified property     * @throws SOAPException if the property name is not recognized     */    public void setProperty(String property, Object value)            throws SOAPException  {        throw new UnsupportedOperationException("setProperty must be overridden in subclasses of SOAPMessage");            }    /**     * Retrieves value of the specified property.     *     * @param property the name of the property to retrieve     * @return the value of the property or <code>null</code> if no such     *              property exists     * @throws SOAPException  if the property name is not recognized     */    public Object getProperty(String property) throws SOAPException {        throw new UnsupportedOperationException("getProperty must be overridden in subclasses of SOAPMessage");            }    /** Specifies the character type encoding for the SOAP Message. */    public static final String CHARACTER_SET_ENCODING            = "javax.xml.soap.character-set-encoding";    /** Specifies whether the SOAP Message should contain an XML declaration. */    public static final String WRITE_XML_DECLARATION            = "javax.xml.soap.write-xml-declaration";}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -