Class sap.ui.model.odata.ODataMetadataModule: sap/ui/model/odata/ODataMetadata
extends EventProvider
Implementation to access oData metadata
Constructor Summary
Method Summary
sap.ui.model.odata.ODataMetadata.extend(sClassName, oClassInfo?, FNMetaImpl?)Creates a new subclass of class sap.ui.model.odata.ODataMetadata with name
sClassName and enriches it with the information contained in oClassInfo.sap.ui.model.odata.ODataMetadata.getMetadata()Returns a metadata object for class sap.ui.model.odata.ODataMetadata.
attachFailed(oData?, fnFunction, oListener?)Attach event-handler
fnFunction to the 'failed' event of this sap.ui.model.odata.ODataMetadata.attachLoaded(oData?, fnFunction, oListener?)Attach event-handler
fnFunction to the 'loaded' event of this sap.ui.model.odata.ODataMetadata.detachFailed(fnFunction, oListener)Detach event-handler
fnFunction from the 'failed' event of this sap.ui.model.odata.ODataMetadata.detachLoaded(fnFunction, oListener)Detach event-handler
fnFunction from the 'loaded' event of this sap.ui.model.odata.ODataMetadata.Methods borrowed from class sap.ui.base.EventProvider
Methods borrowed from class sap.ui.base.Object
Constructor Detail
new sap.ui.model.odata.ODataMetadata(sMetadataURI, mParams?)
Constructor for a new ODataMetadata.
Parameters:
| {string} | sMetadataURI | needs the correct metadata uri including $metadata |
| {object} | mParams? | optional map of parameters. |
| {boolean} | mParams.async?, Default: true | request is per default async |
| {string} | mParams.user? | user for the service, |
| {string} | mParams.password? | password for service |
| {object} | mParams.headers? | (optional) map of custom headers which should be set with the request. |
Method Detail
sap.ui.model.odata.ODataMetadata.extend(sClassName, oClassInfo?, FNMetaImpl?): function
Creates a new subclass of class sap.ui.model.odata.ODataMetadata with name
sClassName and enriches it with the information contained in oClassInfo. oClassInfo might contain the same kind of information as described in sap.ui.base.EventProvider.extend.
Parameters:
| {string} | sClassName | Name of the class being created |
| {object} | oClassInfo? | Object literal with information about the class |
| {function} | FNMetaImpl? | Constructor function for the metadata object; if not given, it defaults to sap.ui.core.ElementMetadata |
Returns:
| {function} | Created class / constructor function |
sap.ui.model.odata.ODataMetadata.getMetadata(): sap.ui.base.Metadata
Returns a metadata object for class sap.ui.model.odata.ODataMetadata.
Returns:
| {sap.ui.base.Metadata} | Metadata object describing this class |
attachFailed(oData?, fnFunction, oListener?): sap.ui.model.odata.ODataMetadata
Attach event-handler
fnFunction to the 'failed' event of this sap.ui.model.odata.ODataMetadata. Parameters:
| {object} | oData? | The object, that should be passed along with the event-object when firing the event. |
| {function} | fnFunction | The function to call, when the event occurs. This function will be called on the oListener-instance (if present) or in a 'static way'. |
| {object} | oListener? | Object on which to call the given function. If empty, the global context (window) is used. |
Returns:
| {sap.ui.model.odata.ODataMetadata} | this to allow method chaining |
attachLoaded(oData?, fnFunction, oListener?): sap.ui.model.odata.ODataMetadata
Attach event-handler
fnFunction to the 'loaded' event of this sap.ui.model.odata.ODataMetadata. Parameters:
| {object} | oData? | The object, that should be passed along with the event-object when firing the event. |
| {function} | fnFunction | The function to call, when the event occurs. This function will be called on the oListener-instance (if present) or in a 'static way'. |
| {object} | oListener? | Object on which to call the given function. If empty, the global context (window) is used. |
Returns:
| {sap.ui.model.odata.ODataMetadata} | this to allow method chaining |
detachFailed(fnFunction, oListener): sap.ui.model.odata.ODataMetadata
Detach event-handler
fnFunction from the 'failed' event of this sap.ui.model.odata.ODataMetadata. The passed function and listener object must match the ones previously used for event registration.
Parameters:
| {function} | fnFunction | The function to call, when the event occurs. |
| {object} | oListener | Object on which the given function had to be called. |
Returns:
| {sap.ui.model.odata.ODataMetadata} | this to allow method chaining |
detachLoaded(fnFunction, oListener): sap.ui.model.odata.ODataMetadata
Detach event-handler
fnFunction from the 'loaded' event of this sap.ui.model.odata.ODataMetadata. The passed function and listener object must match the ones previously used for event registration.
Parameters:
| {function} | fnFunction | The function to call, when the event occurs. |
| {object} | oListener | Object on which the given function had to be called. |
Returns:
| {sap.ui.model.odata.ODataMetadata} | this to allow method chaining |
fireFailed(mArguments?): sap.ui.model.odata.ODataMetadata
Fire event failed to attached listeners.
Parameters:
| {object} | mArguments? | the arguments to pass along with the event. |
| {string} | mArguments.message? | A text that describes the failure. |
| {string} | mArguments.statusCode? | HTTP status code returned by the request (if available) |
| {string} | mArguments.statusText? | The status as a text, details not specified, intended only for diagnosis output |
| {string} | mArguments.responseText? | Response that has been received for the request ,as a text string |
Returns:
| {sap.ui.model.odata.ODataMetadata} | this to allow method chaining |
fireLoaded(): sap.ui.model.odata.ODataMetadata
Fire event loaded to attached listeners.
Returns:
| {sap.ui.model.odata.ODataMetadata} | this to allow method chaining |
isFailed(): boolean
Checks whether metadata loading has already failed
Returns:
| {boolean} | returns whether metadata request has failed |
isLoaded(): boolean
Checks whether metadata is available
Returns:
| {boolean} | returns whether metadata is already loaded |