Package org.apache.axis2.dataretrieval
Class SchemaDataLocator
- java.lang.Object
- 
- org.apache.axis2.dataretrieval.BaseAxisDataLocator
- 
- org.apache.axis2.dataretrieval.SchemaDataLocator
 
 
- 
- All Implemented Interfaces:
- AxisDataLocator
 
 public class SchemaDataLocator extends BaseAxisDataLocator implements AxisDataLocator Axis 2 Data Locator responsibles for retrieving Schema metadata. The class is created as model for schema specific data locator; and also easier for any future implementation schema specific data retrieval logic.
- 
- 
Field Summary- 
Fields inherited from class org.apache.axis2.dataretrieval.BaseAxisDataLocatordataList
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedSchemaDataLocator()protectedSchemaDataLocator(ServiceData[] data)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Data[]getData(DataRetrievalRequest request, MessageContext msgContext)The default Axis2 Data locator getData API Checks data information configured in ServiceData.xml for the supported output forms: inline, url, EndpointReference.protected Data[]outputInlineForm(MessageContext msgContext, ServiceData[] serviceData)protected Data[]outputLocationForm(ServiceData[] serviceData)- 
Methods inherited from class org.apache.axis2.dataretrieval.BaseAxisDataLocatorgetOutputForm, outputReferenceForm, setServiceData
 
- 
 
- 
- 
- 
Constructor Detail- 
SchemaDataLocatorprotected SchemaDataLocator() 
 - 
SchemaDataLocatorprotected SchemaDataLocator(ServiceData[] data) Constructor
 
- 
 - 
Method Detail- 
getDatapublic Data[] getData(DataRetrievalRequest request, MessageContext msgContext) throws DataRetrievalException Description copied from class:BaseAxisDataLocatorThe default Axis2 Data locator getData API Checks data information configured in ServiceData.xml for the supported output forms: inline, url, EndpointReference. Note: Subclass that has its implementation of outInlineForm, outputLocationForm, and outputReferenceForm logic must implement the getData API.- Specified by:
- getDatain interface- AxisDataLocator
- Overrides:
- getDatain class- BaseAxisDataLocator
- Parameters:
- request- The- DataRetrievalRequestallow to specify parameters about the request, and additional information to process the request.
- msgContext- The- MessageContextfrom the original request.
- Returns:
- Data[] for the request.
- Throws:
- DataRetrievalException
 
 - 
outputInlineFormprotected Data[] outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) throws DataRetrievalException - Overrides:
- outputInlineFormin class- BaseAxisDataLocator
- Throws:
- DataRetrievalException
 
 - 
outputLocationFormprotected Data[] outputLocationForm(ServiceData[] serviceData) throws DataRetrievalException - Overrides:
- outputLocationFormin class- BaseAxisDataLocator
- Throws:
- DataRetrievalException
 
 
- 
 
-