MCPcopy Create free account
hub / github.com/badvision/jace / TextHandler

Class TextHandler

src/main/java/jace/ide/TextHandler.java:13–65  ·  view source on GitHub ↗

@author blurry

Source from the content-addressed store, hash-verified

11 * @author blurry
12 */
13public class TextHandler implements LanguageHandler<String> {
14 public TextHandler() {
15 }
16
17 @Override
18 public String getNewDocumentContent() {
19 return "\n";
20 }
21
22 @Override
23 public CompileResult<String> compile(Program program) {
24 return new CompileResult<String>() {
25 @Override
26 public boolean isSuccessful() {
27 return true;
28 }
29
30 @Override
31 public String getCompiledAsset() {
32 return program.getValue();
33 }
34
35 @Override
36 public Map<Integer, String> getErrors() {
37 return Collections.emptyMap();
38 }
39
40 @Override
41 public Map<Integer, String> getWarnings() {
42 return Collections.emptyMap();
43 }
44
45 @Override
46 public List<String> getOtherMessages() {
47 return Collections.emptyList();
48 }
49
50 @Override
51 public List<String> getRawOutput() {
52 return Collections.emptyList();
53 }
54 };
55 }
56
57 @Override
58 public void execute(CompileResult<String> lastResult) {
59 Keyboard.pasteFromString(lastResult.getCompiledAsset());
60 }
61
62 @Override
63 public void clean(CompileResult<String> lastResult) {
64 }
65}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected