1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.internal.transformation.impl;
20
21 import org.apache.maven.artifact.handler.ArtifactHandler;
22
23 import static java.util.Objects.requireNonNull;
24
25 class TransformedArtifactHandler implements ArtifactHandler {
26
27 private final String classifier;
28
29 private final String extension;
30
31 private final String packaging;
32
33 TransformedArtifactHandler(String classifier, String extension, String packaging) {
34 this.classifier = classifier;
35 this.extension = requireNonNull(extension);
36 this.packaging = requireNonNull(packaging);
37 }
38
39 @Override
40 public String getClassifier() {
41 return classifier;
42 }
43
44 @Override
45 public String getDirectory() {
46 return null;
47 }
48
49 @Override
50 public String getExtension() {
51 return extension;
52 }
53
54 @Override
55 public String getLanguage() {
56 return "none";
57 }
58
59 @Override
60 public String getPackaging() {
61 return packaging;
62 }
63
64 @Override
65 @Deprecated
66 public boolean isAddedToClasspath() {
67 return false;
68 }
69
70 @Override
71 public boolean isIncludesDependencies() {
72 return false;
73 }
74 }