Interface IBindingConfiguration
-
- All Known Implementing Classes:
DefaultBindingConfiguration
public interface IBindingConfiguration
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetClassName(IFlagContainer definition)Get the Java class name for the provided field or assembly definition.StringgetClassName(IModule module)Get the Java class name for the provided Module module.StringgetPackageNameForModule(IModule module)Generates a Java package name for the provided Module module.StringgetQualifiedBaseClassName(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
nullif no base class is to be used
-
-