1 package org.codehaus.mojo.webstart.generator;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.Artifact;
23 import org.apache.maven.plugin.logging.Log;
24 import org.apache.velocity.VelocityContext;
25
26 import java.util.List;
27
28
29
30
31
32
33 public class ExtensionGenerator
34 extends AbstractGenerator<ExtensionGeneratorConfig>
35 {
36
37 public ExtensionGenerator( Log log, GeneratorTechnicalConfig technicalConfig, ExtensionGeneratorConfig extraConfig )
38 {
39 super( log, technicalConfig, extraConfig );
40 }
41
42 protected String getArgumentsText()
43 {
44 return "";
45 }
46
47
48
49
50 @Override
51 protected VelocityContext createAndPopulateContext()
52 {
53 VelocityContext context = super.createAndPopulateContext();
54
55 context.put( "extension", getExtraConfig().getExtension() );
56 return context;
57 }
58
59
60
61
62 protected String getDependenciesText()
63 {
64 List<Artifact> dependencies = getExtraConfig().getExtensionJnlpArtifacts( getExtraConfig().getExtension() );
65
66 return indentText( 4, Generator.getDependenciesText( getExtraConfig(), dependencies ) );
67 }
68
69 }