Interface IBindingConfiguration

    • 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