Class ProtobufEnumMappingStrategy
java.lang.Object
org.mapstruct.ap.spi.DefaultEnumMappingStrategy
de.firehead.mapstruct.spi.protobuf.enums.ProtobufEnumMappingStrategy
- All Implemented Interfaces:
org.mapstruct.ap.spi.EnumMappingStrategy
public class ProtobufEnumMappingStrategy
extends org.mapstruct.ap.spi.DefaultEnumMappingStrategy
Enum mapping strategy implementing the common enum value name mapping suggestion from Google.
- Author:
- Rene Schneider
-
Field Summary
Fields inherited from class org.mapstruct.ap.spi.DefaultEnumMappingStrategy
elementUtils, typeUtils -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultNullEnumConstant(TypeElement anEnumType) getEnumConstant(TypeElement anEnumType, String aSourceEnumValue) voidinit(org.mapstruct.ap.spi.MapStructProcessingEnvironment aProcessingEnvironment) Methods inherited from class org.mapstruct.ap.spi.DefaultEnumMappingStrategy
getUnexpectedValueMappingExceptionClass, getUnexpectedValueMappingExceptionType
-
Constructor Details
-
ProtobufEnumMappingStrategy
public ProtobufEnumMappingStrategy()
-
-
Method Details
-
init
public void init(org.mapstruct.ap.spi.MapStructProcessingEnvironment aProcessingEnvironment) - Specified by:
initin interfaceorg.mapstruct.ap.spi.EnumMappingStrategy- Overrides:
initin classorg.mapstruct.ap.spi.DefaultEnumMappingStrategy
-
getDefaultNullEnumConstant
- Specified by:
getDefaultNullEnumConstantin interfaceorg.mapstruct.ap.spi.EnumMappingStrategy- Overrides:
getDefaultNullEnumConstantin classorg.mapstruct.ap.spi.DefaultEnumMappingStrategy
-
getEnumConstant
- Specified by:
getEnumConstantin interfaceorg.mapstruct.ap.spi.EnumMappingStrategy- Overrides:
getEnumConstantin classorg.mapstruct.ap.spi.DefaultEnumMappingStrategy
-