Package dk.mada.jaxrs.model.types
Interface TypeSet
- All Superinterfaces:
Type
,TypeContainer
Type representing an array schema with unique elements (aka a set).
-
Method Summary
Methods inherited from interface dk.mada.jaxrs.model.types.Type
isBigDecimal, isDate, isDateTime, isDto, isEnum, isPlainObject, isPrimitive, isPrimitive, isTime, isUUID, isValidation, isVoid, wrapperTypeName
Methods inherited from interface dk.mada.jaxrs.model.types.TypeContainer
innerType, isContainer, neededImports, typeNames
-
Method Details
-
of
Creates a type for a set.- Parameters:
typeNames
- the type names instanceinnerType
- the type contained in the array- Returns:
- a set type
-
containerImplementation
Description copied from interface:TypeContainer
Returns the java implementation used to instantiate this container.- Specified by:
containerImplementation
in interfaceTypeContainer
- Returns:
- the java implementation used to instantiate this container
-
typeName
Returns the type name. Note that this needs to be resolved late (when accessed) and not when created. This ensures that conflict-renaming of the inner-type is reflected in the final type name.
-