Package io.apicurio.datamodels.deref
Class IsDefinitionParentVisitor
- java.lang.Object
-
- io.apicurio.datamodels.models.visitors.CombinedVisitorAdapter
-
- io.apicurio.datamodels.deref.IsDefinitionParentVisitor
-
- All Implemented Interfaces:
AsyncApi20Visitor,AsyncApi21Visitor,AsyncApi22Visitor,AsyncApi23Visitor,AsyncApi24Visitor,AsyncApi25Visitor,AsyncApi26Visitor,AsyncApi30Visitor,AsyncApiVisitor,OpenApi20Visitor,OpenApi30Visitor,OpenApi31Visitor,OpenApiVisitor,Visitor
public class IsDefinitionParentVisitor extends CombinedVisitorAdapter
Visitor to determine if a Node is a "Components" node. This includes the actual Components entities from OpenAPI 3 and AsyncAPI 2. It also includes all of the Definitions entities from OpenAPI 2.- Author:
- eric.wittmann@gmail.com
-
-
Constructor Summary
Constructors Constructor Description IsDefinitionParentVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisDefinitionParent()voidvisitComponents(Components node)voidvisitDefinitions(OpenApi20Definitions node)voidvisitParameterDefinitions(OpenApi20ParameterDefinitions node)voidvisitResponseDefinitions(OpenApi20ResponseDefinitions node)voidvisitSecurityDefinitions(OpenApi20SecurityDefinitions node)-
Methods inherited from class io.apicurio.datamodels.models.visitors.CombinedVisitorAdapter
visitBinding, visitCallback, visitChannel, visitChannelBindings, visitChannelItem, visitChannels, visitContact, visitCorrelationID, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExternalDocumentation, visitHeader, visitInfo, visitItems, visitLicense, visitLink, visitMediaType, visitMessage, visitMessageBindings, visitMessageExample, visitMessageTrait, visitMultiFormatSchema, visitOAuthFlow, visitOAuthFlows, visitOneOfMessages, visitOperation, visitOperationBindings, visitOperationReply, visitOperationReplyAddress, visitOperations, visitOperationTrait, visitParameter, visitParameters, visitPathItem, visitPaths, visitReference, visitRequestBody, visitResponse, visitResponses, visitSchema, visitScopes, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServers, visitServerVariable, visitTag, visitXML
-
-
-
-
Method Detail
-
isDefinitionParent
public boolean isDefinitionParent()
-
visitComponents
public void visitComponents(Components node)
- Specified by:
visitComponentsin interfaceAsyncApiVisitor- Specified by:
visitComponentsin interfaceOpenApi30Visitor- Specified by:
visitComponentsin interfaceOpenApi31Visitor- Overrides:
visitComponentsin classCombinedVisitorAdapter
-
visitDefinitions
public void visitDefinitions(OpenApi20Definitions node)
- Specified by:
visitDefinitionsin interfaceOpenApi20Visitor- Overrides:
visitDefinitionsin classCombinedVisitorAdapter
-
visitParameterDefinitions
public void visitParameterDefinitions(OpenApi20ParameterDefinitions node)
- Specified by:
visitParameterDefinitionsin interfaceOpenApi20Visitor- Overrides:
visitParameterDefinitionsin classCombinedVisitorAdapter
-
visitResponseDefinitions
public void visitResponseDefinitions(OpenApi20ResponseDefinitions node)
- Specified by:
visitResponseDefinitionsin interfaceOpenApi20Visitor- Overrides:
visitResponseDefinitionsin classCombinedVisitorAdapter
-
visitSecurityDefinitions
public void visitSecurityDefinitions(OpenApi20SecurityDefinitions node)
- Specified by:
visitSecurityDefinitionsin interfaceOpenApi20Visitor- Overrides:
visitSecurityDefinitionsin classCombinedVisitorAdapter
-
-