Class AbstractStructureTypeBuilder
java.lang.Object
ai.stapi.schema.structureSchema.builder.AbstractStructureTypeBuilder
- Direct Known Subclasses:
AbstractComplexStructureTypeBuilder,PrimitiveStructureTypeBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AbstractStructureTypebuild(StructureSchemaBuilder structureSchemaBuilder) abstract AbstractStructureTypeBuildercopyToBuilder(AbstractStructureType abstractStructureType) findMissingDependenciesForParent(StructureSchemaBuilder structureSchemaBuilder) findMissingTypesForFields(StructureSchemaBuilder structureSchemaBuilder) abstract Map<String,FieldDefinitionBuilder> getAllFields(StructureSchemaBuilder structureSchemaBuilder) abstract StringgetDirectlyUnresolvableTypesWithFailingDependencyList(StructureSchemaBuilder structureSchemaBuilder) getKind()booleanbooleanabstract AbstractStructureTypeBuildersetContainedInNonAnonymousType(String containedInNonAnonymousType) protected abstract AbstractStructureTypeBuilder
-
Field Details
-
isAbstract
protected boolean isAbstract -
description
-
serializationType
-
parent
-
kind
-
-
Constructor Details
-
AbstractStructureTypeBuilder
public AbstractStructureTypeBuilder()
-
-
Method Details
-
build
-
copyToBuilder
public abstract AbstractStructureTypeBuilder copyToBuilder(AbstractStructureType abstractStructureType) -
isAbstract
public boolean isAbstract() -
isPrimitiveType
public boolean isPrimitiveType() -
getDescription
-
getSerializationType
-
getOriginalSerializationType
-
getParent
-
setParent
-
getKind
-
getDirectlyUnresolvableTypesWithFailingDependencyList
public List<UnresolvableSerializationType> getDirectlyUnresolvableTypesWithFailingDependencyList(StructureSchemaBuilder structureSchemaBuilder) -
findMissingDependenciesForParent
@NotNull protected @NotNull ArrayList<String> findMissingDependenciesForParent(StructureSchemaBuilder structureSchemaBuilder) -
findMissingTypesForFields
-
getAllFieldTypes
-
getContainedInNonAnonymousType
-
setContainedInNonAnonymousType
public abstract AbstractStructureTypeBuilder setContainedInNonAnonymousType(String containedInNonAnonymousType) -
mergeOverwrite
-
specificMergeOverwrite
protected abstract AbstractStructureTypeBuilder specificMergeOverwrite(AbstractStructureTypeBuilder other) -
getAllFields
public abstract Map<String,FieldDefinitionBuilder> getAllFields(StructureSchemaBuilder structureSchemaBuilder)
-