MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / run

Method run

src/main/java/fieldbox/boxes/plugins/Templates.java:113–135  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

111 @Override
112 public void begin(RemoteEditor.SupportsPrompt prompt, String alternativeChosen/*, Consumer<String> feedback*/) {
113 this.p = prompt;
114 }
115
116 @Override
117 public void run() {
118 Map<Pair<String, String>, Runnable> m = new LinkedHashMap<>();
119
120 p.prompt("name of template...", m, new RemoteEditor.ExtendedCommand() {
121 String altWas = null;
122 RemoteEditor.SupportsPrompt p;
123
124
125 @Override
126 public void begin(RemoteEditor.SupportsPrompt prompt, String alternativeChosen/*, Consumer<String> feedback*/) {
127 altWas = alternativeChosen;
128 p = prompt;
129 }
130
131 @Override
132 public void run() {
133 if (altWas != null) {
134 saveAsTemplate(selection().collect(Collectors.toSet()), altWas);
135 }
136 }
137 });
138 }

Callers 1

saveAsTemplateMethod · 0.45

Calls 4

saveAsTemplateMethod · 0.95
selectionMethod · 0.95
promptMethod · 0.80
collectMethod · 0.80

Tested by

no test coverage detected