Interface IBindingConfiguration
- All Known Implementing Classes:
DefaultBindingConfiguration
public interface IBindingConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiongetClassName
(IModelDefinition definition) Get the Java class name for the provided field or assembly definition.getClassName
(IModule module) Get the Java class name for the provided Module module.getPackageNameForModule
(IModule module) Generates a Java package name for the provided Module module.getQualifiedBaseClassName
(IModelDefinition definition) Get the Java class name of the base class to use for the class associated with the provided definition.getQualifiedSuperinterfaceClassNames
(IModelDefinition definition) Get the Java class names of the superinterfaces to use for the class associated with the provided definition.
-
Method Details
-
getPackageNameForModule
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
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
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
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
-
getQualifiedSuperinterfaceClassNames
Get the Java class names of the superinterfaces to use for the class associated with the provided definition.- Parameters:
definition
- a definition that may be built as a class- Returns:
- a list of superinterface class names
-