Interface IBindingConfiguration
-
- All Known Implementing Classes:
DefaultBindingConfiguration
public interface IBindingConfiguration
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getClassName(IFlagContainer definition)
Get the Java class name for the provided field or assembly definition.String
getClassName(IModule module)
Get the Java class name for the provided Module module.String
getPackageNameForModule(IModule module)
Generates a Java package name for the provided Module module.String
getQualifiedBaseClassName(IFlagContainer definition)
Get the Java class name of the base class to use for the class associated with the provided definition.
-
-
-
Method Detail
-
getPackageNameForModule
@NonNull String getPackageNameForModule(@NonNull IModule module)
Generates a Java package name for the provided Module module.- Parameters:
module
- the Module module to generate a package name for- Returns:
- a Java package name
-
getClassName
@NonNull String getClassName(@NonNull IFlagContainer definition)
Get the Java class name for the provided field or assembly definition.- Parameters:
definition
- the definition to generate the Java class name for- Returns:
- a Java class name
-
getClassName
@NonNull String getClassName(@NonNull IModule module)
Get the Java class name for the provided Module module.- Parameters:
module
- the Module module to generate the Java class name for- Returns:
- a Java class name
-
getQualifiedBaseClassName
@Nullable String getQualifiedBaseClassName(@NonNull IFlagContainer definition)
Get the Java class name of the base class to use for the class associated with the provided definition.- Parameters:
definition
- a definition that may be built as a class- Returns:
- the name of the base class or
null
if no base class is to be used
-
-