Skip to content

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)