====== Module ====== Modules are base nodes used in XL models. They extends [[https://javadoc.grogra.de/graph/de/grogra/graph/impl/Node.html|Node]] by default, but can extend another object if specified. To be used in a project modules are classes defined with: - A public constructor with all its fields as variables - Fields for each of the module [[:01_user_documentation:06_graph:02_node:01_attribute|attributes]] - Accessor methods for these fields - A [[:01_user_documentation:07_rgg_xl:02_xl:03_query:01_predicate:01_node:02_parametrized|parametrized pattern]] with all of its attributes as variable ====== ====== {{namespace>:01_user_documentation:07_rgg_xl:02_xl:08_object:01_module}}