Class TargetReference
- java.lang.Object
-
- org.mapstruct.ap.internal.model.beanmapping.TargetReference
-
public class TargetReference extends java.lang.ObjectThis class describes the target side of a property mapping.It contains the target parameter, and all individual (nested) property entries. So consider the following mapping method:
@Mapping(target = "propC", source = "in.propA.propB") TypeB mappingMethod(TypeA in);
Then:parameterwill describeinpropertyEntries[0]will describepropApropertyEntries[1]will describepropB
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTargetReference.BuilderBuilds aTargetReferencefrom an@Mappping.
-
Field Summary
Fields Modifier and Type Field Description private Parameterparameterprivate java.util.List<java.lang.String>pathPropertiesprivate java.util.List<java.lang.String>propertyEntries
-
Constructor Summary
Constructors Constructor Description TargetReference(Parameter parameter, java.util.List<java.lang.String> propertyEntries)TargetReference(Parameter parameter, java.util.List<java.lang.String> propertyEntries, java.util.List<java.lang.String> pathProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getElementNames()java.util.List<java.lang.String>getPathProperties()java.util.List<java.lang.String>getPropertyEntries()java.lang.StringgetShallowestPropertyName()booleanisNested()TargetReferencepop()java.lang.StringtoString()
-
-
-
Field Detail
-
pathProperties
private final java.util.List<java.lang.String> pathProperties
-
parameter
private final Parameter parameter
-
propertyEntries
private final java.util.List<java.lang.String> propertyEntries
-
-
Method Detail
-
getPathProperties
public java.util.List<java.lang.String> getPathProperties()
-
getPropertyEntries
public java.util.List<java.lang.String> getPropertyEntries()
-
getElementNames
public java.util.List<java.lang.String> getElementNames()
-
getShallowestPropertyName
public java.lang.String getShallowestPropertyName()
- Returns:
- the property name on the shallowest nesting level
-
isNested
public boolean isNested()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
pop
public TargetReference pop()
-
-