public class ValueResolverFactoryTypeVisitor
extends org.mule.metadata.api.visitor.BasicTypeMetadataVisitor
MetadataTypeVisitor implementation that creates a ValueResolver instances
depending on a parameter MetadataType.| Constructor and Description |
|---|
ValueResolverFactoryTypeVisitor(org.mule.runtime.extension.api.dsl.syntax.resolver.DslSyntaxResolver dslSyntaxResolver,
String parameterName,
org.mule.metadata.api.model.MetadataType expected,
Object value,
Object defaultValue,
boolean acceptsReferences,
Class<?> expectedClass) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
defaultVisit(org.mule.metadata.api.model.MetadataType metadataType) |
ValueResolver |
getResolver() |
protected void |
visitBasicType(org.mule.metadata.api.model.MetadataType metadataType) |
void |
visitDate(org.mule.metadata.api.model.DateType dateType) |
void |
visitDateTime(org.mule.metadata.api.model.DateTimeType dateTimeType) |
void |
visitObject(org.mule.metadata.api.model.ObjectType objectType) |
visitBoolean, visitNumber, visitStringvisitAnyType, visitArrayType, visitAttributeField, visitAttributeKey, visitBinaryType, visitFunction, visitIntersection, visitLocalDateTime, visitLocalTime, visitNothing, visitNull, visitObjectField, visitObjectKey, visitPeriod, visitRegex, visitSimpleType, visitTime, visitTimeZone, visitTuple, visitTypeParameter, visitUnion, visitVoidpublic ValueResolverFactoryTypeVisitor(org.mule.runtime.extension.api.dsl.syntax.resolver.DslSyntaxResolver dslSyntaxResolver,
String parameterName,
org.mule.metadata.api.model.MetadataType expected,
Object value,
Object defaultValue,
boolean acceptsReferences,
Class<?> expectedClass)
public ValueResolver getResolver()
protected void visitBasicType(org.mule.metadata.api.model.MetadataType metadataType)
visitBasicType in class org.mule.metadata.api.visitor.BasicTypeMetadataVisitorpublic void visitDateTime(org.mule.metadata.api.model.DateTimeType dateTimeType)
visitDateTime in class org.mule.metadata.api.visitor.MetadataTypeVisitorpublic void visitDate(org.mule.metadata.api.model.DateType dateType)
visitDate in class org.mule.metadata.api.visitor.MetadataTypeVisitorpublic void visitObject(org.mule.metadata.api.model.ObjectType objectType)
visitObject in class org.mule.metadata.api.visitor.MetadataTypeVisitorprotected void defaultVisit(org.mule.metadata.api.model.MetadataType metadataType)
defaultVisit in class org.mule.metadata.api.visitor.MetadataTypeVisitorCopyright © 2003–2021 MuleSoft, Inc.. All rights reserved.