Class M.ModelRegistry
Extends
M.Object.
The root object for ModelRegistry.
Model Registry is a central point for all models to get their Global Unique Identifier,
which is important for storage (guid is primary key as default).
Defined in: model_registry.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
An array containing objects that save the model's name and their next GUId.
|
|
The type of this object.
|
Method Attributes | Method Name and Description |
---|---|
getNextId(modelName)
Calculates the next ID for a model named by modelName.
|
|
register(modelName)
Register a model in the registry.
|
|
setId(modelName, id)
Sets the id for a certain model.
|
Field Detail
{Array|Object}
registry
An array containing objects that save the model's name and their next GUId.
Acts globally.
{String}
type
The type of this object.
Method Detail
{Number}
getNextId(modelName)
Calculates the next ID for a model named by modelName.
- Parameters:
- {String} modelName
- The name of the model, e.g. 'Person'.
- Returns:
- {Number} The next internal model id for the model identified by modelName parameter.
register(modelName)
Register a model in the registry.
Set nextGUId for this model to initial value 0.
- Parameters:
- {String} modelName
- The name of the model, e.g. 'Person'.
setId(modelName, id)
Sets the id for a certain model.
- Parameters:
- {String} modelName
- The name of the model, e.g. 'Person'.
- {Number} id
- The id of the model, e.g. 1.