Class Index | File Index

## Classes

- _global_
- M
- M.ActionSheetDialogView
- M.AlertDialogView
- M.Application
- M.Base64
- M.ButtonGroupView
- M.ButtonView
- M.ConfirmDialogView
- M.ContainerView
- M.Controller
- M.Cypher
- M.DataProvider
- M.Date
- M.DateValidator
- M.EmailValidator
- M.Environment
- M.EventDispatcher
- M.FormView
- M.GridView
- M.I18N
- M.ImageView
- M.LabelView
- M.ListItemView
- M.ListView
- M.LoaderView
- M.LocalStorageProvider
- M.Logger
- M.Math
- M.Model
- M.ModelAttribute
- M.ModelRegistry
- M.NotMinusValidator
- M.NumberValidator
- M.Object
- M.Observable
- M.PageView
- M.PhoneValidator
- M.PresenceValidator
- M.RecordManager
- M.RemoteStorageProvider
- M.Request
- M.ScrollView
- M.SearchBarView
- M.SelectionListItemView
- M.SelectionListView
- M.SHA256
- M.TabBarItemView
- M.TabBarView
- M.TextFieldView
- M.ToggleView
- M.ToolbarView
- M.UrlValidator
- M.Validator
- M.View
- M.ViewManager
- M.WebSqlProvider

# Class Index

## _global_

## M

The The-M-Project namespace.

## M.ActionSheetDialogView

This is the prototype for any action sheet dialog view.

## M.AlertDialogView

This is the prototype for any alert dialog view.

## M.Application

The root class for an application.

## M.Base64

This prototype defines decoding and encoding mechanisms based on the Base64 algorithm.

## M.ButtonGroupView

A button group is a vertically or horizontally aligned group of buttons.

## M.ButtonView

This defines the prototype for any button view.

## M.ConfirmDialogView

This is the prototype for any confirm dialog view.

## M.ContainerView

A container view renders a simple div container that can be used to display any html valid content, e.g.

## M.Controller

The root class for every controller.

## M.Cypher

M.Cypher defines a prototype for handling decoding, encoding and hashing of string based values.

## M.DataProvider

Wraps access to any defined data source and is the only interface for a model to access this data.

## M.Date

M.Date defines a prototype for creating, handling and computing dates.

## M.DateValidator

Validates a given date.

## M.EmailValidator

Validates a String if it represents a valid e-mail adress.

## M.Environment

M.Environment encapsulates methods to retrieve information about the environment, like browser used, platform, user agent (based on navigator object) or whether or not the device is online (determined via an ajax request).

## M.EventDispatcher

Object for dispatching all incoming events.

## M.FormView

M.FormViews is the prototype of a form view, a container like view for grouping input views, e.g.

## M.GridView

M.GridView defines a prototype of a grid view, that allows you to display several views horizontally aligned.

## M.I18N

M.I18N defines a prototype for for internationalisation and localisation within The M-Project.

## M.ImageView

The is the prototype of any image view.

## M.LabelView

The is the prototype of any label view.

## M.ListItemView

This is the prototype for any list item view.

## M.ListView

M.ListView is the prototype of any list view.

## M.LoaderView

M.LoaderView is the prototype for a loader a.k.a.

## M.LocalStorageProvider

Encapsulates access to LocalStorage (in-browser key value store).

## M.Logger

M.Logger defines the prototype for any logging object.

## M.Math

This prototype defines methods for simpler handling of mathematical operations.

## M.Model

M.Model is the prototype for every model and for every model record (a model itself is the blueprint for a model record).

## M.ModelAttribute

M.ModelAttribute encapsulates all meta information about a model record's property: * is it required? * what data type is it of? (important for mapping to relational database schemas) * what validators shall be applied All M.ModelAttributes for a model record are saved under M.Model#__meta property of a model.

## M.ModelRegistry

The root object for ModelRegistry.

## M.NotMinusValidator

Validates if it represents a minus number.

## M.NumberValidator

Validates if passed value is a number.

## M.Object

## M.Observable

The observable knows all observers, mainly views, and pushes updates if necessary.

## M.PageView

M.PageView is the prototype of any page.

## M.PhoneValidator

Validates a string if it matches a phone number pattern.

## M.PresenceValidator

Validates if value is existing.

## M.RecordManager

The root object for RecordManager.

## M.RemoteStorageProvider

Encapsulates access to a remote storage, a json based webservice.

## M.Request

The root class for every request.

## M.ScrollView

The defines the prototype of a scrollable content view.

## M.SearchBarView

M.SearchBarView defines a prototype of a search bar that can be used inside of a list view or independently as a plain input field with a search styling.

## M.SelectionListItemView

M.SelectionListItemView defines the prototype of any selection list item.

## M.SelectionListView

This defines the prototype of any selection list view.

## M.SHA256

This prototype defines a hashing mechanism based on the SHA256 algorithm.

## M.TabBarItemView

This defines the prototype of any tab bar item view.

## M.TabBarView

The is the prototype of any tab bar view.

## M.TextFieldView

M.TextFieldView is the prototype of any text field input view.

## M.ToggleView

M.ToggleView defines the prototype of any toggle view.

## M.ToolbarView

The root object for ToolbarViews.

## M.UrlValidator

Validates if value represents a valid URL.

## M.Validator

The prototype for every validator.

## M.View

M.View defines the prototype for any view within The M-Project.

## M.ViewManager

The ViewManager manages and knows all views that are used in the application.

## M.WebSqlProvider

Encapsulates access to WebSQL (in-browser sqlite storage).

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Dec 08 2010 15:07:35 GMT+0100 (MEZ)