Class PropertyDefinition
-
- All Implemented Interfaces:
@Serializable() public final class PropertyDefinition implements WithComment, AnyDefinition
Definition of a property in a Wrap ABI.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringtypeprivate final Integerkindprivate final Stringnameprivate final Booleanrequiredprivate final Stringcommentprivate final ArrayDefinitionarrayprivate final ScalarDefinitionscalarprivate final MapDefinitionmapprivate final GenericDefinition_objectprivate final GenericDefinitionenumprivate final GenericDefinitionunresolvedObjectOrEnum
-
Constructor Summary
Constructors Constructor Description PropertyDefinition(String type, Integer kind, String name, Boolean required, String comment, ArrayDefinition array, ScalarDefinition scalar, MapDefinition map, GenericDefinition _object, GenericDefinition enum, GenericDefinition unresolvedObjectOrEnum)
-
Method Summary
Modifier and Type Method Description StringgetType()Type of the property. IntegergetKind()Kind of the property definition. StringgetName()Optional name of the property. BooleangetRequired()Boolean indicating whether the property is required or not. StringgetComment()Optional comment for the property. ArrayDefinitiongetArray()Definition of an array property, if it is an array type. ScalarDefinitiongetScalar()Definition of a scalar property, if it is a scalar type. MapDefinitiongetMap()Definition of a map property, if it is a map type. GenericDefinitionget_object()Reference to an object property, if it is an object type. GenericDefinitiongetEnum()Reference to an enum property, if it is an enum type. GenericDefinitiongetUnresolvedObjectOrEnum()Reference to an unresolved object or enum property. -
-
Constructor Detail
-
PropertyDefinition
PropertyDefinition(String type, Integer kind, String name, Boolean required, String comment, ArrayDefinition array, ScalarDefinition scalar, MapDefinition map, GenericDefinition _object, GenericDefinition enum, GenericDefinition unresolvedObjectOrEnum)
-
-
Method Detail
-
getRequired
Boolean getRequired()
Boolean indicating whether the property is required or not.
-
getComment
String getComment()
Optional comment for the property.
-
getArray
ArrayDefinition getArray()
Definition of an array property, if it is an array type.
-
getScalar
ScalarDefinition getScalar()
Definition of a scalar property, if it is a scalar type.
-
getMap
MapDefinition getMap()
Definition of a map property, if it is a map type.
-
get_object
GenericDefinition get_object()
Reference to an object property, if it is an object type.
-
getEnum
GenericDefinition getEnum()
Reference to an enum property, if it is an enum type.
-
getUnresolvedObjectOrEnum
GenericDefinition getUnresolvedObjectOrEnum()
Reference to an unresolved object or enum property.
-
-
-
-