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]
serialize(directory: str) None[source]

Generate output in the required format

Parameters

kwargs – Generater specific parameters

Returns

Generated output