Package org.symphonyoss.s2.canon.model
Class ArraySchema
- java.lang.Object
-
- org.symphonyoss.s2.canon.model.ModelElement
-
- org.symphonyoss.s2.canon.model.AbstractSchema
-
- org.symphonyoss.s2.canon.model.ReferenceOrSchema
-
- org.symphonyoss.s2.canon.model.Schema
-
- org.symphonyoss.s2.canon.model.ArraySchema
-
public class ArraySchema extends Schema
Schema for an array.- Author:
- Bruce Skingle
-
-
Constructor Summary
Constructors Constructor Description ArraySchema(ModelElement parent, ParserContext context, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCanFailValidation()StringgetCardinality()ModelElementgetElementComponent()SchemagetElementSchema()For an array type this is the schema of a single element of the array.booleangetHasByteString()booleangetHasCollections()booleangetHasList()booleangetHasSet()booleangetIsArraySchema()booleangetIsObjectSchema()AbstractSchemagetItems()LonggetMaxItems()LonggetMinItems()voidgetReferencedTypes(Set<AbstractSchema> result)voidvalidate()-
Methods inherited from class org.symphonyoss.s2.canon.model.Schema
getBaseSchema, getComponent, getSuperClasses
-
Methods inherited from class org.symphonyoss.s2.canon.model.ReferenceOrSchema
isResolved
-
Methods inherited from class org.symphonyoss.s2.canon.model.AbstractSchema
createSchema, generateChildren, getIsAnonymousInnerClass, isRequired, toString, toString, toString, toString
-
Methods inherited from class org.symphonyoss.s2.canon.model.ModelElement
add, add, capitalize, generate, getAttributes, getByPath, getCamelCapitalizedName, getCamelName, getChildren, getContext, getDescription, getElementType, getEnum, getFields, getFormat, getIsComponent, getIsGenerateBuilderFacade, getIsGenerateFacade, getIsObjectType, getIsTypeDef, getModel, getName, getParent, getReference, getReferencedTypes, getSchemas, getSchemas, getSnakeCapitalizedName, getSnakeName, getSourceModel, getSummary, resolve
-
-
-
-
Constructor Detail
-
ArraySchema
public ArraySchema(ModelElement parent, ParserContext context, String name)
-
-
Method Detail
-
validate
public void validate()
- Overrides:
validatein classModelElement
-
getElementSchema
public Schema getElementSchema()
Description copied from class:AbstractSchemaFor an array type this is the schema of a single element of the array.- Specified by:
getElementSchemain classAbstractSchema- Returns:
- The schema of a single element of an array
-
getElementComponent
public ModelElement getElementComponent()
- Overrides:
getElementComponentin classModelElement
-
getIsArraySchema
public boolean getIsArraySchema()
- Specified by:
getIsArraySchemain classAbstractSchema
-
getIsObjectSchema
public boolean getIsObjectSchema()
- Specified by:
getIsObjectSchemain classAbstractSchema
-
getItems
public AbstractSchema getItems()
-
getMinItems
public Long getMinItems()
-
getMaxItems
public Long getMaxItems()
-
getCardinality
public String getCardinality()
-
getHasSet
public boolean getHasSet()
- Overrides:
getHasSetin classModelElement
-
getHasList
public boolean getHasList()
- Overrides:
getHasListin classModelElement
-
getHasCollections
public boolean getHasCollections()
- Overrides:
getHasCollectionsin classModelElement
-
getHasByteString
public boolean getHasByteString()
- Overrides:
getHasByteStringin classModelElement
-
getReferencedTypes
public void getReferencedTypes(Set<AbstractSchema> result)
- Overrides:
getReferencedTypesin classModelElement
-
getCanFailValidation
public boolean getCanFailValidation()
- Overrides:
getCanFailValidationin classModelElement
-
-