Package io.github.qishr.cascara.schema.util
Class SchemaGenerator
java.lang.Object
io.github.qishr.cascara.schema.util.SchemaGenerator
public final class SchemaGenerator
Constructor Summary
| Constructor | Description |
|---|---|
| SchemaGenerator() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public void | registerTypeAnalyzer(TypeAnalyzer ta) | |
| public ReferenceNode | generate(Object template) | |
| public ReferenceNode | generate(Class<?> clazz) | |
| public ReferenceNode | generate(ReferenceMapNode parentDoc, Class<?> clazz) | |
| public ReferenceNode | generate(MapAstNode, ?> parentDoc, String fragment, Class<?> clazz) | |
| public ReferenceNode | generate(MapAstNode, ?> parentDoc, String fragment, Class<?> clazz, Object template) |
Method Details
registerTypeAnalyzer
public void registerTypeAnalyzer(TypeAnalyzer ta)
generate
public ReferenceNode generate(Object template)
generate
public ReferenceNode generate(Class<?> clazz)
generate
public ReferenceNode generate(ReferenceMapNode parentDoc, Class<?> clazz)
generate
public ReferenceNode generate(MapAstNode, ?> parentDoc, String fragment, Class<?> clazz)
generate
public ReferenceNode generate(MapAstNode, ?> parentDoc, String fragment, Class<?> clazz, Object template)