SICResourceManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | SICResourceManager.h SICResourceManager.m |
Overview
It handles and provides all resources needed by SIMINOV such as:
Provides Application Descriptor, Database Descriptor, Library Descriptor, Entity Descriptor.
Other Methods
+ getInstance
It provides an instance of Resources class
+ (SICResourceManager *)getInstance
Return Value
Resources instance.
Discussion
It provides an instance of Resources class
Declared In
SICResourceManager.h
– getApplicationDescriptor
Get Application Descriptor object of application.
- (SICApplicationDescriptor *)getApplicationDescriptor
Return Value
Application Descriptor.
Discussion
Get Application Descriptor object of application.
Declared In
SICResourceManager.h
– setApplicationDescriptor:
Set Application Descriptor of application.
- (void)setApplicationDescriptor:(SICApplicationDescriptor *const)applicationDescriptorInstance
Parameters
applicationDescriptorInstance |
Application Descriptor object. |
---|
Discussion
Set Application Descriptor of application.
Declared In
SICResourceManager.h
– getDatabaseDescriptorPaths
Get iterator of all database descriptors provided in Application Descriptor file.
- (NSEnumerator *)getDatabaseDescriptorPaths
Return Value
Iterator which contains all database descriptor paths provided.
Discussion
Get iterator of all database descriptors provided in Application Descriptor file.
Example: ApplicationDescriptor.xml
<siminov>
<database-descriptors>
<database-descriptor>DatabaseDescriptor.xml</database-descriptor>
</database-descriptors>
</siminov>
Declared In
SICResourceManager.h
– getDatabaseDescriptorBasedOnPath:
Get DatabaseDescriptor based on path provided as per defined in Application Descriptor file.
- (SICDatabaseDescriptor *)getDatabaseDescriptorBasedOnPath:(NSString *)databaseDescriptorPath
Parameters
databaseDescriptorPath |
Iterator which contains all database descriptor paths provided. |
---|
Return Value
Database Descriptor
Discussion
Get DatabaseDescriptor based on path provided as per defined in Application Descriptor file.
Example: ApplicationDescriptor.xml
<siminov>
<database-descriptors>
<database-descriptor>DatabaseDescriptor.xml</database-descriptor>
</database-descriptors>
</siminov>
Declared In
SICResourceManager.h
– getDatabaseDescriptorBasedOnName:
Get Database Descriptor based on database descriptor name provided as per defined in Database Descriptor file.
- (SICDatabaseDescriptor *)getDatabaseDescriptorBasedOnName:(NSString *)databaseDescriptorName
Parameters
databaseDescriptorName |
Database Descriptor object based on database descriptor name provided. |
---|
Discussion
Get Database Descriptor based on database descriptor name provided as per defined in Database Descriptor file.
Example: DatabaseDescriptor.xml
<database-descriptor>
<property name="database_name">SIMINOV-CORE-SAMPLE</property>
</database-descriptor>
Declared In
SICResourceManager.h
– getDatabaseDescriptors
Get all Database Descriptors object.
- (NSEnumerator *)getDatabaseDescriptors
Return Value
Iterator which contains all Database Descriptors.
Discussion
Get all Database Descriptors object.
Declared In
SICResourceManager.h
– getDatabaseDescriptorBasedOnClassName:
Get Database Descriptor based on POJO class name provided.
- (SICDatabaseDescriptor *)getDatabaseDescriptorBasedOnClassName:(NSString *)className
Parameters
className |
POJO class name. |
---|
Return Value
Database Descriptor object in respect to POJO class name.
Discussion
Get Database Descriptor based on POJO class name provided.
Declared In
SICResourceManager.h
– getDatabaseDescriptorNameBasedOnClassName:
Get database descriptor name based on class name
- (NSString *)getDatabaseDescriptorNameBasedOnClassName:(NSString *)className
Parameters
className |
Name of Class |
---|
Return Value
Database Descriptor Name
Discussion
Get database descriptor name based on class name
Declared In
SICResourceManager.h
– getDatabaseDescriptorBasedOnTableName:
Get Database Descriptor based on table name provided.
- (SICDatabaseDescriptor *)getDatabaseDescriptorBasedOnTableName:(NSString *)tableName
Parameters
tableName |
Name of table. |
---|
Return Value
Database Descriptor object in respect to table name.
Discussion
Get Database Descriptor based on table name provided.
Declared In
SICResourceManager.h
– getDatabaseDescriptorNameBasedOnTableName:
Get database descriptor name based on table name
- (NSString *)getDatabaseDescriptorNameBasedOnTableName:(NSString *)tableName
Parameters
tableName |
Name of Table |
---|
Return Value
Database Descriptor Name
Discussion
Get database descriptor name based on table name
Declared In
SICResourceManager.h
– getEntityDescriptorBasedOnClassName:
Get Entity Descriptor based on mapped class name provided.
- (SICEntityDescriptor *)getEntityDescriptorBasedOnClassName:(NSString *const)className
Parameters
className |
Mapped class name. |
---|
Return Value
Entity Descriptor object in respect to class name.
Discussion
Get Entity Descriptor based on mapped class name provided.
Declared In
SICResourceManager.h
– getEntityDescriptorBasedOnTableName:
Get Entity Descriptor based on table name provided.
- (SICEntityDescriptor *)getEntityDescriptorBasedOnTableName:(NSString *const)tableName
Parameters
tableName |
Name of table. |
---|
Return Value
Database Descriptor object in respect to table name.
Discussion
Get Entity Descriptor based on table name provided.
Declared In
SICResourceManager.h
– getEntityDescriptors
Get all entity descriptors
- (NSEnumerator *)getEntityDescriptors
Return Value
Entity Descriptors
Discussion
Get all entity descriptors
Declared In
SICResourceManager.h
– requiredEntityDescriptorBasedOnClassName:
Get entity descriptor Object based on class name provided. If entity descriptor object not present in resource layer, it will parse EntityDescriptor.xml file defined by application and will place it in resource layer.
- (SICEntityDescriptor *)requiredEntityDescriptorBasedOnClassName:(NSString *const)className
Parameters
className |
Full name of class. |
---|
Return Value
EntityDescriptor object.
Discussion
Get entity descriptor Object based on class name provided. If entity descriptor object not present in resource layer, it will parse EntityDescriptor.xml file defined by application and will place it in resource layer.
Exceptions
SICSiminovException |
If any exception occur while getting entity descriptor object. |
---|
Declared In
SICResourceManager.h
– getDatabaseBundle:
Get IDatabase object based on Database Descriptor name.
- (SICDatabaseBundle *)getDatabaseBundle:(NSString *const)databaseName
Parameters
databaseName |
Name of Database Descriptor. |
---|
Return Value
IDatabase object.
Discussion
Get IDatabase object based on Database Descriptor name.
Declared In
SICResourceManager.h
– getDatabaseBundles
Get all IDatabase objects contain by application.
- (NSEnumerator *)getDatabaseBundles
Return Value
Iterator which contains all IDatabase objects.
Discussion
Get all IDatabase objects contain by application.
Declared In
SICResourceManager.h
– removeDatabaseBundle:
Remove IDatabase object from Resources based on Database Descriptor name.
- (void)removeDatabaseBundle:(NSString *const)databaseDescriptorName
Parameters
databaseDescriptorName |
Database Descriptor name. |
---|
Discussion
Remove IDatabase object from Resources based on Database Descriptor name.
Declared In
SICResourceManager.h
– getSiminovEventHandler
Get SIMINOV-EVENT Handler
- (id<SICISiminovEvents>)getSiminovEventHandler
Return Value
ISiminovEvents implementation object as per defined by application.
Discussion
Get SIMINOV-EVENT Handler
Declared In
SICResourceManager.h
– getDatabaseEventHandler
Get DATABASE-EVENT Handler
- (id<SICIDatabaseEvents>)getDatabaseEventHandler
Return Value
IDatabaseEvents implementation object as per defined by application.
Discussion
Get DATABASE-EVENT Handler
Declared In
SICResourceManager.h
Other Methods
– init
Resource Private Constructor
- (id)init
Discussion
Resource Private Constructor
Declared In
SICResourceManager.m