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