public class ReferenceSchema extends ReferenceOrSchema
{
"$ref": "#/some/URI"
}
In order to allow forward references these objects need to be first created and then
resolved in a second pass of the model.| Constructor and Description |
|---|
ReferenceSchema(ModelElement parent,
ParserContext context,
ParserContext node,
String name) |
| Modifier and Type | Method and Description |
|---|---|
Schema |
getBaseSchema()
Get the basic schema which this type refers to.
|
String |
getCamelCapitalizedName() |
String |
getCamelName() |
boolean |
getCanFailValidation() |
ModelElement |
getComponent() |
ModelElement |
getElementComponent() |
Schema |
getElementSchema()
For an array type this is the schema of a single element of the array.
|
EnumSchema |
getEnum() |
boolean |
getHasByteString() |
boolean |
getHasCollections() |
boolean |
getHasList() |
boolean |
getHasSet() |
boolean |
getIsArraySchema() |
boolean |
getIsComponent() |
boolean |
getIsObjectSchema() |
boolean |
getIsObjectType() |
boolean |
getIsTypeDef() |
String |
getName() |
Schema |
getReference() |
protected void |
getReferencedTypes(Set<AbstractSchema> result) |
String |
getSnakeCapitalizedName() |
String |
getSnakeName() |
Schema |
getType() |
boolean |
isResolved() |
void |
resolve() |
String |
toString() |
createSchema, generateChildren, getIsAnonymousInnerClass, isRequired, toString, toString, toStringadd, add, capitalize, generate, getAttributes, getByPath, getChildren, getContext, getDescription, getElementType, getFields, getFormat, getIsGenerateBuilderFacade, getIsGenerateFacade, getModel, getParent, getReferencedTypes, getSchemas, getSchemas, getSummary, validatepublic ReferenceSchema(ModelElement parent, ParserContext context, ParserContext node, String name)
public void resolve()
resolve in class ModelElementpublic Schema getBaseSchema()
AbstractSchemagetBaseSchema in class AbstractSchemapublic ModelElement getComponent()
getComponent in class ModelElementpublic Schema getElementSchema()
AbstractSchemagetElementSchema in class AbstractSchemapublic ModelElement getElementComponent()
getElementComponent in class ModelElementpublic boolean getIsArraySchema()
getIsArraySchema in class AbstractSchemapublic boolean getIsObjectSchema()
getIsObjectSchema in class AbstractSchemapublic boolean isResolved()
isResolved in class ReferenceOrSchemapublic Schema getReference()
getReference in class ModelElementpublic Schema getType()
public EnumSchema getEnum()
getEnum in class ModelElementpublic boolean getIsTypeDef()
getIsTypeDef in class ModelElementpublic boolean getIsComponent()
getIsComponent in class ModelElementpublic boolean getIsObjectType()
getIsObjectType in class ModelElementprotected void getReferencedTypes(Set<AbstractSchema> result)
getReferencedTypes in class ModelElementpublic String getName()
getName in class ModelElementpublic String getCamelName()
getCamelName in class ModelElementpublic String getCamelCapitalizedName()
getCamelCapitalizedName in class ModelElementpublic String getSnakeName()
getSnakeName in class ModelElementpublic String getSnakeCapitalizedName()
getSnakeCapitalizedName in class ModelElementpublic boolean getCanFailValidation()
getCanFailValidation in class ModelElementpublic boolean getHasSet()
getHasSet in class ModelElementpublic boolean getHasList()
getHasList in class ModelElementpublic boolean getHasCollections()
getHasCollections in class ModelElementpublic boolean getHasByteString()
getHasByteString in class ModelElementpublic String toString()
toString in class AbstractSchemaCopyright © 2018 Symphony Software Foundation. All rights reserved.