| Modifier and Type | Method and Description |
|---|---|
TypeDeclaration |
TypeDeclarationModelFactory.create(ResolvedType type) |
TypeDeclaration |
TypeDeclarationModelFactory.createTypeDeclaration(TypeExpressionNode node,
ResolvedType resolvedType) |
| Modifier and Type | Class and Description |
|---|---|
class |
TypeDeclaration<T extends ResolvedType> |
| Constructor and Description |
|---|
NullTypeDeclaration(KeyValueNode node,
ResolvedType resolvedType) |
| Modifier and Type | Method and Description |
|---|---|
ResolvedType |
TypeDeclarationNode.generateDefinition() |
ResolvedType |
ExternalSchemaTypeExpressionNode.generateDefinition() |
ResolvedType |
TypeExpressionNode.generateDefinition()
Generates the definition that results of evaluating this expression
|
ResolvedType |
TypeDeclarationNode.getResolvedType() |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SchemaBasedResolvedType
Type descriptor for external schema based type descriptor e.g JsonSchema or XmlSchema.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractExternalType |
class |
BaseType |
class |
JsonSchemaExternalType |
class |
XmlSchemaExternalType |
| Modifier and Type | Method and Description |
|---|---|
ResolvedType |
ResolvedType.mergeFacets(ResolvedType with)
Returns a new type definition after merging the facets of both Types
|
ResolvedType |
AbstractExternalType.mergeFacets(ResolvedType with) |
ResolvedType |
ResolvedType.overwriteFacets(TypeDeclarationNode from)
Returns a new type definition with the facets being overwritten from the specified node
|
ResolvedType |
AbstractExternalType.overwriteFacets(TypeDeclarationNode from) |
ResolvedType |
BaseType.setTypeNode(TypeExpressionNode typeNode) |
ResolvedType |
ResolvedType.setTypeNode(TypeExpressionNode typeNode) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BaseType.accepts(ResolvedType valueType) |
boolean |
ResolvedType.accepts(ResolvedType valueType) |
boolean |
BaseType.doAccept(ResolvedType resolvedType) |
ResolvedType |
ResolvedType.mergeFacets(ResolvedType with)
Returns a new type definition after merging the facets of both Types
|
ResolvedType |
AbstractExternalType.mergeFacets(ResolvedType with) |
| Modifier and Type | Method and Description |
|---|---|
ResolvedType |
UnionTypeExpressionNode.generateDefinition() |
ResolvedType |
NativeTypeExpressionNode.generateDefinition() |
ResolvedType |
ArrayTypeExpressionNode.generateDefinition() |
ResolvedType |
NamedTypeExpressionNode.generateDefinition() |
ResolvedType |
PropertyNode.getTypeDefinition() |
| Modifier and Type | Method and Description |
|---|---|
protected Node |
ExampleValidationPhase.validateJson(Node exampleValue,
ResolvedType resolvedType,
String value) |
protected Node |
ExampleValidationPhase.validateXml(TypeDeclarationNode type,
ResolvedType resolvedType,
String value) |
| Modifier and Type | Class and Description |
|---|---|
class |
AnyResolvedType |
class |
ArrayResolvedType |
class |
BooleanResolvedType |
class |
DateOnlyResolvedType |
class |
DateTimeOnlyResolvedType |
class |
DateTimeResolvedType |
class |
FileResolvedType |
class |
IntegerResolvedType |
class |
NullResolvedType |
class |
NumberResolvedType |
class |
ObjectResolvedType |
class |
StringResolvedType |
class |
TimeOnlyResolvedType |
class |
UnionResolvedType |
class |
XmlFacetsCapableType |
| Modifier and Type | Method and Description |
|---|---|
List<ResolvedType> |
UnionResolvedType.of() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
UnionResolvedType.doAccept(ResolvedType valueType) |
boolean |
ArrayResolvedType.doAccept(ResolvedType resolvedType) |
boolean |
NumberResolvedType.doAccept(ResolvedType valueType) |
boolean |
AnyResolvedType.doAccept(ResolvedType valueType) |
boolean |
ObjectResolvedType.doAccept(ResolvedType valueType) |
Rule |
TypeToRuleVisitor.generateRule(ResolvedType items) |
static String |
TypeToXmlSchemaVisitor.getTargetNamespace(ResolvedType resolvedType) |
ResolvedType |
UnionResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
DateOnlyResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
ArrayResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
DateTimeResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
DateTimeOnlyResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
FileResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
TimeOnlyResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
NumberResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
NullResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
BooleanResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
AnyResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
StringResolvedType.mergeFacets(ResolvedType with) |
ResolvedType |
ObjectResolvedType.mergeFacets(ResolvedType with) |
protected XmlFacetsCapableType |
XmlFacetsCapableType.mergeFacets(XmlFacetsCapableType on,
ResolvedType with) |
protected void |
TypeToRuleVisitor.registerRule(ResolvedType objectResolvedType,
Rule objectRule) |
javax.json.JsonObject |
TypeToJsonSchemaVisitor.transform(ResolvedType resolvedType) |
org.apache.ws.commons.schema.XmlSchemaElement |
TypeToXmlSchemaVisitor.transform(String name,
ResolvedType resolvedType) |
| Modifier and Type | Method and Description |
|---|---|
protected ResolvedType |
UnionResolvedType.mergeWith(List<ResolvedType> of) |
| Constructor and Description |
|---|
ArrayResolvedType(String typeName,
TypeExpressionNode node,
XmlFacets xmlFacets,
ResolvedType items,
Boolean uniqueItems,
Integer minItems,
Integer maxItems,
ResolvedCustomFacets customFacets) |
ArrayResolvedType(TypeExpressionNode node,
ResolvedType items) |
PropertyFacets(String name,
ResolvedType resolvedType,
Boolean required) |
| Constructor and Description |
|---|
UnionResolvedType(String name,
TypeExpressionNode typeNode,
List<ResolvedType> of,
ResolvedCustomFacets customFacets) |
UnionResolvedType(TypeExpressionNode typeNode,
List<ResolvedType> of,
ResolvedCustomFacets customFacets) |
Copyright © 2017. All rights reserved.