public class NumberResolvedType extends XmlFacetsCapableType
customFacets| Constructor and Description |
|---|
NumberResolvedType(String typeName,
TypeExpressionNode declarationNode,
XmlFacets xmlFacets,
Number minimum,
Number maximum,
Number multiple,
String format,
ResolvedCustomFacets customFacets) |
NumberResolvedType(TypeExpressionNode from) |
| Modifier and Type | Method and Description |
|---|---|
NumberResolvedType |
copy() |
boolean |
doAccept(ResolvedType valueType) |
String |
getBuiltinTypeName()
Returns the builtin type name.
|
List<Number> |
getEnums() |
String |
getFormat() |
Number |
getMaximum() |
Number |
getMinimum() |
Number |
getMultiple() |
ResolvedType |
mergeFacets(ResolvedType with)
Returns a new type definition after merging the facets of both Types
|
ResolvedType |
overwriteFacets(TypeDeclarationNode from)
Returns a new type definition with the facets being overwritten from the specified node
|
void |
setEnums(List<Number> enums) |
void |
validateCanOverwriteWith(TypeDeclarationNode from)
Validate if this type can be overwritten by the specified node
|
ErrorNode |
validateFacets() |
void |
validateState()
Validate state consistency
|
<T> T |
visit(TypeVisitor<T> visitor)
Dispatch the implementation to the visitor method
|
getXmlFacets, mergeFacets, overwriteFacetsaccepts, customFacets, getTypeExpressionNode, getTypeName, getTypeName, isObjectWithOnlyTypeDecl, overwriteFacets, setTypeName, setTypeNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccepts, customFacets, getTypeExpressionNode, getTypeName, setTypeNodepublic NumberResolvedType(TypeExpressionNode from)
public NumberResolvedType(String typeName, TypeExpressionNode declarationNode, XmlFacets xmlFacets, Number minimum, Number maximum, Number multiple, String format, ResolvedCustomFacets customFacets)
public NumberResolvedType copy()
public void validateCanOverwriteWith(TypeDeclarationNode from)
ResolvedTypefrom - The node to check withpublic boolean doAccept(ResolvedType valueType)
public ResolvedType overwriteFacets(TypeDeclarationNode from)
ResolvedTypefrom - The node from where to load the facetspublic ResolvedType mergeFacets(ResolvedType with)
ResolvedTypewith - The type definition to merge withpublic void validateState()
ResolvedTypevalidateState in interface ResolvedTypevalidateState in class BaseTypepublic ErrorNode validateFacets()
public <T> T visit(TypeVisitor<T> visitor)
ResolvedTypeT - The result typevisitor - The visitorpublic Number getMinimum()
public Number getMaximum()
public Number getMultiple()
public String getFormat()
@Nullable public String getBuiltinTypeName()
ResolvedTypegetBuiltinTypeName in interface ResolvedTypegetBuiltinTypeName in class BaseTypeCopyright © 2017. All rights reserved.