public abstract class Tag extends ExtensibleNode implements IExternalDocumentationParent, INamed
Modifier and Type | Field and Description |
---|---|
String |
description |
ExternalDocumentation |
externalDocs |
String |
name |
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Tag()
Constructor.
|
Tag(String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
abstract ExternalDocumentation |
createExternalDocumentation()
Creates an External Documentation node.
|
String |
getName()
Gets the definition name.
|
void |
rename(String newName)
Renames the definition.
|
void |
setExternalDocumentation(ExternalDocumentation externalDocs)
Sets the external documentation.
|
ExternalDocumentation |
setExternalDocumentation(String description,
String url)
Sets the external documentation information.
|
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 String name
public String description
public ExternalDocumentation externalDocs
public Tag()
public Tag(String name)
public void accept(IVisitor visitor)
IVisitable
accept
in interface IVisitable
accept
in class Node
Node.accept(io.apicurio.datamodels.core.visitors.IVisitor)
public abstract ExternalDocumentation createExternalDocumentation()
createExternalDocumentation
in interface IExternalDocumentationParent
public void setExternalDocumentation(ExternalDocumentation externalDocs)
IExternalDocumentationParent
public ExternalDocumentation setExternalDocumentation(String description, String url)
description
- url
- public String getName()
INamed
getName
in interface INamed
INamed.getName()
public void rename(String newName)
INamed
rename
in interface INamed
INamed.rename(java.lang.String)
Copyright © 2019 Red Hat. All rights reserved.