Java
Warning
Not yet implemented!
Overview
Coming soon!
Docs
Command Line
gen-java
Generate java classes to represent a LinkML model
gen-java [OPTIONS] YAMLFILE
Options
- --template_file <template_file>
Optional jinja2 template to use for class generation
- --package <package>
Package name where relevant for generated class files
- --output_directory <output_directory>
Output directory for individually generated class files
- -f, --format <format>
Output format (default=java)
- Options
java
- --metadata, --no-metadata
Include metadata in output (default=–metadata)
- --useuris, --metauris
Include metadata in output (default=–useuris)
- -im, --importmap <importmap>
Import mapping file
- --log_level <log_level>
Logging level (default=WARNING)
- Options
CRITICAL | ERROR | WARNING | INFO | DEBUG
- --mergeimports, --no-mergeimports
Merge imports into source file (default=mergeimports)
Arguments
- YAMLFILE
Required argument
Code
- class linkml.generators.javagen.JavaGenerator(schema: Union[str, TextIO, linkml_runtime.linkml_model.meta.SchemaDefinition], package: Optional[str] = None, template_file: Optional[str] = None, format: str = 'java', genmeta: bool = False, gen_classvars: bool = True, gen_slots: bool = True, **kwargs)[source]