Package org.symphonyoss.s2.canon.model
Class AbstractContainerSchema
- 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.AbstractContainerSchema
-
- Direct Known Subclasses:
AllOfSchema,OneOfSchema
public abstract class AbstractContainerSchema extends Schema
-
-
Constructor Summary
Constructors Constructor Description AbstractContainerSchema(ModelElement parent, ParserContext context, ParserContext node, String type, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelElementgetElementComponent()SchemagetElementSchema()For an array type this is the schema of a single element of the array.booleangetIsArraySchema()booleangetIsObjectSchema()booleangetIsObjectType()StringtoString()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
-
Methods inherited from class org.symphonyoss.s2.canon.model.ModelElement
add, add, capitalize, generate, getAttributes, getByPath, getCamelCapitalizedName, getCamelName, getCanFailValidation, getChildren, getContext, getDescription, getElementType, getEnum, getFields, getFormat, getHasByteString, getHasCollections, getHasList, getHasSet, getIsComponent, getIsGenerateBuilderFacade, getIsGenerateFacade, getIsTypeDef, getModel, getName, getParent, getReference, getReferencedTypes, getReferencedTypes, getSchemas, getSchemas, getSnakeCapitalizedName, getSnakeName, getSourceModel, getSummary, resolve
-
-
-
-
Constructor Detail
-
AbstractContainerSchema
public AbstractContainerSchema(ModelElement parent, ParserContext context, ParserContext node, String type, String name)
-
-
Method Detail
-
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
-
getIsObjectType
public boolean getIsObjectType()
- Overrides:
getIsObjectTypein classModelElement
-
validate
public void validate()
- Overrides:
validatein classModelElement
-
toString
public String toString()
- Overrides:
toStringin classAbstractSchema
-
-