Class DefaultModelElementProcessorContext
- java.lang.Object
-
- org.mapstruct.ap.internal.processor.DefaultModelElementProcessorContext
-
- All Implemented Interfaces:
ModelElementProcessor.ProcessorContext
public class DefaultModelElementProcessorContext extends Object implements ModelElementProcessor.ProcessorContext
Default implementation of the processor context.- Author:
- Gunnar Morling
-
-
Constructor Summary
Constructors Constructor Description DefaultModelElementProcessorContext(ProcessingEnvironment processingEnvironment, Options options, RoundContext roundContext, Map<String,String> notToBeImported, TypeElement mapperElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessorNamingUtilsgetAccessorNaming()ElementUtilsgetElementUtils()EnumMappingStrategygetEnumMappingStrategy()Map<String,EnumTransformationStrategy>getEnumTransformationStrategies()FilergetFiler()FormattingMessagergetMessager()OptionsgetOptions()TypeFactorygetTypeFactory()TypeUtilsgetTypeUtils()VersionInformationgetVersionInformation()booleanisErroneous()Whether the currently processed mapper type is erroneous which is the case if at least one diagnostic withDiagnostic.Kind.ERRORis reported by any of the participating processors.
-
-
-
Constructor Detail
-
DefaultModelElementProcessorContext
public DefaultModelElementProcessorContext(ProcessingEnvironment processingEnvironment, Options options, RoundContext roundContext, Map<String,String> notToBeImported, TypeElement mapperElement)
-
-
Method Detail
-
getFiler
public Filer getFiler()
- Specified by:
getFilerin interfaceModelElementProcessor.ProcessorContext
-
getTypeUtils
public TypeUtils getTypeUtils()
- Specified by:
getTypeUtilsin interfaceModelElementProcessor.ProcessorContext
-
getElementUtils
public ElementUtils getElementUtils()
- Specified by:
getElementUtilsin interfaceModelElementProcessor.ProcessorContext
-
getTypeFactory
public TypeFactory getTypeFactory()
- Specified by:
getTypeFactoryin interfaceModelElementProcessor.ProcessorContext
-
getMessager
public FormattingMessager getMessager()
- Specified by:
getMessagerin interfaceModelElementProcessor.ProcessorContext
-
getAccessorNaming
public AccessorNamingUtils getAccessorNaming()
- Specified by:
getAccessorNamingin interfaceModelElementProcessor.ProcessorContext
-
getEnumTransformationStrategies
public Map<String,EnumTransformationStrategy> getEnumTransformationStrategies()
- Specified by:
getEnumTransformationStrategiesin interfaceModelElementProcessor.ProcessorContext
-
getEnumMappingStrategy
public EnumMappingStrategy getEnumMappingStrategy()
- Specified by:
getEnumMappingStrategyin interfaceModelElementProcessor.ProcessorContext
-
getOptions
public Options getOptions()
- Specified by:
getOptionsin interfaceModelElementProcessor.ProcessorContext
-
getVersionInformation
public VersionInformation getVersionInformation()
- Specified by:
getVersionInformationin interfaceModelElementProcessor.ProcessorContext
-
isErroneous
public boolean isErroneous()
Description copied from interface:ModelElementProcessor.ProcessorContextWhether the currently processed mapper type is erroneous which is the case if at least one diagnostic withDiagnostic.Kind.ERRORis reported by any of the participating processors.- Specified by:
isErroneousin interfaceModelElementProcessor.ProcessorContext- Returns:
trueif the currently processed mapper type is erroneous,falseotherwise.
-
-