<commit_before>
[[_appendix_module_bindings]]
= Module Bindings
:subproject-base: {rootprojectdir}/subprojects/griffon-
:java-source: /src/main/java/
:groovy-source: /src/main/groovy/
:package-base: org/codehaus/griffon/runtime/
:numbered:

The following sections display all bindings per module. Use this information to
successfully override a binding on your own modules or to troubleshoot a module
binding if the wrong type has been applied by the Griffon runtime.

== Core

Module name: `core`

[source,java,options="nowrap"]
----
include::{subproject-base}core{java-source}{package-base}/core/DefaultApplicationModule.java[tags=bindings,indent=0]
----

== Groovy

Module name: `groovy`

[source,java,options="nowrap"]
----
include::{subproject-base}groovy{groovy-source}{package-base}/groovy/GroovyModule.java[tags=bindings,indent=0]
----

== Swing

Module name: `swing`

[source,java,options="nowrap"]
----
include::{subproject-base}swing{java-source}{package-base}/swing/SwingModule.java[tags=bindings,indent=0]
----

== Swing Builder

Module name: `swing-groovy`
Depends on: `swing`

[source,java,options="nowrap"]
----
include::{subproject-base}swing-groovy{groovy-source}{package-base}/swing/SwingBuilderModule.java[tags=bindings,indent=0]
----

== JavaFX

Module name: `javafx`

[source,java,options="nowrap"]
----
include::{subproject-base}javafx{java-source}{package-base}/javafx/JavaFXModule.java[tags=bindings,indent=0]
----

== JavaFX Builder

Module name: `javafx-groovy`
Depends on: `javafx`

[source,java,options="nowrap"]
----
include::{subproject-base}javafx-groovy{groovy-source}{package-base}/javafx/JavaFXBuilderModule.java[tags=bindings,indent=0]
----

== Lanterna

Module name: `lanterna`

[source,java,options="nowrap"]
----
include::{subproject-base}lanterna{java-source}{package-base}/lanterna/LanternaModule.java[tags=bindings,indent=0]
----

== Lanterna Builder

Module name: `lanterna-groovy`
Depends on: `lanterna`

[source,java,options="nowrap"]
----
include::{subproject-base}lanterna-groovy{groovy-source}{package-base}/lanterna/LanternaBuilderModule.java[tags=bindings,indent=0]
----

== Pivot

Module name: `pivot`

[source,java,options="nowrap"]
----
include::{subproject-base}pivot{java-source}{package-base}/pivot/PivotModule.java[tags=bindings,indent=0]
----

== Pivot Builder

Module name: `pivot-groovy`
Depends on: `pivot`<commit_msg>More format updates to the guide<commit_after>
[[_appendix_module_bindings]]
= Module Bindings
:subproject-base: {rootprojectdir}/subprojects/griffon-
:java-source: /src/main/java/
:groovy-source: /src/main/groovy/
:package-base: org/codehaus/griffon/runtime/
:numbered:

The following sections display all bindings per module. Use this information to
successfully override a binding on your own modules or to troubleshoot a module
binding if the wrong type has been applied by the Griffon runtime.

== Core

Module name: `core`

[source,java,options="nowrap"]
----
include::{subproject-base}core{java-source}{package-base}/core/DefaultApplicationModule.java[tags=bindings,indent=0]
----

== Groovy

Module name: `groovy`

[source,java,options="nowrap"]
----
include::{subproject-base}groovy{groovy-source}{package-base}/groovy/GroovyModule.java[tags=bindings,indent=0]
----

== Swing

Module name: `swing`

[source,java,options="nowrap"]
----
include::{subproject-base}swing{java-source}{package-base}/swing/SwingModule.java[tags=bindings,indent=0]
----

== Swing Builder

Module name: `swing-groovy`

Depends on: `swing`

[source,java,options="nowrap"]
----
include::{subproject-base}swing-groovy{groovy-source}{package-base}/swing/SwingBuilderModule.java[tags=bindings,indent=0]
----

== JavaFX

Module name: `javafx`

[source,java,options="nowrap"]
----
include::{subproject-base}javafx{java-source}{package-base}/javafx/JavaFXModule.java[tags=bindings,indent=0]
----

== JavaFX Builder

Module name: `javafx-groovy`

Depends on: `javafx`

[source,java,options="nowrap"]
----
include::{subproject-base}javafx-groovy{groovy-source}{package-base}/javafx/JavaFXBuilderModule.java[tags=bindings,indent=0]
----

== Lanterna

Module name: `lanterna`

[source,java,options="nowrap"]
----
include::{subproject-base}lanterna{java-source}{package-base}/lanterna/LanternaModule.java[tags=bindings,indent=0]
----

== Lanterna Builder

Module name: `lanterna-groovy`

Depends on: `lanterna`

[source,java,options="nowrap"]
----
include::{subproject-base}lanterna-groovy{groovy-source}{package-base}/lanterna/LanternaBuilderModule.java[tags=bindings,indent=0]
----

== Pivot

Module name: `pivot`

[source,java,options="nowrap"]
----
include::{subproject-base}pivot{java-source}{package-base}/pivot/PivotModule.java[tags=bindings,indent=0]
----

== Pivot Builder

Module name: `pivot-groovy`

Depends on: `pivot`
{'fraction_non_alphanumeric': 0.1740221710939134, 'fraction_numerical': 0.0037649027400125496, 'mean_word_length': 6.011730205278592, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3022862', 'n_tokens_mistral': 1706, 'n_tokens_neox': 1679, 'n_words': 252}