ApplicationClassExtensionConfig
Parameters
The name of the application class extension builder class.
The application class extension builder name must be formatted in PascalCase
and must end with the ApplicationExtensionBuilder
suffix. The ApplicationExtensionBuilder
suffix is mandatory to make it easier for developers to find where the class is used in the code base.
The application class extension builder name needs to match a class with the same name that implements the com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtensionBuilder
class.
The module that contains the class that implements the com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtensionBuilder
class.
The package name of the class is obtained from this ModuleReference. If the class resides in a sub package within this module, the sub package can be provided through subPackageName. This subPackageName is appended to the package name of the module, with a period in between.
Optional sub package. If not null
, this value is appended to the ModuleReference.packageName of the implementationModule property with a period in between.
IVI service dependencies of the application class extension implementation.
An application class implementation can require other IVI service interfaces to be registered. This allows misconfiguration to be detected at build time.