Resources Class
/private/var/user/Documents/App/Hybrid/JavaScript/Siminov/Resource/ResourceManager.js:73
It handles and provides all resources needed by SIMINOV HYBRID.
Item Index
Methods
- getApplicationDescriptor
- getApplicationDescriptorAsync
- getDatabaseDescriptor
- getDatabaseDescriptorAsync
- getDatabaseDescriptorBasedOnClassName
- getDatabaseDescriptorBasedOnClassNameAsync
- getDatabaseDescriptorBasedOnTableName
- getDatabaseDescriptorBasedOnTableNameAsync
- getEntityDescriptorBasedOnClassName
- getEntityDescriptorBasedOnClassNameAsync
- getEntityDescriptorBasedOnTableName
- getEntityDescriptorBasedOnTableNameAsync
Methods
getApplicationDescriptor
()
ApplicationDescriptor
Get Application Descriptor object of application.
Returns:
Application Descriptor.
getApplicationDescriptorAsync
-
callback
-
transaction
Get Application Descriptor object asynchronous of application.
- Using Transaction
var callback = new Callback();
callback.onExecute = function(transaction) {
var getApplicationDescriptorCallback = new Callback();
getApplicationDescriptorCallback.onSuccess = function(applicationDescriptor) {
}
ResourceManager.getInstance().getApplicationDescriptorAsync(getApplicationDescriptorCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync(databaseDescriptor, callback);
- Using Callback
var callback = new Callback();
callback.onSuccess = function(applicationDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getApplicationDescriptorAsync(callback);
Parameters:
-
callback
CallbackRequest Callback
-
transaction
TransactionRequest Transaction
getDatabaseDescriptor
-
databaseDescriptorName
Get Database Descriptor based on database descriptor name provided as per defined in Database Descriptor file.
Example:
var resourceManager = ResourceManager.getInstance();
resourceManager.getDatabaseDescriptor('database_name');
Parameters:
-
databaseDescriptorName
ObjectDatabase Descriptor object based on database descriptor name provided.
Returns:
Database Descriptor
getDatabaseDescriptorAsync
-
databaseName
-
callback
-
transaction
Get Database Descriptor object asynchronous of application.
- Using Transaction
var callback = new Callback();
callback.onExecute = function(transaction) {
var getDatabaseDescriptorCallback = new Callback();
getDatabaseDescriptorCallback.onSuccess = function(databaseDescriptor) {
}
ResourceManager.getInstance().getDatabaseDescriptorAsync(getDatabaseDescriptorCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync(databaseDescriptor, callback);
- Using Callback
var callback = new Callback();
callback.onSuccess = function(applicationDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getDatabaseDescriptorAsync(callback);
Parameters:
-
databaseName
StringName of database
-
callback
CallbackRequest Callback
-
transaction
TransactionRequest Transaction
getDatabaseDescriptorBasedOnClassName
-
className
Get Database Descriptor based on Hybrid model class name.
var resourceManager = ResourceManager.getInstance();
var databaseDescriptor = resourceManager.getDatabaseDescriptorBasedOnClassName('Book');
Parameters:
-
className
StringName of class
Returns:
Database Descriptor
getDatabaseDescriptorBasedOnClassNameAsync
-
databaseName
-
callback
-
transaction
Get Database Descriptor based on Hybrid model class name.
- Using Transaction
var callback = new Callback();
callback.onExecute = function() {
var getDatabaseDescriptorCallback = new Callback();
getDatabaseDescriptorCallback.onSuccess = function(databaseDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getDatabaseDescriptorBasedOnClassNameAsync(getDatabaseDescriptorCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync(databaseDescriptor, callback);
- Using Callback
var callback = new Callback();
callback.onSuccess = function(databaseDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getDatabaseDescriptorBasedOnClassNameAsync(callback);
Parameters:
-
databaseName
StringName of database
-
callback
CallbackRequest Callback
-
transaction
TransactionRequest Transaction
getDatabaseDescriptorBasedOnTableName
-
className
Get Database Descriptor based on Hybrid model table name.
var resourceManager = ResourceManager.getInstance();
var databaseDescriptor = resourceManager.getDatabaseDescriptorBasedOnTableName('BOOK');
Parameters:
-
className
StringName of class
Returns:
Database Descriptor
getDatabaseDescriptorBasedOnTableNameAsync
-
className
-
callback
-
transaction
Get Database Descriptor asynchronous based on Hybrid model table name.
- Using Transaction
var callback = new Callback();
callback.onExecute = function () {
var getDatabaseDescriptorCallback = new Callback();
getDatabaseDescriptorCallback.onSuccess = function(databaseDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getDatabaseDescriptorBasedOnTableNameAsync(getDatabaseDescriptorCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync(databaseDescriptor, callback);
- Using Callback
var callback = new Callback();
callback.onSuccess = function(databaseDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getDatabaseDescriptorBasedOnTableNameAsync
Parameters:
-
className
StringName of class
-
callback
CallbackRequest Callback
-
transaction
TransactionRequest Transaction
getEntityDescriptorBasedOnClassName
-
className
Get Entity Descriptor based on mapped class name provided.
var resourceManager = ResourceManager.getInstance();
var entityDescriptor = resourceManager.getEntityDescriptorBasedOnClassName('Book');
Parameters:
-
className
StringPOJO class name.
Returns:
Entity Descriptor object in respect to mapped class name.
getEntityDescriptorBasedOnClassNameAsync
-
className
-
callback
-
transaction
Get Entity Descriptor asynchronous based on mapped class name provided.
- Using Transaction
var callback = new Callback();
callback.onExecute = function(transaction) {
var getEntityDescriptorCallback = new Callback();
getEntityDescriptorCallback.onSuccess = function(entityDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getEntityDescriptorBasedOnClassNameAsync('Book', getEntityDescriptorCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync(databaseDescriptor, callback);
- Using Callback
var callback = new Callback();
callback.onSuccess = function(entityDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getEntityDescriptorBasedOnClassNameAsync('Book', callback);
Parameters:
-
className
StringName of class
-
callback
CallbackRequest Callback
-
transaction
TransactionRequest Transaction
getEntityDescriptorBasedOnTableName
-
tableName
Get Entity Descriptor based on table name provided.
var resourceManager = ResourceManager.getInstance();
var entityDescriptor = resourceManager.getEntityDescriptorBasedOnTableName('BOOK');
Parameters:
-
tableName
StringName of table.
Returns:
Entity Descriptor object in respect to table name.
getEntityDescriptorBasedOnTableNameAsync
-
tableName
-
callback
-
transaction
Get Entity Descriptor asynchronous based on table name provided.
- Using Transaction
var callback = new Callback();
callback.onExecute = function(transaction) {
var getEntityDescriptorCallback = new Callback();
getEntityDescriptorCallback.onSuccess = function(entityDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getEntityDescriptorBasedOnTableNameAsync('BOOK', getEntityDescriptorCallback, transaction);
}
callback.onSuccess = function() {
}
var databaseDescriptor = new Book().getDatabaseDescriptor();
Database.beginTransactionAsync('BOOK', callback);
- Using Callback
var callback = new Callback();
callback.onSuccess = function(entityDescriptor) {
}
var resourceManager = ResourceManager.getInstance();
resourceManager.getEntityDescriptorBasedOnTableNameAsync('BOOK', callback);
Parameters:
-
tableName
StringName of table
-
callback
CallbackRequest Callback
-
transaction
TransactionRequest Transaction