1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.cling.invoker.mvnenc;
20
21 import java.util.List;
22 import java.util.Map;
23
24 import org.apache.maven.api.cli.InvokerRequest;
25 import org.apache.maven.cling.invoker.LookupContext;
26 import org.jline.reader.LineReader;
27 import org.jline.utils.AttributedString;
28 import org.jline.utils.AttributedStringBuilder;
29 import org.jline.utils.AttributedStyle;
30
31 @SuppressWarnings("VisibilityModifier")
32 public class EncryptContext extends LookupContext {
33 public EncryptContext(InvokerRequest invokerRequest) {
34 this(invokerRequest, true);
35 }
36
37 public EncryptContext(InvokerRequest invokerRequest, boolean containerCapsuleManaged) {
38 super(invokerRequest, containerCapsuleManaged);
39 }
40
41 public Map<String, Goal> goals;
42
43 public List<AttributedString> header;
44 public AttributedStyle style;
45 public LineReader reader;
46
47 public void addInHeader(String text) {
48 addInHeader(AttributedStyle.DEFAULT, text);
49 }
50
51 public void addInHeader(AttributedStyle style, String text) {
52 AttributedStringBuilder asb = new AttributedStringBuilder();
53 asb.style(style).append(text);
54 header.add(asb.toAttributedString());
55 }
56 }