@PublicApi public class SchemaParser extends Object
TypeDefinitionRegistry
of
definitions ready to be placed into SchemaGenerator
sayConstructor and Description |
---|
SchemaParser() |
Modifier and Type | Method and Description |
---|---|
TypeDefinitionRegistry |
buildRegistry(Document document)
special method to build directly a TypeDefinitionRegistry from a Document
useful for Introspection => IDL (Document) => TypeDefinitionRegistry
|
TypeDefinitionRegistry |
parse(File file)
Parse a file of schema definitions and create a
TypeDefinitionRegistry |
TypeDefinitionRegistry |
parse(Reader reader)
Parse a reader of schema definitions and create a
TypeDefinitionRegistry |
TypeDefinitionRegistry |
parse(String schemaInput)
Parse a string of schema definitions and create a
TypeDefinitionRegistry |
TypeDefinitionRegistry |
parseImpl(Reader schemaInput) |
public TypeDefinitionRegistry parse(File file) throws SchemaProblem
TypeDefinitionRegistry
file
- the file to parseSchemaProblem
- if there are problems compiling the schema definitionspublic TypeDefinitionRegistry parse(Reader reader) throws SchemaProblem
TypeDefinitionRegistry
reader
- the reader to parseSchemaProblem
- if there are problems compiling the schema definitionspublic TypeDefinitionRegistry parse(String schemaInput) throws SchemaProblem
TypeDefinitionRegistry
schemaInput
- the schema string to parseSchemaProblem
- if there are problems compiling the schema definitionspublic TypeDefinitionRegistry parseImpl(Reader schemaInput)
public TypeDefinitionRegistry buildRegistry(Document document)
document
- containing type definitionsSchemaProblem
- if an error occursCopyright © 2019. All rights reserved.