Javadoc and documentation polishing (#3026)

This commit is contained in:
Johnny Lim 2022-09-27 02:02:01 +09:00 committed by Filip Hrisafov
parent 45e01fea91
commit b1eda5a04e
9 changed files with 15 additions and 15 deletions

View File

@ -98,7 +98,7 @@ public @interface EnumMapping {
* <ul>
* <li>{@link MappingConstants#SUFFIX_TRANSFORMATION} - applies the given {@link #configuration()} as a
* suffix to the source enum</li>
* <li>{@link MappingConstants#STRIP_SUFFIX_TRANSFORMATION} - strips the the given {@link #configuration()}
* <li>{@link MappingConstants#STRIP_SUFFIX_TRANSFORMATION} - strips the given {@link #configuration()}
* from the end of the source enum</li>
* <li>{@link MappingConstants#PREFIX_TRANSFORMATION} - applies the given {@link #configuration()} as a
* prefix to the source enum</li>

View File

@ -8,7 +8,7 @@ package org.mapstruct;
/**
* Strategy for dealing with null source values.
*
* <b>Note:</b> This strategy is not in effect when the a specific source presence check method is defined
* <b>Note:</b> This strategy is not in effect when a specific source presence check method is defined
* in the service provider interface (SPI).
* <p>
* <b>Note</b>: some types of mappings (collections, maps), in which MapStruct is instructed to use a getter or adder

View File

@ -176,7 +176,7 @@ public abstract class HelperMethod implements Method {
*
* @param parameter source
* @param returnType target
* @return {@code true}, iff the the type variables match
* @return {@code true}, iff the type variables match
*/
public boolean doTypeVarsMatch(Type parameter, Type returnType) {
return true;

View File

@ -190,7 +190,7 @@ public abstract class BuiltInMethod implements Method {
*
* @param parameter source
* @param returnType target
* @return {@code true}, iff the the type variables match
* @return {@code true}, iff the type variables match
*/
public boolean doTypeVarsMatch(Type parameter, Type returnType) {
return true;

View File

@ -159,7 +159,7 @@ public enum Message {
RETRIEVAL_NO_INPUT_ARGS( "Can't generate mapping method with no input arguments." ),
RETRIEVAL_DUPLICATE_MAPPING_TARGETS( "Can't generate mapping method with more than one @MappingTarget parameter." ),
RETRIEVAL_VOID_MAPPING_METHOD( "Can't generate mapping method with return type void." ),
RETRIEVAL_NON_ASSIGNABLE_RESULTTYPE( "The result type is not assignable to the the return type." ),
RETRIEVAL_NON_ASSIGNABLE_RESULTTYPE( "The result type is not assignable to the return type." ),
RETRIEVAL_ITERABLE_TO_NON_ITERABLE( "Can't generate mapping method from iterable type from java stdlib to non-iterable type." ),
RETRIEVAL_MAPPING_HAS_TARGET_TYPE_PARAMETER( "Can't generate mapping method that has a parameter annotated with @TargetType." ),
RETRIEVAL_NON_ITERABLE_TO_ITERABLE( "Can't generate mapping method from non-iterable type to iterable type from java stdlib." ),

View File

@ -111,7 +111,7 @@
<#else>
<#-- Streams are immutable so we can't update them -->
<#if !existingInstanceMapping>
<#--TODO fhr: after the the result is no longer the same instance, how does it affect the
<#--TODO fhr: after the result is no longer the same instance, how does it affect the
Before mapping methods. Does it even make sense to have before mapping on a stream? -->
<#if sourceParameter.type.arrayType>
<@returnLocalVarDefOrUpdate>Stream.of( ${sourceParameter.name} )<@streamMapSupplier />;</@returnLocalVarDefOrUpdate>

View File

@ -23,8 +23,8 @@ public class Issue1719Test {
/**
* For adder methods MapStuct cannot generate an update method. MapStruct would cannot know how to remove objects
* from the child-parent relation. It cannot even assume that the the collection can be cleared at forehand.
* Therefore the only sensible choice is for MapStruct to create a create method for the target elements.
* from the child-parent relation. It cannot even assume that the collection can be cleared at forehand.
* Therefore, the only sensible choice is for MapStruct to create a create method for the target elements.
*/
@ProcessorTest
@WithClasses(Issue1719Mapper.class)

View File

@ -19,7 +19,7 @@ import org.mapstruct.ap.testutil.compilation.annotation.ExpectedCompilationOutco
/**
* Tests the erroneous usage of the {@link Context} annotation in the following situations:
* <ul>
* <li>using the the same context parameter type twice in the same method
* <li>using the same context parameter type twice in the same method
* </ul>
*
* @author Andreas Gudian

View File

@ -114,7 +114,7 @@ plugins {
dependencies {
...
compile 'org.mapstruct:mapstruct:1.5.2.Final'
implementation 'org.mapstruct:mapstruct:1.5.2.Final'
annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.2.Final'
testAnnotationProcessor 'org.mapstruct:mapstruct-processor:1.5.2.Final' // if you are using mapstruct in test code
@ -122,7 +122,7 @@ dependencies {
...
```
If you don't work with a dependency management tool, you can obtain a distribution bundle from [SourceForge](https://sourceforge.net/projects/mapstruct/files/).
If you don't work with a dependency management tool, you can obtain a distribution bundle from [Releases page](https://github.com/mapstruct/mapstruct/releases).
## Documentation and getting help
@ -132,16 +132,16 @@ To learn more about MapStruct, refer to the [project homepage](http://mapstruct.
MapStruct uses Maven for its build. Java 11 is required for building MapStruct from source. To build the complete project, run
mvn clean install
./mvnw clean install
from the root of the project directory. To skip the distribution module, run
mvn clean install -DskipDistribution=true
./mvnw clean install -DskipDistribution=true
## Importing into IDE
MapStruct uses the gem annotation processor to generate mapping gems for it's own annotations.
Therefore for seamless integration within an IDE annotation processing needs to be enabled.
MapStruct uses the gem annotation processor to generate mapping gems for its own annotations.
Therefore, for seamless integration within an IDE annotation processing needs to be enabled.
### IntelliJ