Class Xml
The Xml Object is a metadata object that allows for more fine-tuned XML model definitions. When using arrays, XML element names are not inferred (for singular/plural forms) and the name property should be used to add that information. This object is used to control how schema properties are serialized to XML.
OpenAPI Specification:
The Xml Object is composed of the following fields:
- name (string) - Replaces the name of the element/attribute used for the described schema property
- namespace (string) - The URI of the namespace definition
- prefix (string) - The prefix to be used for the name
- attribute (boolean) - Declares whether the property definition translates to an attribute instead of an element
- wrapped (boolean) - May be used only for an array definition. Signifies whether the array is wrapped
Example:
   
   
See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncopy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:attribute .getName()Bean property getter:name .Bean property getter:namespace .Bean property getter:prefix .Bean property getter:wrapped .keySet()Returns all the keys on this element.Generic property setter.setAttribute(Boolean value) Bean property setter:attribute .Bean property setter:name .setNamespace(String value) Bean property setter:namespace .Bean property setter:prefix .setWrapped(Boolean value) Bean property setter:wrapped .strict()Sets strict mode on this bean.Sets strict mode on this bean.
- 
Constructor Details- 
Xmlpublic Xml()Default constructor.
- 
XmlCopy constructor.- Parameters:
- copyFrom- The object to copy.
 
 
- 
- 
Method Details- 
copyMake a deep copy of this object.- Returns:
- A deep copy of this object.
 
- 
getNameBean property getter:name .Replaces the name of the element/attribute used for the described schema property. When defined within the Items Object ( items), it will affect the name of the individual XML elements within the list.
 When defined alongsidetypebeing array (outside theitems), it will affect the wrapping element and only if wrapped istrue .
 If wrapped isfalse , it will be ignored.- Returns:
- The property value, or null if it is not set.
 
- 
setNameBean property setter:name .Replaces the name of the element/attribute used for the described schema property. When defined within the Items Object ( items), it will affect the name of the individual XML elements within the list.
 When defined alongsidetypebeing array (outside theitems), it will affect the wrapping element and only if wrapped istrue .
 If wrapped isfalse , it will be ignored.- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getNamespaceBean property getter:namespace .The URL of the namespace definition. Value SHOULD be in the form of a URL. - Returns:
- The property value, or null if it is not set.
 
- 
setNamespaceBean property setter:namespace .The URL of the namespace definition. Value SHOULD be in the form of a URL. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getPrefixBean property getter:prefix .The prefix to be used for the name. - Returns:
- The property value, or null if it is not set.
 
- 
setPrefixBean property setter:prefix .The prefix to be used for the name. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getAttributeBean property getter:attribute .Declares whether the property definition translates to an attribute instead of an element. - Returns:
- The property value, or null if it is not set.
 
- 
setAttributeBean property setter:attribute .Declares whether the property definition translates to an attribute instead of an element. - Parameters:
- value- The new value for this property.
 Default value is- false .
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getWrappedBean property getter:wrapped .MAY be used only for an array definition. Signifies whether the array is wrapped (for example, <books><book/><book/><books>) or unwrapped (<book/><book/>).
 The definition takes effect only when defined alongsidetypebeingarray(outside theitems).- Returns:
- The property value, or null if it is not set.
 
- 
setWrappedBean property setter:wrapped .MAY be used only for an array definition. Signifies whether the array is wrapped (for example, <books><book/><book/><books>) or unwrapped (<book/><book/>).
 The definition takes effect only when defined alongsidetypebeingarray(outside theitems).- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescription copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as "$ref" .- Overrides:
- getin class- OpenApiElement
- Type Parameters:
- T- The datatype to cast the value to.
- Parameters:
- property- The property name to retrieve.
- type- The datatype to cast the value to.
- Returns:
- The property value, or null if the property does not exist or is not set.
 
- 
setDescription copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as "$ref" .- Overrides:
- setin class- OpenApiElement
- Parameters:
- property- The property name to set. Must not be- null .
- value- The new value for the property.
- Returns:
- This object
 
- 
keySetDescription copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
- keySetin class- OpenApiElement
- Returns:
- All the keys on this element.
   
 Nevernull .
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Returns:
- This object
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Parameters:
- value- The new value for this property.
 Non-boolean values will be converted to boolean using- Boolean..- valueOf (value.toString())
 Can be- null (interpreted as- false ).
- Returns:
- This object
 
 
-