public class GenerationContextImpl extends Object implements GenerationContext
| Constructor and Description |
|---|
GenerationContextImpl(org.raml.v2.api.model.v10.api.Api api) |
GenerationContextImpl(PluginManager pluginManager,
org.raml.v2.api.model.v10.api.Api api,
TypeFetcher typeFetcher,
String defaultPackage,
List<String> basePlugins) |
| Modifier and Type | Method and Description |
|---|---|
org.raml.v2.api.model.v10.api.Api |
api() |
com.squareup.javapoet.ClassName |
buildDefaultClassName(String name,
EventType eventType) |
Set<String> |
childClasses(String ramlTypeName) |
void |
createTypes(String rootDirectory) |
String |
defaultPackage() |
CreationResult |
findCreatedType(String typeName,
org.raml.v2.api.model.v10.datamodel.TypeDeclaration ramlType) |
void |
newExpectedType(String name,
CreationResult creationResult) |
ArrayTypeHandlerPlugin |
pluginsForArrays(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
EnumerationTypeHandlerPlugin |
pluginsForEnumerations(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
ObjectTypeHandlerPlugin |
pluginsForObjects(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
ReferenceTypeHandlerPlugin |
pluginsForReferences(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
UnionTypeHandlerPlugin |
pluginsForUnions(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
void |
setupTypeHierarchy(org.raml.v2.api.model.v10.datamodel.TypeDeclaration typeDeclaration) |
public GenerationContextImpl(org.raml.v2.api.model.v10.api.Api api)
public GenerationContextImpl(PluginManager pluginManager, org.raml.v2.api.model.v10.api.Api api, TypeFetcher typeFetcher, String defaultPackage, List<String> basePlugins)
public CreationResult findCreatedType(String typeName, org.raml.v2.api.model.v10.datamodel.TypeDeclaration ramlType)
findCreatedType in interface GenerationContextpublic String defaultPackage()
defaultPackage in interface GenerationContextpublic Set<String> childClasses(String ramlTypeName)
childClasses in interface GenerationContextpublic com.squareup.javapoet.ClassName buildDefaultClassName(String name, EventType eventType)
buildDefaultClassName in interface GenerationContextpublic void setupTypeHierarchy(org.raml.v2.api.model.v10.datamodel.TypeDeclaration typeDeclaration)
setupTypeHierarchy in interface GenerationContextpublic void newExpectedType(String name, CreationResult creationResult)
newExpectedType in interface GenerationContextpublic void createTypes(String rootDirectory) throws IOException
createTypes in interface GenerationContextIOExceptionpublic ObjectTypeHandlerPlugin pluginsForObjects(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
pluginsForObjects in interface GenerationContextpublic EnumerationTypeHandlerPlugin pluginsForEnumerations(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
pluginsForEnumerations in interface GenerationContextpublic ArrayTypeHandlerPlugin pluginsForArrays(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
pluginsForArrays in interface GenerationContextpublic UnionTypeHandlerPlugin pluginsForUnions(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
pluginsForUnions in interface GenerationContextpublic ReferenceTypeHandlerPlugin pluginsForReferences(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
pluginsForReferences in interface GenerationContextpublic org.raml.v2.api.model.v10.api.Api api()
api in interface GenerationContextCopyright © 2018 Mulesoft. All rights reserved.