text:
// ---- _global_ --------------------------------------------------------------------------

// ---- sap --------------------------------------------------------------------------

// ---- sap.suite --------------------------------------------------------------------------

// ---- sap.suite.ui --------------------------------------------------------------------------

// ---- sap.suite.ui.commons --------------------------------------------------------------------------

// ---- sap.suite.ui.commons.BusinessCard --------------------------------------------------------------------------

/**
 *
 * Constructor for a new BusinessCard.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getType type} : string

 *
{@link #getIconPath iconPath} : sap.ui.core.URI

 *
{@link #getSecondTitle secondTitle} : string

 *
{@link #getWidth width} : sap.ui.core.CSSSize

 *
{@link #getImageTooltip imageTooltip} : string

 *

 *
Aggregations
 *

 *
{@link #getContent content} : sap.ui.core.Control

 *
{@link #getFirstTitle firstTitle} : sap.ui.core.Control

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control allows you to display business card information including an image, first title (either URL link or text), second title, and multiple text lines.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard = function(sId,mSettings) {};
/**
 *
 * Destroys the content in the aggregation
 * named content.
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.destroyContent = function() { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Destroys the firstTitle in the aggregation
 * named firstTitle.
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.destroyFirstTitle = function() { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.BusinessCard with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.BusinessCard.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for aggregation content.

 * The content of the BusinessCard body must be provided by the application developer.
 * @return {sap.ui.core.Control}
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getContent = function() { return new sap.ui.core.Control(); };

/**
 *
 * Getter for aggregation firstTitle.

 * Any control that can display a title. Content of this control appears at the first position in BusinessCard. Recomended controls: sap.ui.commons.Label and sap.ui.commons.Link.
 * @return {sap.ui.core.Control}
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getFirstTitle = function() { return new sap.ui.core.Control(); };

/**
 *
 * Getter for property iconPath.
 * A path to the BusinessCard icon.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property iconPath
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getIconPath = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property imageTooltip.
 * A tooltip that is set for an image.
 *

 * Default value is empty/undefined
 * @return {string} the value of property imageTooltip
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getImageTooltip = function() { return ""; };

/**
 *
 * Getter for property secondTitle.
 * A short text line that describes this BusinessCard.
 *

 * Default value is empty/undefined
 * @return {string} the value of property secondTitle
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getSecondTitle = function() { return ""; };

/**
 *
 * Getter for property type.
 * Title of the BusinessCard that describes its type.
 *

 * Default value is empty/undefined
 * @return {string} the value of property type
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getType = function() { return ""; };

/**
 *
 * Getter for property width.
 * Width of the BusinessCard. Alternatively, CSS size can be set in %, px, or em.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.CSSSize} the value of property width
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.getWidth = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Setter for the aggregated content.
 * @param oContent {sap.ui.core.Control}
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setContent = function(oContent) { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Setter for the aggregated firstTitle.
 * @param oFirstTitle {sap.ui.core.Control}
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setFirstTitle = function(oFirstTitle) { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Setter for property iconPath.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sIconPath  new value for property iconPath
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setIconPath = function(sIconPath) { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Setter for property imageTooltip.
 *

 * Default value is empty/undefined
 * @param {string} sImageTooltip  new value for property imageTooltip
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setImageTooltip = function(sImageTooltip) { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Setter for property secondTitle.
 *

 * Default value is empty/undefined
 * @param {string} sSecondTitle  new value for property secondTitle
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setSecondTitle = function(sSecondTitle) { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Setter for property type.
 *

 * Default value is empty/undefined
 * @param {string} sType  new value for property type
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setType = function(sType) { return new sap.suite.ui.commons.BusinessCard(); };

/**
 *
 * Setter for property width.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.CSSSize} sWidth  new value for property width
 * @return {sap.suite.ui.commons.BusinessCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.BusinessCard.prototype.setWidth = function(sWidth) { return new sap.suite.ui.commons.BusinessCard(); };

// ---- sap.suite.ui.commons.CountingNavigationItem --------------------------------------------------------------------------

/**
 *
 * Constructor for a new CountingNavigationItem.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getQuantity quantity} : string

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.ux3.NavigationItem#constructor sap.ui.ux3.NavigationItem}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control extends the sap.ui.ux3.NavigationItem control. This control can display the quantity of items on a corresponding content area. It also provides a rich tooltip that can appear and disappear after a certain delay.
 * @extends sap.ui.ux3.NavigationItem
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.CountingNavigationItem = function(sId,mSettings) {};
/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.CountingNavigationItem with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.CountingNavigationItem.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property quantity.
 * Stores the number of content items associated with this navigation item. This number appears in brackets next to the navigation item name. For example, Employes (10000).
 *

 * Default value is empty/undefined
 * @return {string} the value of property quantity
 * @public
 *
 */
sap.suite.ui.commons.CountingNavigationItem.prototype.getQuantity = function() { return ""; };

/**
 *
 * Setter for property quantity.
 *

 * Default value is empty/undefined
 * @param {string} sQuantity  new value for property quantity
 * @return {sap.suite.ui.commons.CountingNavigationItem} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.CountingNavigationItem.prototype.setQuantity = function(sQuantity) { return new sap.suite.ui.commons.CountingNavigationItem(); };

// ---- sap.suite.ui.commons.DateRangeScroller --------------------------------------------------------------------------

/**
 *
 * Constructor for a new DateRangeScroller.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *
{@link #getAriaDescribedBy ariaDescribedBy} : string | sap.ui.core.Control

 *
{@link #getAriaLabelledBy ariaLabelledBy} : string | sap.ui.core.Control

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.DateRangeScroller#event:change change} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * The DateRangeScroller provides a method to scroll through a series of time periods, each of which is represented by a starting date and an ending date, known as the date range. The user may scroll to the previous or next date range. Several predefined ranges are supported such as day, week, work week, month, and year.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller = function(sId,mSettings) {};
/**
 *
 * This event is fired whenever the date range is changed.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {any} oControlEvent.getParameters.dateRange Object containing startDate and endDate Date properties signifying the start and ending dates of the currently selected range.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.change = function(oControlEvent) { return null; };

/**
 *
 * @param {string | sap.ui.core.Control} vAriaDescribedBy
 *    Id of a ariaDescribedBy which becomes an additional target of this ariaDescribedBy association.
 *    Alternatively, a ariaDescribedBy instance may be given.
 * @return {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.addAriaDescribedBy = function(vAriaDescribedBy) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * @param {string | sap.ui.core.Control} vAriaLabelledBy
 *    Id of a ariaLabelledBy which becomes an additional target of this ariaLabelledBy association.
 *    Alternatively, a ariaLabelledBy instance may be given.
 * @return {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.addAriaLabelledBy = function(vAriaLabelledBy) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Attach event handler fnFunction to the 'change' event of this sap.suite.ui.commons.DateRangeScroller.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.DateRangeScroller.
 itself.
 *

 * This event is fired whenever the date range is changed.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.DateRangeScroller.
 itself.
 * @return {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.attachChange = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Decrement the date range by a time period increment according to the the date range type and fire the dateChange event.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.decrementDateRange = function() { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Detach event handler fnFunction from the 'change' event of this sap.suite.ui.commons.DateRangeScroller.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.detachChange = function(fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.DateRangeScroller with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.DateRangeScroller.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event change to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'dateRange' of type any Object containing startDate and endDate Date properties signifying the start and ending dates of the currently selected range.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.fireChange = function(mArguments) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Association to controls / ids which describe this control (see WAI-ARIA attribute aria-describedby).
 * @return {string[]}
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.getAriaDescribedBy = function() { return new Array(); };

/**
 *
 * Association to controls / ids which label this control (see WAI-ARIA attribute aria-labelledby).
 * @return {string[]}
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.getAriaLabelledBy = function() { return new Array(); };

/**
 *
 * Returns an object containing startDate and endDate set to the current start and end Date objects.
 * @returns The date range containing start and end Date.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.getDateRange = function() { return null; };

/**
 *
 * Increment the date range by a time period increment according to the the date range type and fire the dateChange event.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.incrementDateRange = function() { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * @return {string[]} an array with the ids of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.removeAllAriaDescribedBy = function() { return new Array(); };

/**
 *
 * @return {string[]} an array with the ids of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.removeAllAriaLabelledBy = function() { return new Array(); };

/**
 *
 * @param {int | string | sap.ui.core.Control} vAriaDescribedBy the ariaDescribedBy to remove or its index or id
 * @return {string} the id of the removed ariaDescribedBy or null
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.removeAriaDescribedBy = function(vAriaDescribedBy) { return ""; };

/**
 *
 * @param {int | string | sap.ui.core.Control} vAriaLabelledBy the ariaLabelledBy to remove or its index or id
 * @return {string} the id of the removed ariaLabelledBy or null
 * @public
 *
 */
sap.suite.ui.commons.DateRangeScroller.prototype.removeAriaLabelledBy = function(vAriaLabelledBy) { return ""; };

/**
 *
 * Setter for dateFormat which is used for formating the dates If passed object is null or is of incorrect type, control's default formatting will be used.
 * @param oDateFormat
 *                {sap.ui.core.format.DateFormat}
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.setDateFormat = function(oDateFormat) { return null; };

/**
 *
 * Set a custom date range beginning with the specified start date that increments/decrements iDuration days at a time.
 * @param dInitialDate
 *                The initial date for the custom range.
 * @param [iDuration=current
 *                custom duration] The number of days in the custom range, including the start date.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.setDateRangeCustom = function(dInitialDate,iDuration) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Set a date range equal to a single day, starting with the given initial date.
 * @param {Date}
 *                dInitialDate The initial date.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.setDateRangeDay = function(dInitialDate) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Set a date range that increments/decrements one calendar month at a time. The month date range begins on the first day of the month (beginning of the day) and ends on the
 * last day of the month (end of the day).
 * @param {Date}
 *                dInitialDate Any date that falls within the desired month.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.setDateRangeMonth = function(dInitialDate) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Set a date range that steps one week at a time. The starting date is set according to the first day of the week (default is Monday) and the initial date. For example, if the
 * first day of the week is set to Tuesday and the initial date is Wednesday, January 9, 2013, then the starting date will be Tuesday, January 8, 2013.
 *

 * The last day of the range is calculated by adding (duration - 1) days to the starting date.
 * @param {Date}
 *                dInitialDate Any date that falls on the desired week. Start/end dates will be adjusted according to the first day of the week.
 * @param {Object}
 *                [oSettings]
 * @param [oSettings.duration=7]
 *                The number of days in the range with a minimum of 1 and maximum of 7.
 * @param [oSettings.iFirstDayOfWeek=1]
 *                The starting day for the range. Valid values are 0-6, with 0=Sunday and 6=Saturday.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.setDateRangeWeek = function(dInitialDate,oSettings) { return new sap.suite.ui.commons.DateRangeScroller(); };

/**
 *
 * Set a date range that increments/decrements one calendar year at a time. The year date range begins on the first day of the year (beginning of the day) and ends on the last
 * day of the year (end of the day).
 * @param {Date}
 *                dInitialDate Any date that falls within the desired year.
 * @returns {sap.suite.ui.commons.DateRangeScroller} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeScroller.prototype.setDateRangeYear = function(dInitialDate) { return new sap.suite.ui.commons.DateRangeScroller(); };

// ---- sap.suite.ui.commons.DateRangeSlider --------------------------------------------------------------------------

/**
 *
 * Constructor for a new DateRangeSlider.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getWidth width} : sap.ui.core.CSSSize (default: '100%')

 *
{@link #getEnabled enabled} : boolean (default: true)

 *
{@link #getEditable editable} : boolean (default: true)

 *
{@link #getVisible visible} : boolean (default: true)

 *
{@link #getShowBubbles showBubbles} : boolean (default: true)

 *
{@link #getSmallStepWidth smallStepWidth} : float

 *
{@link #getTotalUnits totalUnits} : int

 *
{@link #getStepLabels stepLabels} : boolean (default: false)

 *
{@link #getLabels labels} : string[]

 *
{@link #getMin min} : object

 *
{@link #getMax max} : object

 *
{@link #getValue value} : object

 *
{@link #getValue2 value2} : object

 *
{@link #getPinGrip pinGrip} : boolean (default: false)

 *
{@link #getPinGrip2 pinGrip2} : boolean (default: false)

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.DateRangeSlider#event:change change} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.DateRangeSlider#event:liveChange liveChange} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * The Date Range Slider provides the user with a Range Slider control that is optimized for use with Dates.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider = function(sId,mSettings) {};
/**
 *
 * This event is fired when user changes completes the selection of a new date using a grip. It contains the Date object value of each grip such that the left grip value is held by the value property and the right grip value is held by the value2 property.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.change = function(oControlEvent) { return null; };

/**
 *
 * This live event is fired as the user slides a grip with the mouse. It contains the Date object value of each grip such that the left grip value is held by the value property and the right grip value is held by the value2 property.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.liveChange = function(oControlEvent) { return null; };

/**
 *
 * Attach event handler fnFunction to the 'change' event of this sap.suite.ui.commons.DateRangeSlider.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.DateRangeSlider.
 itself.
 *

 * This event is fired when user changes completes the selection of a new date using a grip. It contains the Date object value of each grip such that the left grip value is held by the value property and the right grip value is held by the value2 property.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.DateRangeSlider.
 itself.
 * @return {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.attachChange = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Attach event handler fnFunction to the 'liveChange' event of this sap.suite.ui.commons.DateRangeSlider.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.DateRangeSlider.
 itself.
 *

 * This live event is fired as the user slides a grip with the mouse. It contains the Date object value of each grip such that the left grip value is held by the value property and the right grip value is held by the value2 property.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.DateRangeSlider.
 itself.
 * @return {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.attachLiveChange = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Detach event handler fnFunction from the 'change' event of this sap.suite.ui.commons.DateRangeSlider.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.detachChange = function(fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Detach event handler fnFunction from the 'liveChange' event of this sap.suite.ui.commons.DateRangeSlider.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.detachLiveChange = function(fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.DateRangeSlider with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.DateRangeSlider.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event change to attached listeners.
 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.fireChange = function(mArguments) { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Fire event liveChange to attached listeners.
 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.fireLiveChange = function(mArguments) { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Getter for property editable.
 * This property switches the enabled state of the control. Using the date range slider interactively requires this property to be true.
 *

 * Default value is true
 * @return {boolean} the value of property editable
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getEditable = function() { return false; };

/**
 *
 * Getter for property enabled.
 * This property switches the enabled state of the control. Disabled fields have different colors, and can not be focused.
 *

 * Default value is true
 * @return {boolean} the value of property enabled
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getEnabled = function() { return false; };

/**
 *
 * Getter for property labels.
 * Labels to be displayed instead of dates.
 *

 * Default value is empty/undefined
 * @return {string[]} the value of property labels
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getLabels = function() { return new Array(); };

/**
 *
 * Getter for property max.
 * Maximum date for the slider.
 *

 * Default value is empty/undefined
 * @return {object} the value of property max
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getMax = function() { return new Object(); };

/**
 *
 * Getter for property min.
 * Minimum date for the slider.
 *

 * Default value is empty/undefined
 * @return {object} the value of property min
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getMin = function() { return new Object(); };

/**
 *
 * Getter for property pinGrip.
 * Pin the left grip so that user cannot move it with the keyboard or mouse.
 *

 * Default value is false
 * @return {boolean} the value of property pinGrip
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getPinGrip = function() { return false; };

/**
 *
 * Getter for property pinGrip2.
 * Pin the right grip so that user cannot move it with the keyboard or mouse.
 *

 * Default value is false
 * @return {boolean} the value of property pinGrip2
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getPinGrip2 = function() { return false; };

/**
 *
 * Getter for property showBubbles.
 * Property to show or hide bubbles. Default is true.
 *

 * Default value is true
 * @return {boolean} the value of property showBubbles
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getShowBubbles = function() { return false; };

/**
 *
 * Getter for property smallStepWidth.
 * The grips of the control can only be moved in steps of this width.
 *

 * Default value is empty/undefined
 * @return {float} the value of property smallStepWidth
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getSmallStepWidth = function() { return 0.0; };

/**
 *
 * Getter for property stepLabels.
 * Display a date label above each tick.
 *

 * Default value is false
 * @return {boolean} the value of property stepLabels
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getStepLabels = function() { return false; };

/**
 *
 * Getter for property totalUnits.
 * Number of units between ticks.
 *

 * Default value is empty/undefined
 * @return {int} the value of property totalUnits
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getTotalUnits = function() { return 0; };

/**
 *
 * Get value property for the control.
 * @returns Date - date representing position of the grip
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getValue = function() { return null; };

/**
 *
 * Get value2 property for the control.
 * @returns Date - date representing position of the grip2
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getValue2 = function() { return null; };

/**
 *
 * Getter for property visible.
 * This property switches the visible state of the control. Invisible date range slider are not rendered.
 *

 * Default value is true
 * @return {boolean} the value of property visible
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getVisible = function() { return false; };

/**
 *
 * Getter for property width.
 * Width of the horizontal date range slider.
 *

 * Default value is 100%
 * @return {sap.ui.core.CSSSize} the value of property width
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSlider.prototype.getWidth = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Setter for dateFormat which is used to format the dates for Labels, bubble texts, and tool tips. If passed object is null or is of incorrect type,
 * _oDateRangeSliderInternal's default formatting will be used.
 * @param {sap.ui.core.format.DateFormat}
 *                oDateFormat
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setDateFormat = function(oDateFormat) { return null; };

/**
 *
 * Set Date Range Slider Granularity to Day
 * @returns {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setDayGranularity = function() { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Set editable property for the DateRangeSlider
 * @param {boolean}
 *                bEditable
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setEditable = function(bEditable) { return null; };

/**
 *
 * Set enabled property for the DateRangeSlider
 * @param {boolean}
 *                bEnabled
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setEnabled = function(bEnabled) { return null; };

/**
 *
 * Set labels property for the DateRangeSlider
 * @param {string[]}
 *                aLabels
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setLabels = function(aLabels) { return null; };

/**
 *
 * Set max property for the DateRangeSlider. This sets the maximum date for the slider.
 * @param {Date}
 *                dMax
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setMax = function(dMax) { return null; };

/**
 *
 * Set min property for the DateRangeSlider. This sets the minimum date for the slider.
 * @param {Date}
 *                dMin
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setMin = function(dMin) { return null; };

/**
 *
 * Set Date Range Slider Granularity to Month
 * @returns {sap.suite.ui.commons.DateRangeSlider} this to allow method chaining.
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setMonthGranularity = function() { return new sap.suite.ui.commons.DateRangeSlider(); };

/**
 *
 * Set pinGrip property for the DateRangeSlider
 * @param {boolean}
 *                bPinGrip
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setPinGrip = function(bPinGrip) { return null; };

/**
 *
 * Set pinGrip2 property for the DateRangeSlider
 * @param {boolean}
 *                bPinGrip2
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setPinGrip2 = function(bPinGrip2) { return null; };

/**
 *
 * Set showBubbles property for the DateRangeSlider
 * @param {boolean}
 *                bShowBubbles
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setShowBubbles = function(bShowBubbles) { return null; };

/**
 *
 * Set smallStepWidth property for the DateRangeSlider
 * @param {float}
 *                fSmallStepWidth
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setSmallStepWidth = function(fSmallStepWidth) { return null; };

/**
 *
 * Set stepLabels property for the DateRangeSlider
 * @param {boolean}
 *                bStepLabels
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setStepLabels = function(bStepLabels) { return null; };

/**
 *
 * Set totalUnits property for the DateRangeSlider
 * @param {int}
 *                iTotalUnits
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setTotalUnits = function(iTotalUnits) { return null; };

/**
 *
 * Set value property for the DateRangeSlider. This sets the value date for the slider.
 * @param {Date}
 *                dValue
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setValue = function(dValue) { return null; };

/**
 *
 * Set value2 property for the DateRangeSlider. This sets the value2 date for the slider.
 * @param {Date}
 *                dValue2
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setValue2 = function(dValue2) { return null; };

/**
 *
 * Set visible property for the DateRangeSlider
 * @param {boolean}
 *                bVisible
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setVisible = function(bVisible) { return null; };

/**
 *
 * Set width property for the DateRangeSlider
 * @param {sap.ui.core.CSSSize}
 *                tWidth
 * @public
 */
sap.suite.ui.commons.DateRangeSlider.prototype.setWidth = function(tWidth) { return null; };

// ---- sap.suite.ui.commons.DateRangeSliderInternal --------------------------------------------------------------------------

/**
 *
 * Constructor for a new DateRangeSliderInternal.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getShowBubbles showBubbles} : boolean (default: true)

 *
{@link #getPinGrip pinGrip} : boolean (default: false)

 *
{@link #getPinGrip2 pinGrip2} : boolean (default: false)

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.DateRangeSliderInternal#event:change change} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.DateRangeSliderInternal#event:liveChange liveChange} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.commons.RangeSlider#constructor sap.ui.commons.RangeSlider}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * The Date Range Slider provides the user with a Range Slider control that is optimized for use with Dates.
 * @extends sap.ui.commons.RangeSlider
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal = function(sId,mSettings) {};
/**
 *
 * This event is fired when user changes the positions of the grips of the control. It contains value as Date object and value2 as Date object which are based on the positions of two grips.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @public
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.change = function(oControlEvent) { return null; };

/**
 *
 * This live event is fired when user changes the positions of the grips of the control. It contains value as Date object and value2 as Date object which are based on the positions of two grips.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @public
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.liveChange = function(oControlEvent) { return null; };

/**
 *
 * Attach event handler fnFunction to the 'change' event of this sap.suite.ui.commons.DateRangeSliderInternal.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.DateRangeSliderInternal.
 itself.
 *

 * This event is fired when user changes the positions of the grips of the control. It contains value as Date object and value2 as Date object which are based on the positions of two grips.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.DateRangeSliderInternal.
 itself.
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.attachChange = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Attach event handler fnFunction to the 'liveChange' event of this sap.suite.ui.commons.DateRangeSliderInternal.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.DateRangeSliderInternal.
 itself.
 *

 * This live event is fired when user changes the positions of the grips of the control. It contains value as Date object and value2 as Date object which are based on the positions of two grips.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.DateRangeSliderInternal.
 itself.
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.attachLiveChange = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Detach event handler fnFunction from the 'change' event of this sap.suite.ui.commons.DateRangeSliderInternal.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.detachChange = function(fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Detach event handler fnFunction from the 'liveChange' event of this sap.suite.ui.commons.DateRangeSliderInternal.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.detachLiveChange = function(fnFunction,oListener) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.DateRangeSliderInternal with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event change to attached listeners.
 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.fireChange = function(mArguments) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Fire event liveChange to attached listeners.
 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.fireLiveChange = function(mArguments) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Getter for property pinGrip.
 * Property to pin Grip (left grip) of the slider so that user cannot move it with key or mouse clicks.
 *

 * Default value is false
 * @return {boolean} the value of property pinGrip
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.getPinGrip = function() { return false; };

/**
 *
 * Getter for property pinGrip2.
 * Property to pin Grip2 (right grip) of the slider so that user cannot move it with key or mouse clicks.
 *

 * Default value is false
 * @return {boolean} the value of property pinGrip2
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.getPinGrip2 = function() { return false; };

/**
 *
 * Getter for property showBubbles.
 * Property to show or hide bubbles. Default is true.
 *

 * Default value is true
 * @return {boolean} the value of property showBubbles
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.getShowBubbles = function() { return false; };

/**
 *
 * Setter for property pinGrip.
 *

 * Default value is false
 * @param {boolean} bPinGrip  new value for property pinGrip
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.setPinGrip = function(bPinGrip) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Setter for property pinGrip2.
 *

 * Default value is false
 * @param {boolean} bPinGrip2  new value for property pinGrip2
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.setPinGrip2 = function(bPinGrip2) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

/**
 *
 * Setter for property showBubbles.
 *

 * Default value is true
 * @param {boolean} bShowBubbles  new value for property showBubbles
 * @return {sap.suite.ui.commons.DateRangeSliderInternal} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.DateRangeSliderInternal.prototype.setShowBubbles = function(bShowBubbles) { return new sap.suite.ui.commons.DateRangeSliderInternal(); };

// ---- sap.suite.ui.commons.FeedItem --------------------------------------------------------------------------

/**
 *
 * Constructor for a new FeedItem.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getTitle title} : string

 *
{@link #getImage image} : sap.ui.core.URI

 *
{@link #getLink link} : sap.ui.core.URI

 *
{@link #getSource source} : string

 *
{@link #getPublicationDate publicationDate} : object

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.core.Element#constructor sap.ui.core.Element}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This element represents a news feed item.
 * @extends sap.ui.core.Element
 * @version 1.14.0
 * @constructor
 * @public
 * @experimental Since version 1.14.
 * API is not yet finished and might change completely
 *
 */
sap.suite.ui.commons.FeedItem = function(sId,mSettings) {};
/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.FeedItem with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.FeedItem.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property image.
 * The background image for the feed item.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property image
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.getImage = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property link.
 * The target location of the feed item.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property link
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.getLink = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property publicationDate.
 * The date the feed was published.
 *

 * Default value is empty/undefined
 * @return {object} the value of property publicationDate
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.getPublicationDate = function() { return new Object(); };

/**
 *
 * Getter for property source.
 * The source of the feed item.
 *

 * Default value is empty/undefined
 * @return {string} the value of property source
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.getSource = function() { return ""; };

/**
 *
 * Getter for property title.
 * The title of the feed item.
 *

 * Default value is empty/undefined
 * @return {string} the value of property title
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.getTitle = function() { return ""; };

/**
 *
 * validate the url first and then set the image property
 * @param oImage
 *                {object}
 * @public
 */
sap.suite.ui.commons.FeedItem.prototype.setImage = function(oImage) { return null; };

/**
 *
 * validate the url first and then set the link property
 * @param sLink
 *                {string}
 * @public
 */
sap.suite.ui.commons.FeedItem.prototype.setLink = function(sLink) { return null; };

/**
 *
 * Setter for property publicationDate.
 *

 * Default value is empty/undefined
 * @param {object} oPublicationDate  new value for property publicationDate
 * @return {sap.suite.ui.commons.FeedItem} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.setPublicationDate = function(oPublicationDate) { return new sap.suite.ui.commons.FeedItem(); };

/**
 *
 * Setter for property source.
 *

 * Default value is empty/undefined
 * @param {string} sSource  new value for property source
 * @return {sap.suite.ui.commons.FeedItem} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.setSource = function(sSource) { return new sap.suite.ui.commons.FeedItem(); };

/**
 *
 * Setter for property title.
 *

 * Default value is empty/undefined
 * @param {string} sTitle  new value for property title
 * @return {sap.suite.ui.commons.FeedItem} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItem.prototype.setTitle = function(sTitle) { return new sap.suite.ui.commons.FeedItem(); };

// ---- sap.suite.ui.commons.FeedItemHeader --------------------------------------------------------------------------

/**
 *
 * Constructor for a new FeedItemHeader.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getTitle title} : string

 *
{@link #getImage image} : sap.ui.core.URI

 *
{@link #getLink link} : sap.ui.core.URI

 *
{@link #getSource source} : string

 *
{@link #getPublicationDate publicationDate} : object

 *
{@link #getDescription description} : string

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.m.ListItemBase#constructor sap.m.ListItemBase}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control displays feed item header information.
 * @extends sap.m.ListItemBase
 * @version 1.14.0
 * @constructor
 * @public
 * @experimental Since version 1.14.
 * API is not yet finished and might change completely
 *
 */
sap.suite.ui.commons.FeedItemHeader = function(sId,mSettings) {};
/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.FeedItemHeader with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.FeedItemHeader.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property description.
 * The description of the feed item.
 *

 * Default value is empty/undefined
 * @return {string} the value of property description
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.getDescription = function() { return ""; };

/**
 *
 * Getter for property image.
 * The image associated with the feed item.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property image
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.getImage = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property link.
 * The target location of the feed item.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property link
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.getLink = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property publicationDate.
 * The date the feed item was published.
 *

 * Default value is empty/undefined
 * @return {object} the value of property publicationDate
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.getPublicationDate = function() { return new Object(); };

/**
 *
 * Getter for property source.
 * The source of the feed item.
 *

 * Default value is empty/undefined
 * @return {string} the value of property source
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.getSource = function() { return ""; };

/**
 *
 * Getter for property title.
 * The title of the feed item.
 *

 * Default value is empty/undefined
 * @return {string} the value of property title
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.getTitle = function() { return ""; };

/**
 *
 * Setter for property description.
 *

 * Default value is empty/undefined
 * @param {string} sDescription  new value for property description
 * @return {sap.suite.ui.commons.FeedItemHeader} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.setDescription = function(sDescription) { return new sap.suite.ui.commons.FeedItemHeader(); };

/**
 *
 * Sets the specified image URI if it is valid, otherwise an error messsage is logged.
 * @param sImageUri {String}
 * @public
 */
sap.suite.ui.commons.FeedItemHeader.prototype.setImage = function(sImageUri) { return null; };

/**
 *
 * Sets the specified link URL if it is valid, otherwise an error messsage is logged.
 * @param sLinkUri {String}
 * @public
 */
sap.suite.ui.commons.FeedItemHeader.prototype.setLink = function(sLinkUri) { return null; };

/**
 *
 * Setter for property publicationDate.
 *

 * Default value is empty/undefined
 * @param {object} oPublicationDate  new value for property publicationDate
 * @return {sap.suite.ui.commons.FeedItemHeader} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.setPublicationDate = function(oPublicationDate) { return new sap.suite.ui.commons.FeedItemHeader(); };

/**
 *
 * Setter for property source.
 *

 * Default value is empty/undefined
 * @param {string} sSource  new value for property source
 * @return {sap.suite.ui.commons.FeedItemHeader} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.setSource = function(sSource) { return new sap.suite.ui.commons.FeedItemHeader(); };

/**
 *
 * Setter for property title.
 *

 * Default value is empty/undefined
 * @param {string} sTitle  new value for property title
 * @return {sap.suite.ui.commons.FeedItemHeader} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedItemHeader.prototype.setTitle = function(sTitle) { return new sap.suite.ui.commons.FeedItemHeader(); };

// ---- sap.suite.ui.commons.FeedTile --------------------------------------------------------------------------

/**
 *
 * Constructor for a new FeedTile.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getDisplayDuration displayDuration} : int (default: 5)

 *
{@link #getDefaultImage defaultImage} : sap.ui.core.URI

 *
{@link #getDisplayArticleImage displayArticleImage} : boolean (default: true)

 *
{@link #getSource source} : string

 *

 *
Aggregations
 *

 *
{@link #getItems items} : sap.suite.ui.commons.FeedItem[]

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.FeedTile#event:press press} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control displays news feeds.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 * @experimental Since version 1.14.
 * API is not yet finished and might change completely
 *
 */
sap.suite.ui.commons.FeedTile = function(sId,mSettings) {};
/**
 *
 * The event fired when the user clicks on the control.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @public
 */
sap.suite.ui.commons.FeedTile.prototype.press = function(oControlEvent) { return null; };

/**
 *
 * Adds some item oItem
 * to the aggregation named items.
 * @param {sap.suite.ui.commons.FeedItem}
 *            oItem the item to add; if empty, nothing is inserted
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.addItem = function(oItem) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Attach event handler fnFunction to the 'press' event of this sap.suite.ui.commons.FeedTile.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.FeedTile.
 itself.
 *

 * The event fired when the user clicks on the control.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.FeedTile.
 itself.
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.attachPress = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Destroys all the items in the aggregation
 * named items.
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.destroyItems = function() { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Detach event handler fnFunction from the 'press' event of this sap.suite.ui.commons.FeedTile.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.detachPress = function(fnFunction,oListener) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.FeedTile with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.FeedTile.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event press to attached listeners.
 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.FeedTile.prototype.firePress = function(mArguments) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Getter for property defaultImage.
 * The background image displayed by the control when no image is available for a feed item or when no feed items exist
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property defaultImage
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.getDefaultImage = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property displayArticleImage.
 * To display article Image or not. If it is true, the article Image will be displayed based on precedence. If it is false, the default image will be displayed.
 *

 * Default value is true
 * @return {boolean} the value of property displayArticleImage
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.getDisplayArticleImage = function() { return false; };

/**
 *
 * Getter for property displayDuration.
 * The length of time in seconds the control displays each feed item. Default value is 5 seconds.
 *

 * Default value is 5
 * @return {int} the value of property displayDuration
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.getDisplayDuration = function() { return 0; };

/**
 *
 * Getter for aggregation items.

 * The feed items the control cycles through.
 * @return {sap.suite.ui.commons.FeedItem[]}
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.getItems = function() { return new Array(); };

/**
 *
 * Getter for property source.
 * The source of the feed item.
 *

 * Default value is empty/undefined
 * @return {string} the value of property source
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.getSource = function() { return ""; };

/**
 *
 * Checks for the provided sap.suite.ui.commons.FeedItem in the aggregation named items
 * and returns its index if found or -1 otherwise.
 * @param {sap.suite.ui.commons.FeedItem}
 *            oItem the item whose index is looked for.
 * @return {int} the index of the provided control in the aggregation if found, or -1 otherwise
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.indexOfItem = function(oItem) { return 0; };

/**
 *
 * Inserts a item into the aggregation named items.
 * @param {sap.suite.ui.commons.FeedItem}
 *          oItem the item to insert; if empty, nothing is inserted
 * @param {int}
 *             iIndex the 0-based index the item should be inserted at; for
 *             a negative value of iIndex, the item is inserted at position 0; for a value
 *             greater than the current size of the aggregation, the item is inserted at
 *             the last position
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.insertItem = function(oItem,iIndex) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Removes all the controls in the aggregation named items.

 * Additionally unregisters them from the hosting UIArea.
 * @return {sap.suite.ui.commons.FeedItem[]} an array of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.removeAllItems = function() { return new Array(); };

/**
 *
 * Removes an item from the aggregation named items.
 * @param {int | string | sap.suite.ui.commons.FeedItem} vItem the item to remove or its index or id
 * @return {sap.suite.ui.commons.FeedItem} the removed item or null
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.removeItem = function(vItem) { return new sap.suite.ui.commons.FeedItem(); };

/**
 *
 * Validate the URI first and then set the defaultImage property
 * @param oDefaultImage {object}
 * @public
 */
sap.suite.ui.commons.FeedTile.prototype.setDefaultImage = function(oDefaultImage) { return null; };

/**
 *
 * Setter for property displayArticleImage.
 *

 * Default value is true
 * @param {boolean} bDisplayArticleImage  new value for property displayArticleImage
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.setDisplayArticleImage = function(bDisplayArticleImage) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Set displayDuration property for the control
 * @param iDisplayDuration {int}
 * @public
 */
sap.suite.ui.commons.FeedTile.prototype.setDisplayDuration = function(iDisplayDuration) { return null; };

/**
 *
 * Setter for property source.
 *

 * Default value is empty/undefined
 * @param {string} sSource  new value for property source
 * @return {sap.suite.ui.commons.FeedTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.FeedTile.prototype.setSource = function(sSource) { return new sap.suite.ui.commons.FeedTile(); };

/**
 *
 * Set a new model of feed items, such as when a feed aggregator has collected the latest feed items.
 * This model is staged (not immediately set on the control) to avoid re-rendering before
 * the currently displayed article is faded out. Therefore a smooth transition between
 * the display of feed items is always maintained.
 * @param oModel Model of new feed items.
 * @public
 */
sap.suite.ui.commons.FeedTile.prototype.stageModel = function(oModel) { return null; };

// ---- sap.suite.ui.commons.LaunchTile --------------------------------------------------------------------------

/**
 *
 * Constructor for a new LaunchTile.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getTitle title} : string

 *
{@link #getIcon icon} : sap.ui.core.URI

 *
{@link #getLink link} : sap.ui.core.URI

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.LaunchTile#event:press press} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control launches a URL.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 * @experimental Since version 1.14.
 * API is not yet finished and might change completely
 *
 */
sap.suite.ui.commons.LaunchTile = function(sId,mSettings) {};
/**
 *
 * The event fired when the user clicks on the control.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @public
 */
sap.suite.ui.commons.LaunchTile.prototype.press = function(oControlEvent) { return null; };

/**
 *
 * Attach event handler fnFunction to the 'press' event of this sap.suite.ui.commons.LaunchTile.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.LaunchTile.
 itself.
 *

 * The event fired when the user clicks on the control.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.LaunchTile.
 itself.
 * @return {sap.suite.ui.commons.LaunchTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.attachPress = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.LaunchTile(); };

/**
 *
 * Detach event handler fnFunction from the 'press' event of this sap.suite.ui.commons.LaunchTile.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.LaunchTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.detachPress = function(fnFunction,oListener) { return new sap.suite.ui.commons.LaunchTile(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.LaunchTile with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.LaunchTile.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event press to attached listeners.
 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.LaunchTile} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.firePress = function(mArguments) { return new sap.suite.ui.commons.LaunchTile(); };

/**
 *
 * Getter for property icon.
 * Icon associated with the launch destination.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property icon
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.getIcon = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property link.
 * The launch destination.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property link
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.getLink = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property title.
 * Descriptive title of the launch destination.
 *

 * Default value is empty/undefined
 * @return {string} the value of property title
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.getTitle = function() { return ""; };

/**
 *
 * Setter for property link.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sLink  new value for property link
 * @return {sap.suite.ui.commons.LaunchTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.setLink = function(sLink) { return new sap.suite.ui.commons.LaunchTile(); };

/**
 *
 * Setter for property title.
 *

 * Default value is empty/undefined
 * @param {string} sTitle  new value for property title
 * @return {sap.suite.ui.commons.LaunchTile} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.LaunchTile.prototype.setTitle = function(sTitle) { return new sap.suite.ui.commons.LaunchTile(); };

// ---- sap.suite.ui.commons.NoteTaker --------------------------------------------------------------------------

/**
 *
 * Constructor for a new NoteTaker.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getVisibleNotes visibleNotes} : int (default: 2)

 *
{@link #getCardViewAllTrigger cardViewAllTrigger} : int (default: 1800)

 *
{@link #getFilterCriteria filterCriteria} : object

 *
{@link #getAttachmentUploadUrl attachmentUploadUrl} : string

 *
{@link #getAttachmentName attachmentName} : string (default: 'attachment')

 *

 *
Aggregations
 *

 *
{@link #getCards cards} : sap.suite.ui.commons.NoteTakerCard[]

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.NoteTaker#event:addCard addCard} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTaker#event:deleteCard deleteCard} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTaker#event:editCard editCard} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTaker#event:attachmentSelect attachmentSelect} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTaker#event:attachmentUploadComplete attachmentUploadComplete} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTaker#event:attachmentDelete attachmentDelete} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTaker#event:attachmentClick attachmentClick} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control allows you to create and store your notes for further reference.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker = function(sId,mSettings) {};
/**
 *
 * The event is fired when a new card is added if no data binding is available.
 * If data binding is available, the event is fired to notify a developer to add an element to the model.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.title The title of the note to be added.
 * @param {string} oControlEvent.getParameters.body The text of the note to be added.
 * @param {object} oControlEvent.getParameters.timestamp The timestamp of the note to be added.
 * @param {int} oControlEvent.getParameters.viewAllTrigger The View All link appears in the Note Taker card when length of a body text exceeds the specified value.
 * @param {boolean} oControlEvent.getParameters.thumbUp Indicates positive information for a new card.
 * @param {boolean} oControlEvent.getParameters.thumbDown Indicates negative information for a new card.
 * @param {string} oControlEvent.getParameters.attachmentFilename Stores the name of the file attached to the card.
 * @param {string} oControlEvent.getParameters.uid The unique ID if available.
 * @param {string} oControlEvent.getParameters.attachmentUrl Stores the URL of the file attached to the card.
 * @param {sap.suite.ui.commons.NoteTakerCard} oControlEvent.getParameters.card A newly created card if no data binding is available. If data binding is available, this parameter is empty.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.addCard = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a user presses the attachment link.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.uid The unique ID of the card.
 * @param {string} oControlEvent.getParameters.isCardAttachment If true, a user chooses the attachment in the Note card. If false, a user chooses the attachment in the Feeder card.
 * @param {string} oControlEvent.getParameters.filename A name of the attached file.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.attachmentClick = function(oControlEvent) { return null; };

/**
 *
 * The event is fired, when user deletes the attached file.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.filename A name of the attached file.
 * @param {string} oControlEvent.getParameters.uid The unique ID of the card.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.attachmentDelete = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when the value of attached file has been changed.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.filename A name of the attached file.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.attachmentSelect = function(oControlEvent) { return null; };

/**
 *
 * Fire event uploadComplete to attached listeners.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.response The response message of the String type  that comes from the server. On the server side this response has to be put within the "body" tags of the response document of the iFrame. It can consist of a return code and an optional message. This does not work in cross-domain scenarios.
 * @param {string} oControlEvent.getParameters.uid The unique ID of the card.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.attachmentUploadComplete = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a new card is deleted if no data binding is available.
 * If data binding is available, the event is fired to notify a developer to delete the element from the model.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.title The title of the card to be deleted.
 * @param {string} oControlEvent.getParameters.body The text of the card to be deleted.
 * @param {string} oControlEvent.getParameters.timestamp The timestamp of the card to be deleted.
 * @param {string} oControlEvent.getParameters.uid The unique ID that was set by an application developer.
 * @param {boolean} oControlEvent.getParameters.thumbUp Indicates positive information for the deleted card.
 * @param {boolean} oControlEvent.getParameters.thumbDown Indicates negative information for the deleted card.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.deleteCard = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a new card has been edited.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.title The title of the edited card.
 * @param {string} oControlEvent.getParameters.body A new text of the edited card.
 * @param {string} oControlEvent.getParameters.timestamp A new timestamp of the edited card.
 * @param {string} oControlEvent.getParameters.uid A unique ID that was set by an application developer.
 * @param {boolean} oControlEvent.getParameters.thumbUp Indicates positive information for the edited card.
 * @param {boolean} oControlEvent.getParameters.thumbDown Indicates negative information for the edited card.
 * @param {object} oControlEvent.getParameters.tags Updated array of the String type tags applied to the card during editing.
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.editCard = function(oControlEvent) { return null; };

/**
 *
 * Attach event handler fnFunction to the 'addCard' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * The event is fired when a new card is added if no data binding is available.
 * If data binding is available, the event is fired to notify a developer to add an element to the model.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachAddCard = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentClick' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * The event is fired when a user presses the attachment link.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachAttachmentClick = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentDelete' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * The event is fired, when user deletes the attached file.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachAttachmentDelete = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentSelect' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * The event is fired when the value of attached file has been changed.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachAttachmentSelect = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentUploadComplete' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * Fire event uploadComplete to attached listeners.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachAttachmentUploadComplete = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Attach event handler fnFunction to the 'deleteCard' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * The event is fired when a new card is deleted if no data binding is available.
 * If data binding is available, the event is fired to notify a developer to delete the element from the model.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachDeleteCard = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Attach event handler fnFunction to the 'editCard' event of this sap.suite.ui.commons.NoteTaker.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTaker.
 itself.
 *

 * The event is fired when a new card has been edited.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTaker.
 itself.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.attachEditCard = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'addCard' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachAddCard = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentClick' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachAttachmentClick = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentDelete' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachAttachmentDelete = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentSelect' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachAttachmentSelect = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentUploadComplete' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachAttachmentUploadComplete = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'deleteCard' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachDeleteCard = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Detach event handler fnFunction from the 'editCard' event of this sap.suite.ui.commons.NoteTaker.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.detachEditCard = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.NoteTaker with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.NoteTaker.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event addCard to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'title' of type string The title of the note to be added.

 *
'body' of type string The text of the note to be added.

 *
'timestamp' of type object The timestamp of the note to be added.

 *
'viewAllTrigger' of type int The View All link appears in the Note Taker card when length of a body text exceeds the specified value.

 *
'thumbUp' of type boolean Indicates positive information for a new card.

 *
'thumbDown' of type boolean Indicates negative information for a new card.

 *
'attachmentFilename' of type string Stores the name of the file attached to the card.

 *
'uid' of type string The unique ID if available.

 *
'attachmentUrl' of type string Stores the URL of the file attached to the card.

 *
'card' of type sap.suite.ui.commons.NoteTakerCard A newly created card if no data binding is available. If data binding is available, this parameter is empty.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireAddCard = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Fire event attachmentClick to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'uid' of type string The unique ID of the card.

 *
'isCardAttachment' of type string If true, a user chooses the attachment in the Note card. If false, a user chooses the attachment in the Feeder card.

 *
'filename' of type string A name of the attached file.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireAttachmentClick = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Fire event attachmentDelete to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'filename' of type string A name of the attached file.

 *
'uid' of type string The unique ID of the card.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireAttachmentDelete = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Fire event attachmentSelect to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'filename' of type string A name of the attached file.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireAttachmentSelect = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Fire event attachmentUploadComplete to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'response' of type string The response message of the String type  that comes from the server. On the server side this response has to be put within the "body" tags of the response document of the iFrame. It can consist of a return code and an optional message. This does not work in cross-domain scenarios.

 *
'uid' of type string The unique ID of the card.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireAttachmentUploadComplete = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Fire event deleteCard to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'title' of type string The title of the card to be deleted.

 *
'body' of type string The text of the card to be deleted.

 *
'timestamp' of type string The timestamp of the card to be deleted.

 *
'uid' of type string The unique ID that was set by an application developer.

 *
'thumbUp' of type boolean Indicates positive information for the deleted card.

 *
'thumbDown' of type boolean Indicates negative information for the deleted card.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireDeleteCard = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Fire event editCard to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'title' of type string The title of the edited card.

 *
'body' of type string A new text of the edited card.

 *
'timestamp' of type string A new timestamp of the edited card.

 *
'uid' of type string A unique ID that was set by an application developer.

 *
'thumbUp' of type boolean Indicates positive information for the edited card.

 *
'thumbDown' of type boolean Indicates negative information for the edited card.

 *
'tags' of type object Updated array of the String type tags applied to the card during editing.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.fireEditCard = function(mArguments) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Returns tags from all cards in the control.
 * @type object
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.getAllTags = function() { return new Object(); };

/**
 *
 * Getter for property attachmentName.
 * The attachment property name for identification on the server side after sending data to the server.
 *

 * Default value is attachment
 * @return {string} the value of property attachmentName
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.getAttachmentName = function() { return ""; };

/**
 *
 * Getter for property attachmentUploadUrl.
 * Defines a path on the server where the attached files are uploaded.
 *

 *

 * Default value is empty/undefined
 * @return {string} the value of property attachmentUploadUrl
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.getAttachmentUploadUrl = function() { return ""; };

/**
 *
 * Getter for property cardViewAllTrigger.
 * The View All link appears in the Note Taker card when length of a card body text exceeds the specified value. The updated value of this property is not applied to the existing cards.
 *

 * Default value is 1800
 * @return {int} the value of property cardViewAllTrigger
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.getCardViewAllTrigger = function() { return 0; };

/**
 *
 * Getter for property filterCriteria.
 * A composite object containing criteria for filtering cards in the Note Taker.
 *

 * Default value is empty/undefined
 * @return {object} the value of property filterCriteria
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.getFilterCriteria = function() { return new Object(); };

/**
 *
 * Getter for property visibleNotes.
 * Number of notes to display.
 *

 * Default value is 2
 * @return {int} the value of property visibleNotes
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.getVisibleNotes = function() { return 0; };

/**
 *
 * Must be called when the file upload to the server fail and it is needed to remove the attachment panel from the Feeder card.
 * @type void
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.handleAttachmentUploadFail = function() { return null; };

/**
 *
 * Additional data that is sent to the back end service. Data will be transmitted as a value of a hidden input where the name is derived from the name property with suffix -data. Exposed from the FileUploader control.
 * @param {string}
 *         sAdditionalData
 *         Actual additional data.
 * @type void
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.setAttachmentData = function(sAdditionalData) { return null; };

/**
 *
 * Setter for property attachmentName.
 *

 * Default value is attachment
 * @param {string} sAttachmentName  new value for property attachmentName
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.setAttachmentName = function(sAttachmentName) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Setter for property attachmentUploadUrl.
 *

 * Default value is empty/undefined
 * @param {string} sAttachmentUploadUrl  new value for property attachmentUploadUrl
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.setAttachmentUploadUrl = function(sAttachmentUploadUrl) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Setter for property cardViewAllTrigger.
 *

 * Default value is 1800
 * @param {int} iCardViewAllTrigger  new value for property cardViewAllTrigger
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.setCardViewAllTrigger = function(iCardViewAllTrigger) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Setter for property filterCriteria.
 *

 * Default value is empty/undefined
 * @param {object} oFilterCriteria  new value for property filterCriteria
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.setFilterCriteria = function(oFilterCriteria) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Sets a URL for downloading the attachment. It must be called in the attachmentUploadComplete event handler.
 * @param {string}
 *         sSUrl
 *         The download URL of attachment for a card that will be added when a user chooses the Add button.
 * @type void
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.setNextCardAttachmentUrl = function(sSUrl) { return null; };

/**
 *
 * Sets a iunique ID of the next card.
 * @param {string}
 *         sSUid
 * @type void
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.setNextCardUid = function(sSUid) { return null; };

/**
 *
 * Setter for property visibleNotes.
 *

 * Default value is 2
 * @param {int} iVisibleNotes  new value for property visibleNotes
 * @return {sap.suite.ui.commons.NoteTaker} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTaker.prototype.setVisibleNotes = function(iVisibleNotes) { return new sap.suite.ui.commons.NoteTaker(); };

/**
 *
 * Uploads the attached file to the server. Exposed from the FileUploader control.
 * @type void
 * @public
 */
sap.suite.ui.commons.NoteTaker.prototype.uploadAttachment = function() { return null; };

// ---- sap.suite.ui.commons.NoteTakerCard --------------------------------------------------------------------------

/**
 *
 * Constructor for a new NoteTakerCard.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getHeader header} : string

 *
{@link #getBody body} : string

 *
{@link #getTimestamp timestamp} : object (default: new Date())

 *
{@link #getTags tags} : object (default: [])

 *
{@link #getViewAllTrigger viewAllTrigger} : int (default: 1800)

 *
{@link #getUid uid} : string

 *
{@link #getIsFiltered isFiltered} : boolean (default: false)

 *
{@link #getThumbUp thumbUp} : boolean

 *
{@link #getThumbDown thumbDown} : boolean

 *
{@link #getAllTags allTags} : object (default: [])

 *
{@link #getAttachmentFilename attachmentFilename} : string

 *
{@link #getAttachmentUrl attachmentUrl} : string

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.NoteTakerCard#event:editNote editNote} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTakerCard#event:deleteNote deleteNote} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTakerCard#event:attachmentClick attachmentClick} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control allows you to store Note Taker card header and body text.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard = function(sId,mSettings) {};
/**
 *
 * The event is fired when a user chooses the attachment download link.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.uid A unique ID that was set by an application developer.
 * @param {string} oControlEvent.getParameters.url The address of the file attached to the card.
 * @param {string} oControlEvent.getParameters.filename The name of the file attached to the card.
 * @public
 */
sap.suite.ui.commons.NoteTakerCard.prototype.attachmentClick = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a card needs to be deleted. This event is needed for the Note Taker control.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.cardId The HTML ID of a card that needs to be deleted.
 * @param {string} oControlEvent.getParameters.title The title of the card to be deleted.
 * @param {string} oControlEvent.getParameters.body The text of the card to be deleted.
 * @param {string} oControlEvent.getParameters.timestamp The timestamp of the card to be deleted.
 * @param {string} oControlEvent.getParameters.uid A unique ID that was set by an application developer.
 * @param {boolean} oControlEvent.getParameters.thumbUp Indicates positive information for the deleted card.
 * @param {boolean} oControlEvent.getParameters.thumbDown Indicates negative information for the deleted card.
 * @public
 */
sap.suite.ui.commons.NoteTakerCard.prototype.deleteNote = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a user chooses the Edit button in the note card.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.title The title of edited card.
 * @param {string} oControlEvent.getParameters.body A new text of the edited card.
 * @param {string} oControlEvent.getParameters.timestamp A new timestamp of the edited card.
 * @param {string} oControlEvent.getParameters.uid A unique ID that was set by an application developer.
 * @param {boolean} oControlEvent.getParameters.thumbUp Indicates positive information for the edited card.
 * @param {boolean} oControlEvent.getParameters.thumbDown Indicates negative information for the edited card.
 * @param {object} oControlEvent.getParameters.tags Updated array of the String type tags applied to the card during editing.
 * @public
 */
sap.suite.ui.commons.NoteTakerCard.prototype.editNote = function(oControlEvent) { return null; };

/**
 *
 * Attach event handler fnFunction to the 'attachmentClick' event of this sap.suite.ui.commons.NoteTakerCard.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerCard.
 itself.
 *

 * The event is fired when a user chooses the attachment download link.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerCard.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.attachAttachmentClick = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Attach event handler fnFunction to the 'deleteNote' event of this sap.suite.ui.commons.NoteTakerCard.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerCard.
 itself.
 *

 * The event is fired when a card needs to be deleted. This event is needed for the Note Taker control.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerCard.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.attachDeleteNote = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Attach event handler fnFunction to the 'editNote' event of this sap.suite.ui.commons.NoteTakerCard.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerCard.
 itself.
 *

 * The event is fired when a user chooses the Edit button in the note card.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerCard.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.attachEditNote = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentClick' event of this sap.suite.ui.commons.NoteTakerCard.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.detachAttachmentClick = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Detach event handler fnFunction from the 'deleteNote' event of this sap.suite.ui.commons.NoteTakerCard.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.detachDeleteNote = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Detach event handler fnFunction from the 'editNote' event of this sap.suite.ui.commons.NoteTakerCard.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.detachEditNote = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.NoteTakerCard with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.NoteTakerCard.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event attachmentClick to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'uid' of type string A unique ID that was set by an application developer.

 *
'url' of type string The address of the file attached to the card.

 *
'filename' of type string The name of the file attached to the card.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.fireAttachmentClick = function(mArguments) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Fire event deleteNote to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'cardId' of type string The HTML ID of a card that needs to be deleted.

 *
'title' of type string The title of the card to be deleted.

 *
'body' of type string The text of the card to be deleted.

 *
'timestamp' of type string The timestamp of the card to be deleted.

 *
'uid' of type string A unique ID that was set by an application developer.

 *
'thumbUp' of type boolean Indicates positive information for the deleted card.

 *
'thumbDown' of type boolean Indicates negative information for the deleted card.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.fireDeleteNote = function(mArguments) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Fire event editNote to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'title' of type string The title of edited card.

 *
'body' of type string A new text of the edited card.

 *
'timestamp' of type string A new timestamp of the edited card.

 *
'uid' of type string A unique ID that was set by an application developer.

 *
'thumbUp' of type boolean Indicates positive information for the edited card.

 *
'thumbDown' of type boolean Indicates negative information for the edited card.

 *
'tags' of type object Updated array of the String type tags applied to the card during editing.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.fireEditNote = function(mArguments) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Getter for property allTags.
 * Contains an array of the String type tags available for selection during the card update.
 *

 * Default value is []
 * @return {object} the value of property allTags
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getAllTags = function() { return new Object(); };

/**
 *
 * Getter for property attachmentFilename.
 * Stores the name of the file attached to the card.
 *

 * Default value is empty/undefined
 * @return {string} the value of property attachmentFilename
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getAttachmentFilename = function() { return ""; };

/**
 *
 * Getter for property attachmentUrl.
 * Stores the address of the file attached to the card.
 *

 * Default value is empty/undefined
 * @return {string} the value of property attachmentUrl
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getAttachmentUrl = function() { return ""; };

/**
 *
 * Getter for property body.
 * Stores the Note Taker card body text.
 *

 * Default value is empty/undefined
 * @return {string} the value of property body
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getBody = function() { return ""; };

/**
 *
 * Getter for property header.
 * Stores the Note Taker card header.
 *

 * Default value is empty/undefined
 * @return {string} the value of property header
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getHeader = function() { return ""; };

/**
 *
 * Getter for property isFiltered.
 * Shows whether the note card is hidden by the applied filter.
 *

 * Default value is false
 * @return {boolean} the value of property isFiltered
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getIsFiltered = function() { return false; };

/**
 *
 * Getter for property tags.
 * Contains an array of the String type tags applied to the current card.
 *

 * Default value is []
 * @return {object} the value of property tags
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getTags = function() { return new Object(); };

/**
 *
 * Getter for property thumbDown.
 * Indicates negative information for the card.
 *

 * Default value is empty/undefined
 * @return {boolean} the value of property thumbDown
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getThumbDown = function() { return false; };

/**
 *
 * Getter for property thumbUp.
 * Indicates positive information for the card.
 *

 * Default value is empty/undefined
 * @return {boolean} the value of property thumbUp
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getThumbUp = function() { return false; };

/**
 *
 * Getter for property timestamp.
 * Stores a timestamp of the Note Taker card.
 *

 * Default value is new Date()
 * @return {object} the value of property timestamp
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getTimestamp = function() { return new Object(); };

/**
 *
 * Getter for property uid.
 * The card ID. This property should be set by an application developer.
 *

 * Default value is empty/undefined
 * @return {string} the value of property uid
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getUid = function() { return ""; };

/**
 *
 * Getter for property viewAllTrigger.
 * The View All link appears in the Note Taker card if a body text length exceeds the specified value.
 *

 * Default value is 1800
 * @return {int} the value of property viewAllTrigger
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.getViewAllTrigger = function() { return 0; };

/**
 *
 * Setter for property allTags.
 *

 * Default value is []
 * @param {object} oAllTags  new value for property allTags
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setAllTags = function(oAllTags) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property attachmentFilename.
 *

 * Default value is empty/undefined
 * @param {string} sAttachmentFilename  new value for property attachmentFilename
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setAttachmentFilename = function(sAttachmentFilename) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property attachmentUrl.
 *

 * Default value is empty/undefined
 * @param {string} sAttachmentUrl  new value for property attachmentUrl
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setAttachmentUrl = function(sAttachmentUrl) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property body.
 *

 * Default value is empty/undefined
 * @param {string} sBody  new value for property body
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setBody = function(sBody) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property header.
 *

 * Default value is empty/undefined
 * @param {string} sHeader  new value for property header
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setHeader = function(sHeader) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property isFiltered.
 *

 * Default value is false
 * @param {boolean} bIsFiltered  new value for property isFiltered
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setIsFiltered = function(bIsFiltered) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property tags.
 *

 * Default value is []
 * @param {object} oTags  new value for property tags
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setTags = function(oTags) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property thumbDown.
 *

 * Default value is empty/undefined
 * @param {boolean} bThumbDown  new value for property thumbDown
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setThumbDown = function(bThumbDown) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property thumbUp.
 *

 * Default value is empty/undefined
 * @param {boolean} bThumbUp  new value for property thumbUp
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setThumbUp = function(bThumbUp) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property timestamp.
 *

 * Default value is new Date()
 * @param {object} oTimestamp  new value for property timestamp
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setTimestamp = function(oTimestamp) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property uid.
 *

 * Default value is empty/undefined
 * @param {string} sUid  new value for property uid
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setUid = function(sUid) { return new sap.suite.ui.commons.NoteTakerCard(); };

/**
 *
 * Setter for property viewAllTrigger.
 *

 * Default value is 1800
 * @param {int} iViewAllTrigger  new value for property viewAllTrigger
 * @return {sap.suite.ui.commons.NoteTakerCard} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerCard.prototype.setViewAllTrigger = function(iViewAllTrigger) { return new sap.suite.ui.commons.NoteTakerCard(); };

// ---- sap.suite.ui.commons.NoteTakerFeeder --------------------------------------------------------------------------

/**
 *
 * Constructor for a new NoteTakerFeeder.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getBody body} : string

 *
{@link #getTitle title} : string

 *
{@link #getTags tags} : object (default: [])

 *
{@link #getThumbUp thumbUp} : boolean

 *
{@link #getThumbDown thumbDown} : boolean

 *
{@link #getAttachmentUploadUrl attachmentUploadUrl} : string

 *
{@link #getAttachmentName attachmentName} : string (default: 'attachment')

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.NoteTakerFeeder#event:addNote addNote} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTakerFeeder#event:attachmentSelect attachmentSelect} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTakerFeeder#event:attachmentUploadComplete attachmentUploadComplete} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTakerFeeder#event:attachmentDelete attachmentDelete} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.NoteTakerFeeder#event:attachmentClick attachmentClick} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control allows you to enter a quick note and N note cards.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder = function(sId,mSettings) {};
/**
 *
 * The event is fired when a user chooses the Add button in the control.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.title The title of the note to be added.
 * @param {string} oControlEvent.getParameters.body The text of the note to be added.
 * @param {object} oControlEvent.getParameters.timestamp The timestamp of the note to be added.
 * @param {boolean} oControlEvent.getParameters.thumbUp If set to true, a new card should be marked as positive one.
 * @param {boolean} oControlEvent.getParameters.thumbDown If set to true, a new card should be marked as negative one.
 * @param {string} oControlEvent.getParameters.attachmentFilename Stores the attachment file name for a new card.
 * @public
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.addNote = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a user presses the attachment link.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.filename A name of the attached file.
 * @public
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachmentClick = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when a user presses the Delete button in the Feeder card.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.filename A name of the attached file.
 * @public
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachmentDelete = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when the value of attached file has been changed.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.filename A name of the attached file.
 * @public
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachmentSelect = function(oControlEvent) { return null; };

/**
 *
 * The event is fired when the upload of the file is completed. However this covers only the client side of the Upload process and does not give any success status from the server.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.response The response message that comes from the server. On the server side this response has to be put within the "body" tags of the response document of the iFrame. It can consist of a return code and an optional message. This does not work in cross-domain scenarios.
 * @public
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachmentUploadComplete = function(oControlEvent) { return null; };

/**
 *
 * Attach event handler fnFunction to the 'addNote' event of this sap.suite.ui.commons.NoteTakerFeeder.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 *

 * The event is fired when a user chooses the Add button in the control.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachAddNote = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentClick' event of this sap.suite.ui.commons.NoteTakerFeeder.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 *

 * The event is fired when a user presses the attachment link.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachAttachmentClick = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentDelete' event of this sap.suite.ui.commons.NoteTakerFeeder.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 *

 * The event is fired when a user presses the Delete button in the Feeder card.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachAttachmentDelete = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentSelect' event of this sap.suite.ui.commons.NoteTakerFeeder.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 *

 * The event is fired when the value of attached file has been changed.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachAttachmentSelect = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Attach event handler fnFunction to the 'attachmentUploadComplete' event of this sap.suite.ui.commons.NoteTakerFeeder.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 *

 * The event is fired when the upload of the file is completed. However this covers only the client side of the Upload process and does not give any success status from the server.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.NoteTakerFeeder.
 itself.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.attachAttachmentUploadComplete = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Detach event handler fnFunction from the 'addNote' event of this sap.suite.ui.commons.NoteTakerFeeder.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.detachAddNote = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentClick' event of this sap.suite.ui.commons.NoteTakerFeeder.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.detachAttachmentClick = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentDelete' event of this sap.suite.ui.commons.NoteTakerFeeder.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.detachAttachmentDelete = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentSelect' event of this sap.suite.ui.commons.NoteTakerFeeder.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.detachAttachmentSelect = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Detach event handler fnFunction from the 'attachmentUploadComplete' event of this sap.suite.ui.commons.NoteTakerFeeder.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.detachAttachmentUploadComplete = function(fnFunction,oListener) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.NoteTakerFeeder with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event addNote to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'title' of type string The title of the note to be added.

 *
'body' of type string The text of the note to be added.

 *
'timestamp' of type object The timestamp of the note to be added.

 *
'thumbUp' of type boolean If set to true, a new card should be marked as positive one.

 *
'thumbDown' of type boolean If set to true, a new card should be marked as negative one.

 *
'attachmentFilename' of type string Stores the attachment file name for a new card.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.fireAddNote = function(mArguments) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Fire event attachmentClick to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'filename' of type string A name of the attached file.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.fireAttachmentClick = function(mArguments) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Fire event attachmentDelete to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'filename' of type string A name of the attached file.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.fireAttachmentDelete = function(mArguments) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Fire event attachmentSelect to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'filename' of type string A name of the attached file.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.fireAttachmentSelect = function(mArguments) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Fire event attachmentUploadComplete to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'response' of type string The response message that comes from the server. On the server side this response has to be put within the "body" tags of the response document of the iFrame. It can consist of a return code and an optional message. This does not work in cross-domain scenarios.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.fireAttachmentUploadComplete = function(mArguments) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Getter for property attachmentName.
 * The attachment property name for identification on the server side after sending data to the server.
 *

 * Default value is attachment
 * @return {string} the value of property attachmentName
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getAttachmentName = function() { return ""; };

/**
 *
 * Getter for property attachmentUploadUrl.
 * Sets the upload attachment URL for a new card.
 *

 * Default value is empty/undefined
 * @return {string} the value of property attachmentUploadUrl
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getAttachmentUploadUrl = function() { return ""; };

/**
 *
 * Getter for property body.
 * The text inside the note card.
 *

 * Default value is empty/undefined
 * @return {string} the value of property body
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getBody = function() { return ""; };

/**
 *
 * Getter for property tags.
 * The list of tags selected for addition to a new note card.
 *

 * Default value is []
 * @return {object} the value of property tags
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getTags = function() { return new Object(); };

/**
 *
 * Getter for property thumbDown.
 * Sets negative indication for a new note.
 *

 * Default value is empty/undefined
 * @return {boolean} the value of property thumbDown
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getThumbDown = function() { return false; };

/**
 *
 * Getter for property thumbUp.
 * Sets positive indication for a new note.
 *

 * Default value is empty/undefined
 * @return {boolean} the value of property thumbUp
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getThumbUp = function() { return false; };

/**
 *
 * Getter for property title.
 * This text is the header of a new note.
 *

 * Default value is empty/undefined
 * @return {string} the value of property title
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.getTitle = function() { return ""; };

/**
 *
 * Setter for property attachmentName.
 *

 * Default value is attachment
 * @param {string} sAttachmentName  new value for property attachmentName
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setAttachmentName = function(sAttachmentName) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Setter for property attachmentUploadUrl.
 *

 * Default value is empty/undefined
 * @param {string} sAttachmentUploadUrl  new value for property attachmentUploadUrl
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setAttachmentUploadUrl = function(sAttachmentUploadUrl) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Setter for property body.
 *

 * Default value is empty/undefined
 * @param {string} sBody  new value for property body
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setBody = function(sBody) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Setter for property tags.
 *

 * Default value is []
 * @param {object} oTags  new value for property tags
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setTags = function(oTags) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Setter for property thumbDown.
 *

 * Default value is empty/undefined
 * @param {boolean} bThumbDown  new value for property thumbDown
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setThumbDown = function(bThumbDown) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Setter for property thumbUp.
 *

 * Default value is empty/undefined
 * @param {boolean} bThumbUp  new value for property thumbUp
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setThumbUp = function(bThumbUp) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

/**
 *
 * Setter for property title.
 *

 * Default value is empty/undefined
 * @param {string} sTitle  new value for property title
 * @return {sap.suite.ui.commons.NoteTakerFeeder} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.NoteTakerFeeder.prototype.setTitle = function(sTitle) { return new sap.suite.ui.commons.NoteTakerFeeder(); };

// ---- sap.suite.ui.commons.RepeaterViewConfiguration --------------------------------------------------------------------------

/**
 *
 * Constructor for a new RepeaterViewConfiguration.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getTitle title} : string

 *
{@link #getIcon icon} : sap.ui.core.URI

 *
{@link #getIconHovered iconHovered} : sap.ui.core.URI

 *
{@link #getPath path} : string

 *
{@link #getItemMinWidth itemMinWidth} : int (default: -1)

 *
{@link #getNumberOfTiles numberOfTiles} : int (default: -1)

 *
{@link #getResponsive responsive} : any (default: false)

 *
{@link #getExternal external} : boolean (default: false)

 *
{@link #getIconSelected iconSelected} : sap.ui.core.URI

 *
{@link #getItemHeight itemHeight} : int

 *

 *
Aggregations
 *

 *
{@link #getTemplate template} : sap.ui.core.Control

 *
{@link #getExternalRepresentation externalRepresentation} : sap.ui.core.Control

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * A configuration control defining how the content of the sap.suite.ui.commons.ViewRepeater control is displayed and what data is bound.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration = function(sId,mSettings) {};
/**
 *
 * Destroys the externalRepresentation in the aggregation
 * named externalRepresentation.
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.destroyExternalRepresentation = function() { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Destroys the template in the aggregation
 * named template.
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.destroyTemplate = function() { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.RepeaterViewConfiguration with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property external.
 * Indicates if the external representation of this view is rendered instead of the row repeater's own content.
 *

 * Default value is false
 * @return {boolean} the value of property external
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getExternal = function() { return false; };

/**
 *
 * Getter for aggregation externalRepresentation.

 * The control to be rendered instead of sap.suite.ui.commons.ViewRepeater's own content. Only used if the "external" property is set to true. This allows you to create custom views, for example, Table views. The sap.suite.ui.commons.ViewRepeater control will share its model with this control if the control does not have its own model.
 * @return {sap.ui.core.Control}
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getExternalRepresentation = function() { return new sap.ui.core.Control(); };

/**
 *
 * Getter for property icon.
 * A path to the icon representing this view in sap.suite.ui.commons.ViewRepeater view selector.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property icon
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getIcon = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property iconHovered.
 * A path to the icon representing this view in sap.suite.ui.commons.ViewRepeater view selector when the regular icon is hovered.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property iconHovered
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getIconHovered = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property iconSelected.
 * A path to the icon representing this view in sap.suite.ui.commons.ViewRepeater view selector when the regular icon is selected.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property iconSelected
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getIconSelected = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property itemHeight.
 * The height of the tile in this view in pixels. Only applicable if the responsive property is set to true. This value is used for calculating the number of tile rows.
 *

 * Default value is empty/undefined
 * @return {int} the value of property itemHeight
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getItemHeight = function() { return 0; };

/**
 *
 * Getter for property itemMinWidth.
 * The minimal width of the tile in this view. Only applicable if "responsive" property is set to true.
 *

 * Default value is -1
 * @return {int} the value of property itemMinWidth
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getItemMinWidth = function() { return 0; };

/**
 *
 * Getter for property numberOfTiles.
 * The number of tiles/rows that will be shown on a single page in this view.
 *

 * Default value is -1
 * @return {int} the value of property numberOfTiles
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getNumberOfTiles = function() { return 0; };

/**
 *
 * Getter for property path.
 * A path used for rows/titles data binding.
 *

 * Default value is empty/undefined
 * @return {string} the value of property path
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getPath = function() { return ""; };

/**
 *
 * Getter for property responsive.
 * This parameter indicates whether the content is shown in rows or tiles. If false, the content is shown in rows just like in core sap.ui.commons.RowRepeater. If true, the content is shown in tiles (similar to sap.ui.ux3.DataSet control) that have minimal width defined by the "itemMinWidth" property. The number of columns depends on the parent control's width. If you resize the control, the number of columns may change respectively so that the content tiles can fill the entire space of a row.
 *

 * Default value is false
 * @return {any} the value of property responsive
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getResponsive = function() { return null; };

/**
 *
 * Getter for aggregation template.

 * The control used as a template while displaying rows/tiles in this view. It should not have fixed width wider than defined by the "itemMinWidth" property, otherwise some content may appear cropped.
 * @return {sap.ui.core.Control}
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getTemplate = function() { return new sap.ui.core.Control(); };

/**
 *
 * Getter for property title.
 * The title of the view to be displayed in sap.suite.ui.commons.ViewRepeater view selector. If neither this nor "icon" property are defined, the default title "View ##" will be shown, where ## is an index number of the view in View Repeater starting from 1.
 *

 * Default value is empty/undefined
 * @return {string} the value of property title
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.getTitle = function() { return ""; };

/**
 *
 * Setter for property external.
 *

 * Default value is false
 * @param {boolean} bExternal  new value for property external
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setExternal = function(bExternal) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for the aggregated externalRepresentation.
 * @param oExternalRepresentation {sap.ui.core.Control}
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setExternalRepresentation = function(oExternalRepresentation) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property icon.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sIcon  new value for property icon
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setIcon = function(sIcon) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property iconHovered.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sIconHovered  new value for property iconHovered
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setIconHovered = function(sIconHovered) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property iconSelected.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sIconSelected  new value for property iconSelected
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setIconSelected = function(sIconSelected) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property itemHeight.
 *

 * Default value is empty/undefined
 * @param {int} iItemHeight  new value for property itemHeight
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setItemHeight = function(iItemHeight) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property itemMinWidth.
 *

 * Default value is -1
 * @param {int} iItemMinWidth  new value for property itemMinWidth
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setItemMinWidth = function(iItemMinWidth) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property numberOfTiles.
 *

 * Default value is -1
 * @param {int} iNumberOfTiles  new value for property numberOfTiles
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setNumberOfTiles = function(iNumberOfTiles) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property path.
 *

 * Default value is empty/undefined
 * @param {string} sPath  new value for property path
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setPath = function(sPath) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property responsive.
 *

 * Default value is false
 * @param {any} oResponsive  new value for property responsive
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setResponsive = function(oResponsive) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for the aggregated template.
 * @param oTemplate {sap.ui.core.Control}
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setTemplate = function(oTemplate) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property title.
 *

 * Default value is empty/undefined
 * @param {string} sTitle  new value for property title
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.RepeaterViewConfiguration.prototype.setTitle = function(sTitle) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

// ---- sap.suite.ui.commons.SplitButton --------------------------------------------------------------------------

/**
 *
 * Constructor for a new SplitButton.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getVisible visible} : boolean (default: true)

 *
{@link #getEnabled enabled} : boolean (default: true)

 *
{@link #getLite lite} : boolean (default: false)

 *
{@link #getStyle style} : sap.ui.commons.ButtonStyle (default: sap.ui.commons.ButtonStyle.Default)

 *
{@link #getStyled styled} : boolean (default: true)

 *
{@link #getIconFirst iconFirst} : boolean (default: true)

 *
{@link #getText text} : string (default: '')

 *
{@link #getIcon icon} : sap.ui.core.URI (default: '')

 *

 *
Aggregations
 *

 *
{@link #getMenu menu} : sap.ui.commons.Menu

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * The Split Button Control is a composite control that consists of a default-action Button and a Menu Button control.
 * The default-action button control represents a simple push button. It is used for initiating actions, such as save or print. It can contain some text, an icon, or both; the order of the two can be configured. The action initiated by this button is considered to be the default action for the control, and it must be one of the selections defined in the Menu Button menu.
 * The Menu Button control is a button that opens a menu upon user's click. MenuButton is a composition of the Menu control and the Button control and thus inheriting all features. When a menu item is selected by the user, MenuButton throws an event called itemSelected. The event transfers the itemId of the selected item. As an alternative, the button press event can be used which has a similar behavior.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.SplitButton = function(sId,mSettings) {};
/**
 *
 * Destroy the menu.
 * @return {sap.ui.commons.Menu}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.destroyMenu = function() { return new sap.ui.commons.Menu(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.SplitButton with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.SplitButton.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property enabled.
 * Boolean property to enable the control (default is true). Buttons that are disabled have other colors than enabled ones, depending on custom settings.
 *

 * Default value is true
 * @return {boolean} the value of property enabled
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getEnabled = function() { return false; };

/**
 *
 * Getter for property icon.
 * Icon to be displayed as graphical element within the action button.
 *

 * Default value is ''
 * @return {sap.ui.core.URI} the value of property icon
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getIcon = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for property iconFirst.
 * If set to true (default), the display sequence is 1. icon 2. control text .
 *

 * Default value is true
 * @return {boolean} the value of property iconFirst
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getIconFirst = function() { return false; };

/**
 *
 * Getter for property lite.
 * The split button is rendered as lite split button.
 *

 * Default value is false
 * @return {boolean} the value of property lite
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getLite = function() { return false; };

/**
 *
 * Return the menu.
 * @return {sap.ui.commons.Menu}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.getMenu = function() { return new sap.ui.commons.Menu(); };

/**
 *
 * Getter for property style.
 * Style of the control (e.g. emphasized, accept)
 *

 * Default value is sap.ui.commons.ButtonStyle.Default
 * @return {sap.ui.commons.ButtonStyle} the value of property style
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getStyle = function() { return new sap.ui.commons.ButtonStyle(); };

/**
 *
 * Getter for property styled.
 * Indicatied if the button is styled. If not it is rendered as native HTML-button. In this case a custom styling can be added usig addStyleClass.
 *

 * Default value is true
 * @return {boolean} the value of property styled
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getStyled = function() { return false; };

/**
 *
 * Getter for property text.
 * Text to be displayed for the action button.
 *

 * Default value is ''
 * @return {string} the value of property text
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getText = function() { return ""; };

/**
 *
 * Getter for property visible.
 * Invisible split buttons are not rendered
 *

 * Default value is true
 * @return {boolean} the value of property visible
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.getVisible = function() { return false; };

/**
 *
 * set enabled property for the control
 * @param bEnabled
 *                {boolean}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setEnabled = function(bEnabled) { return null; };

/**
 *
 * set icon (image) to be displayed in action button
 * @param sIcon
 *                {sap.ui.core.URI}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setIcon = function(sIcon) { return null; };

/**
 *
 * set if the icon for the action button be displayed before or after text
 * @param bIconFirst
 *                {boolean}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setIconFirst = function(bIconFirst) { return null; };

/**
 *
 * set lite property for the control
 * @param bLite
 *                {boolean}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setLite = function(bLite) { return null; };

/**
 *
 * Set the menu to the button and set menu item for the action button. The menu item for action button must exist in the menu. If it doesn't exist the first menu item is set by
 * default.
 * @param oMenu
 *                {sap.ui.commons.Menu}
 * @param oMenuItem
 *                {sap.ui.commons.MenuItem}
 * @return {sap.suite.ui.commons.SplitButton} this to allow method chaining
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setMenu = function(oMenu,oMenuItem) { return new sap.suite.ui.commons.SplitButton(); };

/**
 *
 * set style for the control
 * @param oStyle
 *                {sap.ui.commons.ButtonStyle}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setStyle = function(oStyle) { return null; };

/**
 *
 * set if the control is styled or not
 * @param bStyled
 *                {boolean}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setStyled = function(bStyled) { return null; };

/**
 *
 * set text for the action button
 * @param sText
 *                {string}
 * @public
 */
sap.suite.ui.commons.SplitButton.prototype.setText = function(sText) { return null; };

/**
 *
 * Setter for property visible.
 *

 * Default value is true
 * @param {boolean} bVisible  new value for property visible
 * @return {sap.suite.ui.commons.SplitButton} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.SplitButton.prototype.setVisible = function(bVisible) { return new sap.suite.ui.commons.SplitButton(); };

// ---- sap.suite.ui.commons.ThingCollection --------------------------------------------------------------------------

/**
 *
 * Constructor for a new ThingCollection.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getWidth width} : sap.ui.core.CSSSize (default: '100%')

 *
{@link #getHeight height} : sap.ui.core.CSSSize (default: '100%')

 *
{@link #getMinWidth minWidth} : sap.ui.core.CSSSize

 *
{@link #getMinHeight minHeight} : sap.ui.core.CSSSize

 *

 *
Aggregations
 *

 *
{@link #getContent content} : sap.ui.ux3.ThingViewer[]

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control contains a collection of the sap.ui.ux3.ThingViewer controls or descendants of sap.ui.ux3.ThingViewer. It allows you to navigate through them as well as delete them from the collection.
 * @extends sap.ui.core.Control
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection = function(sId,mSettings) {};
/**
 *
 * Adds some content oContent
 * to the aggregation named content.
 * @param {sap.ui.ux3.ThingViewer}
 *            oContent the content to add; if empty, nothing is inserted
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.addContent = function(oContent) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Inserts an element into the next display position.
 * @param {sap.ui.ux3.ThingViewer}
 *         oOContent
 *         An instance of ThingViewer or an instance of its descendant.
 * @type sap.suite.ui.commons.ThingCollection
 * @public
 */
sap.suite.ui.commons.ThingCollection.prototype.addNextContent = function(oOContent) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Destroys all the content in the aggregation
 * named content.
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.destroyContent = function() { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.ThingCollection with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.ThingCollection.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for aggregation content.

 * Contains a collection of sap.ui.ux3.ThingViewer controls or descendants of sap.ui.ux3.ThingViewer.
 * @return {sap.ui.ux3.ThingViewer[]}
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.getContent = function() { return new Array(); };

/**
 *
 * Getter for property height.
 * The height of the control.
 *

 * Default value is 100%
 * @return {sap.ui.core.CSSSize} the value of property height
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.getHeight = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Getter for property minHeight.
 * The minimal height of the control.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.CSSSize} the value of property minHeight
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.getMinHeight = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Getter for property minWidth.
 * The minimal width of the control.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.CSSSize} the value of property minWidth
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.getMinWidth = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Getter for property width.
 * The width of the control.
 *

 * Default value is 100%
 * @return {sap.ui.core.CSSSize} the value of property width
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.getWidth = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Checks for the provided sap.ui.ux3.ThingViewer in the aggregation named content
 * and returns its index if found or -1 otherwise.
 * @param {sap.ui.ux3.ThingViewer}
 *            oContent the content whose index is looked for.
 * @return {int} the index of the provided control in the aggregation if found, or -1 otherwise
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.indexOfContent = function(oContent) { return 0; };

/**
 *
 * Inserts a content into the aggregation named content.
 * @param {sap.ui.ux3.ThingViewer}
 *          oContent the content to insert; if empty, nothing is inserted
 * @param {int}
 *             iIndex the 0-based index the content should be inserted at; for
 *             a negative value of iIndex, the content is inserted at position 0; for a value
 *             greater than the current size of the aggregation, the content is inserted at
 *             the last position
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.insertContent = function(oContent,iIndex) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Removes all the controls in the aggregation named content.

 * Additionally unregisters them from the hosting UIArea.
 * @return {sap.ui.ux3.ThingViewer[]} an array of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.removeAllContent = function() { return new Array(); };

/**
 *
 * Removes an content from the aggregation named content.
 * @param {int | string | sap.ui.ux3.ThingViewer} vContent the content to remove or its index or id
 * @return {sap.ui.ux3.ThingViewer} the removed content or null
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.removeContent = function(vContent) { return new sap.ui.ux3.ThingViewer(); };

/**
 *
 * Setter for property height.
 *

 * Default value is 100%
 * @param {sap.ui.core.CSSSize} sHeight  new value for property height
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.setHeight = function(sHeight) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Setter for property minHeight.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.CSSSize} sMinHeight  new value for property minHeight
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.setMinHeight = function(sMinHeight) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Setter for property minWidth.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.CSSSize} sMinWidth  new value for property minWidth
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.setMinWidth = function(sMinWidth) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Setter for property width.
 *

 * Default value is 100%
 * @param {sap.ui.core.CSSSize} sWidth  new value for property width
 * @return {sap.suite.ui.commons.ThingCollection} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThingCollection.prototype.setWidth = function(sWidth) { return new sap.suite.ui.commons.ThingCollection(); };

/**
 *
 * Displays the next item in the collection.
 * @type void
 * @public
 */
sap.suite.ui.commons.ThingCollection.prototype.shiftNext = function() { return null; };

/**
 *
 * Displays a previous item in the collection.
 * @type void
 * @public
 */
sap.suite.ui.commons.ThingCollection.prototype.shiftPrev = function() { return null; };

// ---- sap.suite.ui.commons.ThreePanelThingInspector --------------------------------------------------------------------------

/**
 *
 * Constructor for a new ThreePanelThingInspector.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getShowHeader showHeader} : boolean (default: true)

 *
{@link #getLogo logo} : sap.ui.core.URI

 *
{@link #getSidebarWidth sidebarWidth} : sap.ui.core.CSSSize (default: '224px')

 *

 *
Aggregations
 *

 *
{@link #getMenuContent menuContent} : sap.ui.commons.Link[]

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.ux3.ThingInspector#constructor sap.ui.ux3.ThingInspector}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control extends the sap.ui.ux3.ThingInspector control. It displays the sap.suite.ui.commons.ThreePanelThingViewer control in the sap.ui.ux3.Overlay control.
 * @extends sap.ui.ux3.ThingInspector
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector = function(sId,mSettings) {};
/**
 *
 * Adds some menuContent oMenuContent
 * to the aggregation named menuContent.
 * @param {sap.ui.commons.Link}
 *            oMenuContent the menuContent to add; if empty, nothing is inserted
 * @return {sap.suite.ui.commons.ThreePanelThingInspector} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.addMenuContent = function(oMenuContent) { return new sap.suite.ui.commons.ThreePanelThingInspector(); };

/**
 *
 * Destroys all the menuContent in the aggregation
 * named menuContent.
 * @return {sap.suite.ui.commons.ThreePanelThingInspector} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.destroyMenuContent = function() { return new sap.suite.ui.commons.ThreePanelThingInspector(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.ThreePanelThingInspector with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property logo.
 * A URL of the source of the ThingViewer's key visual image.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property logo
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.getLogo = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for aggregation menuContent.

 * The items of the ThingViewer's Action Menu.
 * @return {sap.ui.commons.Link[]}
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.getMenuContent = function() { return new Array(); };

/**
 *
 * Getter for property showHeader.
 * Shows or hides a middle panel of the ThingViewer named Header that contains general information.
 *

 * Default value is true
 * @return {boolean} the value of property showHeader
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.getShowHeader = function() { return false; };

/**
 *
 * Getter for property sidebarWidth.
 * The width of the ThingViewer's navigation panel.
 *

 * Default value is 224px
 * @return {sap.ui.core.CSSSize} the value of property sidebarWidth
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.getSidebarWidth = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Checks for the provided sap.ui.commons.Link in the aggregation named menuContent
 * and returns its index if found or -1 otherwise.
 * @param {sap.ui.commons.Link}
 *            oMenuContent the menuContent whose index is looked for.
 * @return {int} the index of the provided control in the aggregation if found, or -1 otherwise
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.indexOfMenuContent = function(oMenuContent) { return 0; };

/**
 *
 * Inserts a menuContent into the aggregation named menuContent.
 * @param {sap.ui.commons.Link}
 *          oMenuContent the menuContent to insert; if empty, nothing is inserted
 * @param {int}
 *             iIndex the 0-based index the menuContent should be inserted at; for
 *             a negative value of iIndex, the menuContent is inserted at position 0; for a value
 *             greater than the current size of the aggregation, the menuContent is inserted at
 *             the last position
 * @return {sap.suite.ui.commons.ThreePanelThingInspector} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.insertMenuContent = function(oMenuContent,iIndex) { return new sap.suite.ui.commons.ThreePanelThingInspector(); };

/**
 *
 * Removes all the controls in the aggregation named menuContent.

 * Additionally unregisters them from the hosting UIArea.
 * @return {sap.ui.commons.Link[]} an array of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.removeAllMenuContent = function() { return new Array(); };

/**
 *
 * Removes an menuContent from the aggregation named menuContent.
 * @param {int | string | sap.ui.commons.Link} vMenuContent the menuContent to remove or its index or id
 * @return {sap.ui.commons.Link} the removed menuContent or null
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.removeMenuContent = function(vMenuContent) { return new sap.ui.commons.Link(); };

/**
 *
 * Setter for property logo.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sLogo  new value for property logo
 * @return {sap.suite.ui.commons.ThreePanelThingInspector} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.setLogo = function(sLogo) { return new sap.suite.ui.commons.ThreePanelThingInspector(); };

/**
 *
 * Setter for property showHeader.
 *

 * Default value is true
 * @param {boolean} bShowHeader  new value for property showHeader
 * @return {sap.suite.ui.commons.ThreePanelThingInspector} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.setShowHeader = function(bShowHeader) { return new sap.suite.ui.commons.ThreePanelThingInspector(); };

/**
 *
 * Setter for property sidebarWidth.
 *

 * Default value is 224px
 * @param {sap.ui.core.CSSSize} sSidebarWidth  new value for property sidebarWidth
 * @return {sap.suite.ui.commons.ThreePanelThingInspector} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingInspector.prototype.setSidebarWidth = function(sSidebarWidth) { return new sap.suite.ui.commons.ThreePanelThingInspector(); };

// ---- sap.suite.ui.commons.ThreePanelThingViewer --------------------------------------------------------------------------

/**
 *
 * Constructor for a new ThreePanelThingViewer.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getLogo logo} : sap.ui.core.URI

 *
{@link #getShowHeader showHeader} : boolean

 *
{@link #getSidebarWidth sidebarWidth} : sap.ui.core.CSSSize (default: '244px')

 *

 *
Aggregations
 *

 *
{@link #getMenuContent menuContent} : sap.ui.commons.Link[]

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.ux3.ThingViewer#constructor sap.ui.ux3.ThingViewer}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control extends the sap.ui.ux3.ThingViewer control. The first panel can display a thing icon, a title, the Action Menu button, up to two rows of text descriptions (the first is wrapped, the second is truncated), vertical navigation bar (sap.suite.ui.commons.VerticalNavigationBar), and an image aka key visual. The second panel displays the header area as a vertical panel containing ThingGroup objects. The third panel is a main content area designed to display ThingGroup objects.
 * @extends sap.ui.ux3.ThingViewer
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer = function(sId,mSettings) {};
/**
 *
 * Adds some menuContent oMenuContent
 * to the aggregation named menuContent.
 * @param {sap.ui.commons.Link}
 *            oMenuContent the menuContent to add; if empty, nothing is inserted
 * @return {sap.suite.ui.commons.ThreePanelThingViewer} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.addMenuContent = function(oMenuContent) { return new sap.suite.ui.commons.ThreePanelThingViewer(); };

/**
 *
 * Destroys all the menuContent in the aggregation
 * named menuContent.
 * @return {sap.suite.ui.commons.ThreePanelThingViewer} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.destroyMenuContent = function() { return new sap.suite.ui.commons.ThreePanelThingViewer(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.ThreePanelThingViewer with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Getter for property logo.
 * A URL of the source of an image known as key visual. This can be a company logo or other essential graphics.
 *

 * Default value is empty/undefined
 * @return {sap.ui.core.URI} the value of property logo
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.getLogo = function() { return new sap.ui.core.URI(); };

/**
 *
 * Getter for aggregation menuContent.

 * This aggregation allows you to add sap.ui.commons.Link items to the Action Menu. The menu appears as a popup when a user chooses a button in the top title section of the navigation panel.
 * @return {sap.ui.commons.Link[]}
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.getMenuContent = function() { return new Array(); };

/**
 *
 * Getter for property showHeader.
 * Shows or hides a middle panel named Header that contains general information.
 *

 * Default value is empty/undefined
 * @return {boolean} the value of property showHeader
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.getShowHeader = function() { return false; };

/**
 *
 * Getter for property sidebarWidth.
 * The width of the first panel that contains thing's title, icon, key visual and navigation bar. The default value is "244px".
 *

 * Default value is 244px
 * @return {sap.ui.core.CSSSize} the value of property sidebarWidth
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.getSidebarWidth = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Checks for the provided sap.ui.commons.Link in the aggregation named menuContent
 * and returns its index if found or -1 otherwise.
 * @param {sap.ui.commons.Link}
 *            oMenuContent the menuContent whose index is looked for.
 * @return {int} the index of the provided control in the aggregation if found, or -1 otherwise
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.indexOfMenuContent = function(oMenuContent) { return 0; };

/**
 *
 * Inserts a menuContent into the aggregation named menuContent.
 * @param {sap.ui.commons.Link}
 *          oMenuContent the menuContent to insert; if empty, nothing is inserted
 * @param {int}
 *             iIndex the 0-based index the menuContent should be inserted at; for
 *             a negative value of iIndex, the menuContent is inserted at position 0; for a value
 *             greater than the current size of the aggregation, the menuContent is inserted at
 *             the last position
 * @return {sap.suite.ui.commons.ThreePanelThingViewer} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.insertMenuContent = function(oMenuContent,iIndex) { return new sap.suite.ui.commons.ThreePanelThingViewer(); };

/**
 *
 * Removes all the controls in the aggregation named menuContent.

 * Additionally unregisters them from the hosting UIArea.
 * @return {sap.ui.commons.Link[]} an array of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.removeAllMenuContent = function() { return new Array(); };

/**
 *
 * Removes an menuContent from the aggregation named menuContent.
 * @param {int | string | sap.ui.commons.Link} vMenuContent the menuContent to remove or its index or id
 * @return {sap.ui.commons.Link} the removed menuContent or null
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.removeMenuContent = function(vMenuContent) { return new sap.ui.commons.Link(); };

/**
 *
 * Marks the first facet(navigation item) as selected if no facets selected and fires facetSelected event.
 * @type void
 * @public
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.selectDefaultFacet = function() { return null; };

/**
 *
 * Setter for property logo.
 *

 * Default value is empty/undefined
 * @param {sap.ui.core.URI} sLogo  new value for property logo
 * @return {sap.suite.ui.commons.ThreePanelThingViewer} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.setLogo = function(sLogo) { return new sap.suite.ui.commons.ThreePanelThingViewer(); };

/**
 *
 * Setter for property showHeader.
 *

 * Default value is empty/undefined
 * @param {boolean} bShowHeader  new value for property showHeader
 * @return {sap.suite.ui.commons.ThreePanelThingViewer} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.setShowHeader = function(bShowHeader) { return new sap.suite.ui.commons.ThreePanelThingViewer(); };

/**
 *
 * Setter for property sidebarWidth.
 *

 * Default value is 244px
 * @param {sap.ui.core.CSSSize} sSidebarWidth  new value for property sidebarWidth
 * @return {sap.suite.ui.commons.ThreePanelThingViewer} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ThreePanelThingViewer.prototype.setSidebarWidth = function(sSidebarWidth) { return new sap.suite.ui.commons.ThreePanelThingViewer(); };

// ---- sap.suite.ui.commons.util --------------------------------------------------------------------------

// ---- sap.suite.ui.commons.util.DateUtils --------------------------------------------------------------------------

/**
 *
 * Constructor for DateUtils - must not be used. All functions are static, so it is illegal to call this constructor.
 * @class DateUtils is a static class for Date utility functions.
 * @public
 */
sap.suite.ui.commons.util.DateUtils = function() {};
/**
 *
 * Tests to see if two dates have the same year, month, and day. Time is not included in the equality. Invalid dates, such as null or undefined, are never equal.
 * @param {Date}
 *                dDate1 First date to compare.
 * @param {Date}
 *                dDate2 Second date to compare.
 * @return {boolean} true if two dates have same year, month, and day, otherwise false
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.dateDaysEqual = function(dDate1,dDate2) { return false; };

/**
 *
 * Tests to see if two dates have the same year and month. Time is not included in the equality. Invalid dates, such as null or undefined, are never equal.
 * @param {Date}
 *                dDate1 First date to compare.
 * @param {Date}
 *                dDate2 Second date to compare.
 * @return {boolean} true if two dates have same year and month, otherwise false
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.dateMonthsEqual = function(dDate1,dDate2) { return false; };

/**
 *
 * Returns the date that is iIndex days from the dStartDate
 * @param {Date}
 *                dStartDate Start date.
 * @param {int}
 *                iIndex how many days to move forward or backward from dStartDate.
 * @return {Date} date that is iIndex days from the dStartDate if dStartDate and iIndex are valid, otherwise null.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.incrementDateByIndex = function(dStartDate,iIndex) { return null; };

/**
 *
 * Returns the date that is iIndex months from the dStartDate
 * @param {Date}
 *                dStartDate Start date.
 * @param {int}
 *                iIndex how many months to move forward or backward from dStartDate.
 * @return {Date} date that is iIndex months from the dStartDate if dStartDate and iIndex are valid, otherwise null.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.incrementMonthByIndex = function(dStartDate,iIndex) { return null; };

/**
 *
 * Test if the given date is a valid date object. If the date is invalid an error message is logged.
 * @param {Date}
 *                The date to be validated.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.isValidDate = function(The) { return null; };

/**
 *
 * Returns the number of days two dates are apart
 * @param {Date}
 *                dStartDate Start date.
 * @param {Date}
 *                dEndDate End date.
 * @return {Number} number of days two dates are apart
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.numberOfDaysApart = function(dStartDate,dEndDate) { return null; };

/**
 *
 * Returns the number of months two dates are apart
 * @param {Date}
 *                dStartDate Start date.
 * @param {Date}
 *                dEndDate End date.
 * @return {Number} number of months two dates are apart
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.numberOfMonthsApart = function(dStartDate,dEndDate) { return null; };

/**
 *
 * Adjust the given date to the end of the day, with time set to 23 hours, 59 minutes, and 59 seconds.
 * @param {Date}
 *                The date to be adjusted.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToEndOfDay = function(The) { return null; };

/**
 *
 * Adjust the given date to the last day of the month, end of day.
 * @param {Date}
 *                The date to be adjusted.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToEndOfMonth = function(The) { return null; };

/**
 *
 * Adjust the given date to oSettings.iDuration days after the day specified by oSettings.iFirstDayOfWeek. See resetDateToStartOfWeek()
 * for a description of how the date is adjusted to the first day of week.
 * @param {Object}
 *                oSettings
 * @param [oSettings.iDuration=7]
 *                The number of days in the week with a minimum of 1 and maximum of 7.
 * @param [oSettings.iFirstDayOfWeek=1]
 *                The day considered to be the first day of the week. Valid values are 0-6, with 0=Sunday and 6=Saturday.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToEndOfWeek = function(oSettings) { return null; };

/**
 *
 * Adjust the given date to the last day of the year, end of day.
 * @param {Date}
 *                The date to be adjusted.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToEndOfYear = function(The) { return null; };

/**
 *
 * Adjust the given date to the start of the day, with time set to 0 hours, 0 minutes, and 0 seconds.
 * @param {Date}
 *                The date to be adjusted.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToStartOfDay = function(The) { return null; };

/**
 *
 * Adjust the given date to the first day of the month, start of day.
 * @param {Date}
 *                The date to be adjusted.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToStartOfMonth = function(The) { return null; };

/**
 *
 * Adjust the given date to the day specified by iFirstDayOfWeek. The date will be set to the previous first day of the week. For example, if the date is Tuesday,
 * February 19 and the value of iFirstDayOfWeek is 4 (Thursday), then the date will be adjusted to the previous Thursday, which is February 14.
 * @param {Date}
 *                The date to be adjusted.
 * @param [iFirstDayOfWeek=1]
 *                The day considered to be the first day of the week. Valid values are 0-6, with 0=Sunday and 6=Saturday.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToStartOfWeek = function(The,iFirstDayOfWeek) { return null; };

/**
 *
 * Adjust the given date to the first day of the year, start of day.
 * @param {Date}
 *                The date to be adjusted.
 * @public
 */
sap.suite.ui.commons.util.DateUtils.prototype.resetDateToStartOfYear = function(The) { return null; };

// ---- sap.suite.ui.commons.VerticalNavigationBar --------------------------------------------------------------------------

/**
 *
 * Constructor for a new VerticalNavigationBar.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *

 *
Aggregations
 *

 *

 *
Associations
 *

 *

 *
Events
 *

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.ux3.NavigationBar#constructor sap.ui.ux3.NavigationBar}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control extends the sap.ui.ux3.NavigationBar and allows you to display navigation items vertically. The navigation list can contain sap.ui.ux3.NavigationItem or sap.suite.ui.commons.CountingNavigationItem controls.
 * @extends sap.ui.ux3.NavigationBar
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.VerticalNavigationBar = function(sId,mSettings) {};
/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.VerticalNavigationBar with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.VerticalNavigationBar.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

// ---- sap.suite.ui.commons.ViewRepeater --------------------------------------------------------------------------

/**
 *
 * Constructor for a new ViewRepeater.
 *

 * Accepts an object literal mSettings that defines initial
 * property values, aggregated and associated objects as well as event handlers.
 *

 * If the name of a setting is ambiguous (e.g. a property has the same name as an event),
 * then the framework assumes property, aggregation, association, event in that order.
 * To override this automatic resolution, one of the prefixes "aggregation:", "association:"
 * or "event:" can be added to the name of the setting (such a prefixed name must be
 * enclosed in single or double quotes).
 *

 * The supported settings are:
 *

 *
Properties
 *

 *
{@link #getItemMinWidth itemMinWidth} : int

 *
{@link #getResponsive responsive} : boolean (default: false)

 *
{@link #getDefaultViewIndex defaultViewIndex} : int (default: 0)

 *
{@link #getShowSearchField showSearchField} : boolean (default: true)

 *
{@link #getShowViews showViews} : boolean (default: true)

 *
{@link #getExternal external} : boolean (default: false)

 *
{@link #getItemHeight itemHeight} : int

 *
{@link #getHeight height} : sap.ui.core.CSSSize (default: '100%')

 *

 *
Aggregations
 *

 *
{@link #getViews views} : sap.suite.ui.commons.RepeaterViewConfiguration[]

 *

 *
Associations
 *

 *
{@link #getExternalRepresentation externalRepresentation} : string | sap.ui.core.Control

 *

 *
Events
 *

 *
{@link sap.suite.ui.commons.ViewRepeater#event:search search} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *
{@link sap.suite.ui.commons.ViewRepeater#event:changeView changeView} : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

 *

 *

 *

 *

 * In addition, all settings applicable to the base type {@link sap.ui.commons.RowRepeater#constructor sap.ui.commons.RowRepeater}
 * can be used as well.
 * @param {string} [sId] id for the new control, generated automatically if no id is given
 * @param {object} [mSettings] initial settings for the new control
 * @class
 * This control extends the sap.ui.commons.RowRepeater control providing an ability to change data representation by switching between a number of views. The data can be displayed not only in rows but also in tiles that are adjusted to fill the entire horizontal space in a row.
 * @extends sap.ui.commons.RowRepeater
 * @version 1.14.0
 * @constructor
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater = function(sId,mSettings) {};
/**
 *
 * This event is fired when a user switches between views.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {int} oControlEvent.getParameters.oldViewIndex Contains an index of the previous view in the Views aggregation.
 * @param {int} oControlEvent.getParameters.newViewIndex Contains an index of the new view in the Views aggregation.
 * @param {string} oControlEvent.getParameters.filterId Contains an ID of the filter in the Filters aggregation.
 * @param {string} oControlEvent.getParameters.sorterId Contains an ID of the sorter in the Sorters aggregation.
 * @param {int} oControlEvent.getParameters.page Contains a page number.
 * @public
 */
sap.suite.ui.commons.ViewRepeater.prototype.changeView = function(oControlEvent) { return null; };

/**
 *
 * This event is fired when the user performs a search.
 * @event
 * @param {sap.ui.base.Event} oControlEvent
 * @param {sap.ui.base.EventProvider} oControlEvent.getSource
 * @param {object} oControlEvent.getParameters
 * @param {string} oControlEvent.getParameters.query The search query.
 * @public
 */
sap.suite.ui.commons.ViewRepeater.prototype.search = function(oControlEvent) { return null; };

/**
 *
 * Adds some view oView
 * to the aggregation named views.
 * @param {sap.suite.ui.commons.RepeaterViewConfiguration}
 *            oView the view to add; if empty, nothing is inserted
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.addView = function(oView) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Attach event handler fnFunction to the 'changeView' event of this sap.suite.ui.commons.ViewRepeater.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.ViewRepeater.
 itself.
 *

 * This event is fired when a user switches between views.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.ViewRepeater.
 itself.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.attachChangeView = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Attach event handler fnFunction to the 'search' event of this sap.suite.ui.commons.ViewRepeater.
.
 * When called, the context of the event handler (its this) will be bound to oListener if specified
 * otherwise to this sap.suite.ui.commons.ViewRepeater.
 itself.
 *

 * This event is fired when the user performs a search.
 * @param {object}
 *            [oData] An application specific payload object, that will be passed to the event handler along with the event object when firing the event.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            [oListener=this] Context object to call the event handler with. Defaults to this sap.suite.ui.commons.ViewRepeater.
 itself.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.attachSearch = function(oData,fnFunction,oListener) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Destroys all the views in the aggregation
 * named views.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.destroyViews = function() { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Detach event handler fnFunction from the 'changeView' event of this sap.suite.ui.commons.ViewRepeater.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.detachChangeView = function(fnFunction,oListener) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Detach event handler fnFunction from the 'search' event of this sap.suite.ui.commons.ViewRepeater.

 *

 * The passed function and listener object must match the ones used for event registration.
 * @param {function}
 *            fnFunction The function to call, when the event occurs.
 * @param {object}
 *            oListener Context object on which the given function had to be called.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.detachSearch = function(fnFunction,oListener) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Creates a new subclass of class sap.suite.ui.commons.ViewRepeater with name sClassName
 * and enriches it with the information contained in oClassInfo.
 *

 * oClassInfo might contain the same kind of informations as described in {@link sap.ui.core.Element.extend Element.extend}.
 * @param {string} sClassName name of the class to be created
 * @param {object} [oClassInfo] object literal with informations about the class
 * @param {function} [FNMetaImpl] constructor function for the metadata object. If not given, it defaults to sap.ui.core.ElementMetadata.
 * @return {function} the created class / constructor function
 * @public
 * @static
 *
 */
sap.suite.ui.commons.ViewRepeater.extend = function(sClassName,oClassInfo,FNMetaImpl) { return function() {}; };

/**
 *
 * Fire event changeView to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'oldViewIndex' of type int Contains an index of the previous view in the Views aggregation.

 *
'newViewIndex' of type int Contains an index of the new view in the Views aggregation.

 *
'filterId' of type string Contains an ID of the filter in the Filters aggregation.

 *
'sorterId' of type string Contains an ID of the sorter in the Sorters aggregation.

 *
'page' of type int Contains a page number.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.fireChangeView = function(mArguments) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Fire event search to attached listeners.
 *

 * Expects following event parameters:
 *

 *
'query' of type string The search query.

 *

 * @param {Map} [mArguments] the arguments to pass along with the event.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @protected
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.fireSearch = function(mArguments) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Getter for property defaultViewIndex.
 * The index of the default view starting from 0. The view is selected on the initial rendering of the control. If the index is greater than the total quantity of the views, the last view is selected.
 *

 * Default value is 0
 * @return {int} the value of property defaultViewIndex
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getDefaultViewIndex = function() { return 0; };

/**
 *
 * Getter for property external.
 * Indicates if the external representation of the current view is rendered.
 *

 * Default value is false
 * @return {boolean} the value of property external
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getExternal = function() { return false; };

/**
 *
 * The control to be rendered instead of the repeater's own content.
 * @return {string} Id of the element which is the current target of the externalRepresentation association, or null
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getExternalRepresentation = function() { return ""; };

/**
 *
 * Getter for property height.
 * The height of the control. Only applicable if the responsive property is set to true.
 *

 * Default value is 100%
 * @return {sap.ui.core.CSSSize} the value of property height
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getHeight = function() { return new sap.ui.core.CSSSize(); };

/**
 *
 * Getter for property itemHeight.
 * The height of the tile in the current view in pixels. Only applicable if the responsive property is set to true. This value is used for calculating the number of tile rows.
 *

 * Default value is empty/undefined
 * @return {int} the value of property itemHeight
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getItemHeight = function() { return 0; };

/**
 *
 * Getter for property itemMinWidth.
 * The minimal width of the tile for the current view. Only applicable if "responsive" property is set to true.
 *

 * Default value is empty/undefined
 * @return {int} the value of property itemMinWidth
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getItemMinWidth = function() { return 0; };

/**
 *
 * Getter for property responsive.
 * This parameter indicates whether the content is shown in rows or tiles. If false, the content is shown in rows just like in core sap.ui.commons.RowRepeater. If true, the content is shown in tiles (similar to sap.ui.ux3.DataSet control) that have minimal width defined by the "itemMinWidth" property. The number of columns depends on the parent control's width. If you resize the control, the number of columns may change respectively so that the content tiles can fill the entire space of a row.
 *

 * Default value is false
 * @return {boolean} the value of property responsive
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getResponsive = function() { return false; };

/**
 *
 * Getter for property showSearchField.
 * Indicates if the search field panel is shown.
 *

 * Default value is true
 * @return {boolean} the value of property showSearchField
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getShowSearchField = function() { return false; };

/**
 *
 * Getter for property showViews.
 * Indicates if the view selector panel is shown.
 *

 * Default value is true
 * @return {boolean} the value of property showViews
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getShowViews = function() { return false; };

/**
 *
 * Getter for aggregation views.

 * The list of views for the data representation.
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration[]}
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.getViews = function() { return new Array(); };

/**
 *
 * Checks for the provided sap.suite.ui.commons.RepeaterViewConfiguration in the aggregation named views
 * and returns its index if found or -1 otherwise.
 * @param {sap.suite.ui.commons.RepeaterViewConfiguration}
 *            oView the view whose index is looked for.
 * @return {int} the index of the provided control in the aggregation if found, or -1 otherwise
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.indexOfView = function(oView) { return 0; };

/**
 *
 * Inserts a view into the aggregation named views.
 * @param {sap.suite.ui.commons.RepeaterViewConfiguration}
 *          oView the view to insert; if empty, nothing is inserted
 * @param {int}
 *             iIndex the 0-based index the view should be inserted at; for
 *             a negative value of iIndex, the view is inserted at position 0; for a value
 *             greater than the current size of the aggregation, the view is inserted at
 *             the last position
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.insertView = function(oView,iIndex) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Removes all the controls in the aggregation named views.

 * Additionally unregisters them from the hosting UIArea.
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration[]} an array of the removed elements (might be empty)
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.removeAllViews = function() { return new Array(); };

/**
 *
 * Removes an view from the aggregation named views.
 * @param {int | string | sap.suite.ui.commons.RepeaterViewConfiguration} vView the view to remove or its index or id
 * @return {sap.suite.ui.commons.RepeaterViewConfiguration} the removed view or null
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.removeView = function(vView) { return new sap.suite.ui.commons.RepeaterViewConfiguration(); };

/**
 *
 * Setter for property defaultViewIndex.
 *

 * Default value is 0
 * @param {int} iDefaultViewIndex  new value for property defaultViewIndex
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setDefaultViewIndex = function(iDefaultViewIndex) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property external.
 *

 * Default value is false
 * @param {boolean} bExternal  new value for property external
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setExternal = function(bExternal) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * The control to be rendered instead of the repeater's own content.
 * @param {string | sap.ui.core.Control} vExternalRepresentation
 *    Id of an element which becomes the new target of this externalRepresentation association.
 *    Alternatively, an element instance may be given.
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setExternalRepresentation = function(vExternalRepresentation) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property height.
 *

 * Default value is 100%
 * @param {sap.ui.core.CSSSize} sHeight  new value for property height
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setHeight = function(sHeight) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property itemHeight.
 *

 * Default value is empty/undefined
 * @param {int} iItemHeight  new value for property itemHeight
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setItemHeight = function(iItemHeight) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property itemMinWidth.
 *

 * Default value is empty/undefined
 * @param {int} iItemMinWidth  new value for property itemMinWidth
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setItemMinWidth = function(iItemMinWidth) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property responsive.
 *

 * Default value is false
 * @param {boolean} bResponsive  new value for property responsive
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setResponsive = function(bResponsive) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property showSearchField.
 *

 * Default value is true
 * @param {boolean} bShowSearchField  new value for property showSearchField
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setShowSearchField = function(bShowSearchField) { return new sap.suite.ui.commons.ViewRepeater(); };

/**
 *
 * Setter for property showViews.
 *

 * Default value is true
 * @param {boolean} bShowViews  new value for property showViews
 * @return {sap.suite.ui.commons.ViewRepeater} this to allow method chaining
 * @public
 *
 */
sap.suite.ui.commons.ViewRepeater.prototype.setShowViews = function(bShowViews) { return new sap.suite.ui.commons.ViewRepeater(); };

// ---- static fields of namespaces ---------------------------------------------------------------------