public class Oas30MediaType extends ExtensibleNode implements INamed, IExampleParent
Modifier and Type | Field and Description |
---|---|
Map<String,Oas30Encoding> |
encoding |
Object |
example |
Map<String,Oas30Example> |
examples |
Oas30Schema |
schema |
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Oas30MediaType(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 |
addEncoding(String name,
Oas30Encoding encoding)
Adds a encoding.
|
void |
addExample(Oas30Example example)
Adds the Example to the map of examples.
|
Oas30Encoding |
createEncoding(String name)
Creates a encoding.
|
Oas30Example |
createExample(String name)
Creates a child Example model.
|
Oas30Schema |
createSchema()
Creates a child schema model.
|
Oas30Encoding |
getEncoding(String name)
Gets a single encoding by name.
|
List<Oas30Encoding> |
getEncodings()
Gets a list of all encodings.
|
Oas30Example |
getExample(String name)
Gets a single example by name.
|
List<Oas30Example> |
getExamples()
Gets all examples.
|
String |
getName()
Gets the definition name.
|
Oas30Encoding |
removeEncoding(String name)
Removes a single encoding and returns it.
|
Oas30Example |
removeExample(String name)
Removes an Example and returns it.
|
void |
rename(String newName)
Renames the definition.
|
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 Oas30Schema schema
public Object example
public Map<String,Oas30Example> examples
public Map<String,Oas30Encoding> encoding
public Oas30MediaType(String name)
name
- 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)
public void accept(IVisitor visitor)
IVisitable
accept
in interface IVisitable
accept
in class Node
Node.accept(io.apicurio.datamodels.core.visitors.IVisitor)
public Oas30Schema createSchema()
public Oas30Encoding createEncoding(String name)
name
- public void addEncoding(String name, Oas30Encoding encoding)
name
- encoding
- public Oas30Encoding getEncoding(String name)
name
- public Oas30Encoding removeEncoding(String name)
name
- public List<Oas30Encoding> getEncodings()
public Oas30Example createExample(String name)
public void addExample(Oas30Example example)
example
- public Oas30Example removeExample(String name)
name
- public Oas30Example getExample(String name)
name
- public List<Oas30Example> getExamples()
Copyright © 2019 Red Hat. All rights reserved.