Package ai.stapi.schema.structureSchema
Class ComplexStructureType
java.lang.Object
ai.stapi.serialization.AbstractSerializableObject
ai.stapi.schema.structureSchema.AbstractStructureType
ai.stapi.schema.structureSchema.ComplexStructureType
- All Implemented Interfaces:
SerializableObject
- Direct Known Subclasses:
BoxedPrimitiveStructureType,ResourceStructureType
-
Field Summary
FieldsFields inherited from class ai.stapi.schema.structureSchema.AbstractStructureType
COMPLEX_TYPE, definitionType, description, isAbstract, kind, parent, PRIMITIVE_TYPE, RESOURCEFields inherited from class ai.stapi.serialization.AbstractSerializableObject
NAME_OF_FIELD_WITH_SERIALIZATION_TYPE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedComplexStructureType(String serializationType, String kind, String definitionType, Map<String, FieldDefinition> fields, String description, String parent, boolean isAbstract) ComplexStructureType(String definitionType, Map<String, FieldDefinition> fields, String description, String parent, boolean isAbstract) -
Method Summary
Modifier and TypeMethodDescriptioncopyWithNewFields(Map<String, FieldDefinition> newFields) booleanMethods inherited from class ai.stapi.schema.structureSchema.AbstractStructureType
getDefinitionType, getDescription, getKind, getParent, isAbstract, isComplexTypeOrResource, isPrimitiveTypeMethods inherited from class ai.stapi.serialization.AbstractSerializableObject
getSerializationType
-
Field Details
-
SERIALIZATION_TYPE
- See Also:
-
KIND
- See Also:
-
-
Constructor Details
-
ComplexStructureType
protected ComplexStructureType() -
ComplexStructureType
-
ComplexStructureType
-
-
Method Details
-
getAllFields
-
getOwnFields
-
getField
-
hasField
-
copyWithNewFields
-