93a94,99
> 	/** Default Attachments Implementation class */
> 	public static final String DEFAULT_ATTACHMNET_IMPL="org.apache.axis.attachments.AttachmentsImpl";
> 
> 	/** Current Attachment implementation */
> 	private static String mAttachmentsImplClassName=DEFAULT_ATTACHMNET_IMPL;
> 
114a121,139
> 	/**
> 	 * Returns name of the class prividing Attachment Implementation
> 	 * @returns class Name
> 	 */
> 	public static String getAttachmentImplClassName(){
> 		return mAttachmentsImplClassName;
> 	}
> 
> 	/**
> 	 * Sets fully qualified name of the class used for Attachment implementation.
> 	 * <strong>Warning:</strong> This call is not thread safe.
> 	 * @param className name of the new class
> 	 */
> 	public static void setAttachmentImplClassName(String className){
> 		mAttachmentsImplClassName=className;
> 		checkForAttchmentSupport=true;
> 		isAttachmentSupportEnabled();
> 	}
> 
199,200c224,225
<                         Class.forName(
<                                 "org.apache.axis.attachments.AttachmentsImpl");
---
>                         Class.forName(mAttachmentsImplClassName);
> //                                "org.apache.axis.attachments.AttachmentsImpl");
233c258
<                         new Object[] { this, initialContents, 
---
>                         new Object[] { initialContents,
253a279,282
> 			if(mAttachments!=null)
> 				mAttachments.setRootPart(mSOAPPart);
>         }else{
> 			mSOAPPart.setMessage(this);
