User Tools

Site Tools


01_user_documentation:07_rgg_xl:02_xl:08_object:01_module

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
01_user_documentation:07_rgg_xl:02_xl:08_object:01_module [2025/08/20 10:32] – removed - external edit (Unknown date) 127.0.0.101_user_documentation:07_rgg_xl:02_xl:08_object:01_module [2025/09/04 15:24] (current) gaetan
Line 1: Line 1:
 +====== 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}}