|
| 1 | +/* |
| 2 | + * Copyright MapStruct Authors. |
| 3 | + * |
| 4 | + * Licensed under the Apache License version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0 |
| 5 | + */ |
| 6 | +package org.mapstruct.ap.internal.gem; |
| 7 | + |
| 8 | +import javax.xml.bind.annotation.XmlElementDecl; |
| 9 | +import javax.xml.bind.annotation.XmlElementRef; |
| 10 | + |
| 11 | +import org.mapstruct.AfterMapping; |
| 12 | +import org.mapstruct.BeanMapping; |
| 13 | +import org.mapstruct.BeforeMapping; |
| 14 | +import org.mapstruct.Builder; |
| 15 | +import org.mapstruct.Context; |
| 16 | +import org.mapstruct.DecoratedWith; |
| 17 | +import org.mapstruct.InheritConfiguration; |
| 18 | +import org.mapstruct.InheritInverseConfiguration; |
| 19 | +import org.mapstruct.IterableMapping; |
| 20 | +import org.mapstruct.MapMapping; |
| 21 | +import org.mapstruct.Mapper; |
| 22 | +import org.mapstruct.MapperConfig; |
| 23 | +import org.mapstruct.Mapping; |
| 24 | +import org.mapstruct.MappingTarget; |
| 25 | +import org.mapstruct.Mappings; |
| 26 | +import org.mapstruct.Named; |
| 27 | +import org.mapstruct.ObjectFactory; |
| 28 | +import org.mapstruct.Qualifier; |
| 29 | +import org.mapstruct.TargetType; |
| 30 | +import org.mapstruct.ValueMapping; |
| 31 | +import org.mapstruct.ValueMappings; |
| 32 | +import org.mapstruct.tools.gem.GemDefinition; |
| 33 | + |
| 34 | +/** |
| 35 | + * Triggers the generation of ge types using <a href="https://java.net/projects/hickory">Hickory</a>. |
| 36 | + * |
| 37 | + * @author Gunnar Morling |
| 38 | + */ |
| 39 | +@GemDefinition(Mapper.class) |
| 40 | +@GemDefinition(Mapping.class) |
| 41 | +@GemDefinition(Mappings.class) |
| 42 | +@GemDefinition(IterableMapping.class) |
| 43 | +@GemDefinition(BeanMapping.class) |
| 44 | +@GemDefinition(MapMapping.class) |
| 45 | +@GemDefinition(TargetType.class) |
| 46 | +@GemDefinition(MappingTarget.class) |
| 47 | +@GemDefinition(DecoratedWith.class) |
| 48 | +@GemDefinition(MapperConfig.class) |
| 49 | +@GemDefinition(InheritConfiguration.class) |
| 50 | +@GemDefinition(InheritInverseConfiguration.class) |
| 51 | +@GemDefinition(Qualifier.class) |
| 52 | +@GemDefinition(Named.class) |
| 53 | +@GemDefinition(ObjectFactory.class) |
| 54 | +@GemDefinition(AfterMapping.class) |
| 55 | +@GemDefinition(BeforeMapping.class) |
| 56 | +@GemDefinition(ValueMapping.class) |
| 57 | +@GemDefinition(ValueMappings.class) |
| 58 | +@GemDefinition(Context.class) |
| 59 | +@GemDefinition(Builder.class) |
| 60 | + |
| 61 | +// external types |
| 62 | +@GemDefinition(XmlElementDecl.class) |
| 63 | +@GemDefinition(XmlElementRef.class) |
| 64 | +public class GemGenerator { |
| 65 | +} |
0 commit comments