Abstract Class sap.ui.core.message.MessageParserModule: sap/ui/core/message/MessageParser

extends Object
known direct subclasses: ODataMessageParser

This is an abstract base class for MessageParser objects.

Constructor Summary
new sap.ui.core.message.MessageParser()Abstract MessageParser class to be inherited in back-end specific implementations.
Method Summary
sap.ui.core.message.MessageParser.extend(sClassName, oClassInfo?, FNMetaImpl?)Creates a new subclass of class sap.ui.core.message.MessageParser with name sClassName and enriches it with the information contained in oClassInfo.
sap.ui.core.message.MessageParser.getMetadata()Returns a metadata object for class sap.ui.core.message.MessageParser.
getProcessor()Returns the registered processor on which the events for message handling can be fired
parse()Abstract parse method must be implemented in the inheriting class.
setProcessor(oProcessor)This method is used by the model to register itself as MessageProcessor for this parser
Methods borrowed from class sap.ui.base.Object
Constructor Detail
new sap.ui.core.message.MessageParser()
Abstract MessageParser class to be inherited in back-end specific implementations.
Method Detail
sap.ui.core.message.MessageParser.extend(sClassName, oClassInfo?, FNMetaImpl?): function
Creates a new subclass of class sap.ui.core.message.MessageParser 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.Object.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.core.message.MessageParser.getMetadata(): sap.ui.base.Metadata
Returns a metadata object for class sap.ui.core.message.MessageParser.
Returns:
{sap.ui.base.Metadata} Metadata object describing this class
getProcessor(): sap.ui.message.MessageProcessor
Returns the registered processor on which the events for message handling can be fired
Returns:
{sap.ui.message.MessageProcessor} The currently set MessageProcessor or null if none is set
parse()
Abstract parse method must be implemented in the inheriting class.
setProcessor(oProcessor): sap.ui.message.MessagePaser
This method is used by the model to register itself as MessageProcessor for this parser
Parameters:
{sap.ui.message.MessageProcessor}oProcessor The MessageProcessor that can be used to fire events
Returns:
{sap.ui.message.MessagePaser} Instance reference for method chaining