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() |
ClassName |
buildDefaultClassName(String name,
EventType eventType) |
Set<String> |
childClasses(String ramlTypeName) |
TypeName |
createSupportClass(TypeSpec.Builder newSupportType) |
void |
createSupportTypes(String rootDirectory) |
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(String actualName,
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 ClassName buildDefaultClassName(String name, EventType eventType)
buildDefaultClassName in interface GenerationContextpublic void setupTypeHierarchy(String actualName, 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 void createSupportTypes(String rootDirectory) throws IOException
createSupportTypes in interface GenerationContextIOExceptionpublic TypeName createSupportClass(TypeSpec.Builder newSupportType)
createSupportClass in interface GenerationContextpublic 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 © 2019 Mulesoft. All rights reserved.