public abstract class BaseModelProperty extends java.lang.Object implements ModelProperty
Modifier and Type | Field and Description |
---|---|
protected AlternateTypeProvider |
alternateTypeProvider |
Constructor and Description |
---|
BaseModelProperty(java.lang.String name,
AlternateTypeProvider alternateTypeProvider) |
Modifier and Type | Method and Description |
---|---|
AllowableValues |
allowableValues() |
java.lang.String |
getName() |
com.fasterxml.classmate.ResolvedType |
getType() |
boolean |
isReadOnly() |
boolean |
isRequired() |
int |
position() |
java.lang.String |
propertyDescription() |
java.lang.String |
qualifiedTypeName() |
protected abstract com.fasterxml.classmate.ResolvedType |
realType() |
protected final AlternateTypeProvider alternateTypeProvider
public BaseModelProperty(java.lang.String name, AlternateTypeProvider alternateTypeProvider)
protected abstract com.fasterxml.classmate.ResolvedType realType()
public com.fasterxml.classmate.ResolvedType getType()
getType
in interface ModelProperty
public java.lang.String getName()
getName
in interface ModelProperty
public java.lang.String qualifiedTypeName()
qualifiedTypeName
in interface ModelProperty
public AllowableValues allowableValues()
allowableValues
in interface ModelProperty
public boolean isRequired()
isRequired
in interface ModelProperty
public boolean isReadOnly()
isReadOnly
in interface ModelProperty
public java.lang.String propertyDescription()
propertyDescription
in interface ModelProperty
public int position()
position
in interface ModelProperty