| Constructor and Description |
|---|
XmlModelUtils() |
| Modifier and Type | Method and Description |
|---|---|
static XmlModelProperty |
createXmlModelProperty(Class<?> extensionType,
String extensionVersion) |
static XmlModelProperty |
createXmlModelProperty(Xml xml,
String extensionName,
String extensionVersion) |
static Optional<XmlHintsModelProperty> |
getHintsModelProperty(ParameterModel parameter)
Optionally returns a
XmlHintsModelProperty associated to the given parameter. |
static boolean |
supportsTopLevelDeclaration(org.mule.metadata.api.model.MetadataType metadataType) |
public static XmlModelProperty createXmlModelProperty(Class<?> extensionType, String extensionVersion)
public static XmlModelProperty createXmlModelProperty(Xml xml, String extensionName, String extensionVersion)
public static Optional<XmlHintsModelProperty> getHintsModelProperty(ParameterModel parameter)
XmlHintsModelProperty associated to the given parameter.
If the parameter doesn't contain the property itself, then it checks if the
Typed.getType() contains a XmlHintsAnnotation and if
so, it adapts that annotation into a model property
parameter - a ParameterModelOptional XmlHintsModelPropertypublic static boolean supportsTopLevelDeclaration(org.mule.metadata.api.model.MetadataType metadataType)
metadataType - a typemetadataType can be defined as a top level elementCopyright © 2016 MuleSoft, Inc.. All rights reserved.