Author: samisa
Date: Sat Dec 18 04:32:07 2010
New Revision: 1050587
URL: http://svn.apache.org/viewvc?rev=1050587&view=rev
Log:
Applied patch to clean up BaseAxisDataLocator - AXIS2-4299
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/dataretrieval/BaseAxisDataLocator.java
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/dataretrieval/BaseAxisDataLocator.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/dataretrieval/BaseAxisDataLocator.java?rev=1050587&r1=1050586&r2=1050587&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/dataretrieval/BaseAxisDataLocator.java
(original)
+++
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/dataretrieval/BaseAxisDataLocator.java
Sat Dec 18 04:32:07 2010
@@ -91,56 +91,54 @@ public abstract class BaseAxisDataLocato
*/
protected Data[] outputInlineForm(MessageContext msgContext,
ServiceData[] serviceData) throws
DataRetrievalException {
- OMElement metaElement = null;
- ArrayList result = new ArrayList();
- if (serviceData != null) {
- int size = serviceData.length;
- for (int i = 0; i < size; i++) {
- metaElement = serviceData[i].getFileContent(msgContext
- .getAxisService().getClassLoader());
- if (metaElement != null) {
- result.add(new Data(metaElement,
serviceData[i].getIdentifier()));
- }
-
+ assert(msgContext != null);
+ if (serviceData == null || serviceData.length == 0) {
+ return new Data[0];
+ }
+
+ final ArrayList<Data> result = new ArrayList<Data>();
+ for(final ServiceData sd: serviceData) {
+ final OMElement metaElement
+ =
sd.getFileContent(msgContext.getAxisService().getClassLoader());
+ if (metaElement != null) {
+ result.add(new Data(metaElement, sd.getIdentifier()));
}
-
-
}
- return (Data[]) result.toArray(new Data[0]);
-
+ return (Data[]) result.toArray(new Data[result.size()]);
}
protected Data[] outputLocationForm(ServiceData[] serviceData)
throws DataRetrievalException {
-
- ArrayList result = new ArrayList();
- if (serviceData != null) {
- for (int i = 0; i < serviceData.length; i++) {
-
- String urlValue = serviceData[i].getURL();
- if (urlValue != null) {
- result.add(new Data(urlValue,
serviceData[i].getIdentifier()));
- }
+ if(serviceData == null || serviceData.length == 0) {
+ return new Data[0];
+ }
+
+ final ArrayList<Data> result = new ArrayList<Data>();
+ for (final ServiceData sd: serviceData) {
+ final String urlValue = sd.getURL();
+ if (urlValue != null) {
+ result.add(new Data(urlValue, sd.getIdentifier()));
}
}
- return (Data[]) result.toArray(new Data[0]);
+ return result.toArray(new Data[result.size()]);
}
+
protected Data[] outputReferenceForm(MessageContext msgContext,
ServiceData[] serviceData) throws
DataRetrievalException {
- OMElement epr = null;
- ArrayList result = new ArrayList();
- if (serviceData != null) {
- for (int i = 0; i < serviceData.length; i++) {
-
- epr = serviceData[i].getEndpointReference();
- if (epr != null) {
- result.add(new Data((epr),
serviceData[i].getIdentifier()));
- }
+ if(serviceData == null || serviceData.length == 0) {
+ return new Data[0];
+ }
+
+ final ArrayList<Data> result = new ArrayList<Data>();
+ for (final ServiceData sd: serviceData) {
+ final OMElement epr = sd.getEndpointReference();
+ if (epr != null) {
+ result.add(new Data(epr, sd.getIdentifier()));
}
}
- return (Data[]) result.toArray(new Data[0]);
+ return result.toArray(new Data[result.size()]);
}