Module dev.metaschema.databind
Annotation Type MetaschemaModule
Marks a class as a Metaschema module definition.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionClass<? extends IBoundObject>[]Get the classes representing the global assemblies defined on this Module.Class<? extends IBoundObject>[]Get the classes representing the global fields defined on this Module.Class<? extends IBoundModule>[]Get the classes representing the Metaschemas imported by this Module.Get the namespace prefix bindings for this module.Get any remarks for this metaschema.
-
Element Details
-
fields
Get the classes representing the global fields defined on this Module.- Returns:
- an array of field classes
- Default:
- {}
-
assemblies
Get the classes representing the global assemblies defined on this Module.- Returns:
- an array of assembly classes
- Default:
- {}
-
imports
Get the classes representing the Metaschemas imported by this Module.- Returns:
- an array of imported Metaschemas
- Default:
- {}
-
nsBindings
Get the namespace prefix bindings for this module.- Returns:
- an array of namespace bindings
- Default:
- {}
-
remarks
Get any remarks for this metaschema.- Returns:
- a markdown string or
"##none"if no remarks are provided
- Default:
- "##none"
-