SICApplicationDescriptor Class Reference
Inherits from | NSObject |
---|---|
Conforms to | SICIDescriptor |
Declared in | SICApplicationDescriptor.h SICApplicationDescriptor.m |
Overview
Exposes methods to GET and SET Application Descriptor information as per define in ApplicationDescriptor.xml file by application.
Example:
<siminov>
<!-- General Application Description Properties -->
<!-- Mandatory Field -->
<property name="name">application_name</property>
<!-- Optional Field -->
<property name="description">application_description</property>
<!-- Mandatory Field (Default is 0.0) -->
<property name="version">application_version</property>
<!-- Database Descriptors Used By Application (zero-to-many) -->
<!-- Optional Field's -->
<database-descriptors>
<database-descriptor>full_path_of_database_descriptor_file</database-descriptor>
</database-descriptors>
<!-- Library Descriptors Used By Application (zero-to-many) -->
<!-- Optional Field's -->
<library-descriptors>
<library-descriptor>full_path_of_library_descriptor_file</library-descriptor>
</library-descriptors>
<!-- Event Handlers Implemented By Application (zero-to-many) -->
<!-- Optional Field's -->
<event-handlers>
<event-handler>full_class_path_of_event_handler_(ISiminovHandler/IDatabaseHandler)</event-handler>
</event-handlers>
</siminov>
Other Methods
– getName
Get Application Descriptor Name as per defined in ApplicationDescriptor.xml file.
- (NSString *)getName
Return Value
Application Descriptor Name.
Discussion
Get Application Descriptor Name as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– setName:
Set Application Descriptor Name as per defined in ApplicationDescriptor.xml file.
- (void)setName:(NSString *const)name
Parameters
name |
Name of Application Descriptor. |
---|
Discussion
Set Application Descriptor Name as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– getDescription
Set Description of Application as per defined in ApplicationDescriptor.xml file.
- (NSString *)getDescription
Return Value
Description of application.
Discussion
Set Description of Application as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– setDescription:
Set Description of Application as per defined in ApplicationDescriptor.xml file.
- (void)setDescription:(NSString *const)description
Parameters
description |
Description of application. |
---|
Discussion
Set Description of Application as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– getVersion
Get Version of Application as per defined in ApplicationDescriptor.xml file.
- (double)getVersion
Return Value
Version of application.
Discussion
Get Version of Application as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– setVersion:
Set Version of Application as per defined in ApplicationDescriptor.xml file.
- (void)setVersion:(double const)version
Parameters
version |
Version of application. |
---|
Discussion
Set Version of Application as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– isDatabaseNeeded
Check whether database needed by application or not.
- (BOOL)isDatabaseNeeded
Return Value
TRUE: If database needed by application, FALSE: If database is not needed by application.
Discussion
Check whether database needed by application or not.
Declared In
SICApplicationDescriptor.h
– containsDatabaseDescriptor:
Check whether database descriptor exists in Resources or not.
- (BOOL)containsDatabaseDescriptor:(SICDatabaseDescriptor *const)databaseDescriptor
Parameters
databaseDescriptor |
Database Descriptor object. |
---|
Return Value
TRUE: If Database Descriptor exists in Resources, FALSE: If Database Descriptor does not exists in Resources.
Discussion
Check whether database descriptor exists in Resources or not.
Declared In
SICApplicationDescriptor.h
– containsDatabaseDescriptorBasedOnPath:
Check whether database descriptor exists in Resources or not, based on database descriptor path.
- (BOOL)containsDatabaseDescriptorBasedOnPath:(NSString *const)containDatabaseDescriptorPath
Parameters
containDatabaseDescriptorPath |
Database Descriptor path. |
---|
Return Value
TRUE: If Database Descriptor exists in Resources, FALSE: If Database Descriptor does not exists in Resources.
Discussion
Check whether database descriptor exists in Resources or not, based on database descriptor path.
Declared In
SICApplicationDescriptor.h
– containsDatabaseDescriptorBasedOnName:
Check whether database descriptor exists in Resources or not, based on Database Descriptor name.
- (BOOL)containsDatabaseDescriptorBasedOnName:(NSString *const)databaseDescriptorName
Parameters
databaseDescriptorName |
Database Descriptor Name. |
---|
Return Value
TRUE: If Database Descriptor exists in Resources, FALSE: If Database Descriptor does not exists in Resources.
Discussion
Check whether database descriptor exists in Resources or not, based on Database Descriptor name.
Declared In
SICApplicationDescriptor.h
– getDatabaseDescriptorBasedOnName:
Get Database Descriptor based on Database Descriptor Name.
- (SICDatabaseDescriptor *)getDatabaseDescriptorBasedOnName:(NSString *const)databaseDescriptorName
Parameters
databaseDescriptorName |
Database Desciptor Name. |
---|
Return Value
Database Descriptor Object.
Discussion
Get Database Descriptor based on Database Descriptor Name.
Declared In
SICApplicationDescriptor.h
– getDatabaseDescriptorBasedOnPath:
Get Database Descriptor based on Database Descriptor Path.
- (SICDatabaseDescriptor *)getDatabaseDescriptorBasedOnPath:(NSString *const)databaseDescriptorPath
Parameters
databaseDescriptorPath |
Database Descriptor Path. |
---|
Return Value
Database Descriptor Object.
Discussion
Get Database Descriptor based on Database Descriptor Path.
Declared In
SICApplicationDescriptor.h
– getDatabaseDescriptorPaths
Get all database descriptor paths as per contained in ApplicationDescriptor.xml file.
- (NSEnumerator *)getDatabaseDescriptorPaths
Return Value
Iterator which contains all database descriptor paths.
Discussion
Get all database descriptor paths as per contained in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– getDatabaseDescriptorNames
Get all database descriptor names as per needed by application.
- (NSEnumerator *)getDatabaseDescriptorNames
Return Value
Iterator which contains all database descriptor names.
Discussion
Get all database descriptor names as per needed by application.
Declared In
SICApplicationDescriptor.h
– addDatabaseDescriptorPath:
Add Database Descriptor path as per contained in ApplicationDescriptor.xml file.
- (void)addDatabaseDescriptorPath:(NSString *const)databaseDescriptorPath
Parameters
databaseDescriptorPath |
DatabaseDescriptor path. |
---|
Discussion
Add Database Descriptor path as per contained in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– getDatabaseDescriptors
Get all database descriptor objects contains by Siminov.
- (NSEnumerator *)getDatabaseDescriptors
Return Value
Iterator which contains all database descriptor objects.
Discussion
Get all database descriptor objects contains by Siminov.
Declared In
SICApplicationDescriptor.h
– addDatabaseDescriptor:databaseDescriptor:
Add Database Descriptor object in respect to database descriptor path.
- (void)addDatabaseDescriptor:(NSString *const)databaseDescriptorPath databaseDescriptor:(SICDatabaseDescriptor *const)databaseDescriptor
Parameters
databaseDescriptorPath |
Database Descriptor Path. |
---|---|
databaseDescriptor |
Database Descriptor Object. |
Discussion
Add Database Descriptor object in respect to database descriptor path.
Declared In
SICApplicationDescriptor.h
– removeDatabaseDescriptorBasedOnPath:
Remove Database Descriptor from Resources based on database path provided, as per defined in ApplicationDescriptor.xml file
- (void)removeDatabaseDescriptorBasedOnPath:(NSString *const)databaseDescriptorPath
Parameters
databaseDescriptorPath |
Database Descriptor Path. |
---|
Discussion
Remove Database Descriptor from Resources based on database path provided, as per defined in ApplicationDescriptor.xml file
Declared In
SICApplicationDescriptor.h
– removeDatabaseDescriptorBasedOnName:
Remove Database Descriptor from Resources based in database name provided, as per defined in DatabaseDescriptor.xml file
- (void)removeDatabaseDescriptorBasedOnName:(NSString *const)databaseDescriptorName
Parameters
databaseDescriptorName |
DatabaseDescriptor Name. |
---|
Discussion
Remove Database Descriptor from Resources based in database name provided, as per defined in DatabaseDescriptor.xml file
Declared In
SICApplicationDescriptor.h
– removeDatabaseDescriptor:
Remove DatabaseDescriptor object from Resources.
- (void)removeDatabaseDescriptor:(SICDatabaseDescriptor *const)databaseDescriptor
Parameters
databaseDescriptor |
DatabaseDescriptor object which needs to be removed. |
---|
Discussion
Remove DatabaseDescriptor object from Resources.
Declared In
SICApplicationDescriptor.h
– addLibraryDescriptorPath:
Add library descriptor path
- (void)addLibraryDescriptorPath:(NSString *const)libraryDescriptorPath
Parameters
libraryDescriptorPath |
Library Descriptor Path |
---|
Discussion
Add library descriptor path
Declared In
SICApplicationDescriptor.h
– getLibraryDescriptorPaths
Get all library descriptor paths
- (NSEnumerator *)getLibraryDescriptorPaths
Return Value
Library Descriptor Paths
Discussion
Get all library descriptor paths
Declared In
SICApplicationDescriptor.h
– containLibraryDescriptorPath:
Check whether it contains library descriptor path or not
- (BOOL)containLibraryDescriptorPath:(NSString *const)libraryDescriptorPath
Parameters
libraryDescriptorPath |
Path of Library Descriptor |
---|
Return Value
(true/false) TRUE: If library descriptor path exists | FALSE: If library descriptor path does not exists.
Discussion
Check whether it contains library descriptor path or not
Declared In
SICApplicationDescriptor.h
– removeLibraryDescriptorPath:
Remove library descriptor path
- (void)removeLibraryDescriptorPath:(NSString *const)libraryDescriptorPath
Parameters
libraryDescriptorPath |
Path of library descriptor |
---|
Discussion
Remove library descriptor path
Declared In
SICApplicationDescriptor.h
– getEvents
Get all event handlers as per defined in ApplicationDescriptor.xml file.
- (NSEnumerator *)getEvents
Return Value
All event handlers defined in ApplicationDescriptor.xml file
Discussion
Get all event handlers as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– addEvent:
Add event as per defined in ApplicationDescriptor.xml file.
- (void)addEvent:(NSString *const)event
Parameters
event |
Event Handler class name. |
---|
Discussion
Add event as per defined in ApplicationDescriptor.xml file.
Declared In
SICApplicationDescriptor.h
– removeEvent:
Remove event as per defined event name
- (void)removeEvent:(NSString *const)event
Parameters
event |
Name of the event |
---|
Discussion
Remove event as per defined event name
Declared In
SICApplicationDescriptor.h
Other Methods
– getProperties
Get all the properties of descriptor
- (NSEnumerator *)getProperties
Return Value
All properties
Discussion
Get all the properties of descriptor
Declared In
SICIDescriptor.h
– getProperty:
Get the property value based on the property name
- (NSString *)getProperty:(NSString *)name
Parameters
name |
Name of the property |
---|
Return Value
Value of the property
Discussion
Get the property value based on the property name
Declared In
SICIDescriptor.h
– containProperty:
Check whether property exists or not
- (bool)containProperty:(NSString *)name
Parameters
name |
Name of the property |
---|
Return Value
(true/false) TRUE: If property exists | FALSE: If property does not exists.
Discussion
Check whether property exists or not
Declared In
SICIDescriptor.h
– addProperty:value:
Add property to the descriptor
- (void)addProperty:(NSString *)name value:(NSString *)value
Parameters
name |
Name of the property |
---|---|
value |
Value of the property |
Discussion
Add property to the descriptor
Declared In
SICIDescriptor.h
– removeProperty:
Remove property from the descriptor
- (void)removeProperty:(NSString *)name
Parameters
name |
Name of the property |
---|
Discussion
Remove property from the descriptor
Declared In
SICIDescriptor.h