public abstract class AaiMessageTrait extends AaiMessageBase implements IAaiTrait
_name, $ref, bindings, contentType, correlationId, description, examples, externalDocs, headers, name, schemaFormat, summary, tags, title
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
AaiMessageTrait(Node parent)
Constructor.
|
AaiMessageTrait(Node parent,
String name)
Constructor.
|
AaiMessageTrait(String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
void |
addTag(AaiTag tag) |
AaiTraitType |
getTraitType() |
getName, rename
addExtension, clearExtensions, createExtension, getExtension, getExtensions, isExtensible, removeExtension
addExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttribute
public AaiMessageTrait(String name)
public AaiMessageTrait(Node parent)
parent
- public AaiTraitType getTraitType()
getTraitType
in interface IAaiTrait
IAaiTrait.getTraitType()
public void accept(IVisitor visitor)
IVisitable
accept
in interface IVisitable
accept
in class Node
Node.accept(io.apicurio.datamodels.core.visitors.IVisitor)
public void addTag(AaiTag tag)
addTag
in class AaiMessageBase
AaiMessageBase.addTag(io.apicurio.datamodels.asyncapi.models.AaiTag)
Copyright © 2019 Red Hat. All rights reserved.