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 *)getInstanceReturn Value
Resources instance.
Discussion
It provides an instance of Resources class
Declared In
SICResourceManager.h
– getApplicationDescriptor
Get Application Descriptor object of application.
- (SICApplicationDescriptor *)getApplicationDescriptorReturn Value
Application Descriptor.
Discussion
Get Application Descriptor object of application.
Declared In
SICResourceManager.h
– setApplicationDescriptor:
Set Application Descriptor of application.
- (void)setApplicationDescriptor:(SICApplicationDescriptor *const)applicationDescriptorInstanceParameters
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 *)getDatabaseDescriptorPathsReturn 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 *)databaseDescriptorPathParameters
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 *)databaseDescriptorNameParameters
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 *)getDatabaseDescriptorsReturn 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 *)classNameParameters
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 *)classNameParameters
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 *)tableNameParameters
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 *)tableNameParameters
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)classNameParameters
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)tableNameParameters
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 *)getEntityDescriptorsReturn 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)classNameParameters
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)databaseNameParameters
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 *)getDatabaseBundlesReturn 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)databaseDescriptorNameParameters
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>)getSiminovEventHandlerReturn 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>)getDatabaseEventHandlerReturn 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)initDiscussion
Resource Private Constructor
Declared In
SICResourceManager.m