/** * Will get the data type for the marshaller factory so know which marshaller to get to marshal * the data. Will first check the locator uri for a 'datatype' parameter and take that value if * it exists. Otherwise, will use the default datatype for the client invoker, based on * transport. */ public String getDataType() { if(dataType == null) { dataType = getDataType(getLocator()); if(dataType == null) { dataType = getDefaultDataType(); } } return dataType; }