File tree Expand file tree Collapse file tree 1 file changed +29
-1
lines changed
src/main/java/com/flowingcode/vaadin/addons/xterm Expand file tree Collapse file tree 1 file changed +29
-1
lines changed Original file line number Diff line number Diff line change 3939 * final XTerm xterm = new XTerm();
4040 * final PreserveStateAddon addon = new PreserveStateAddon(xterm);
4141 * addon.writeln("Hello!");
42- * addon.write("$ ");
42+ * addon.setPrompt("$ ");
43+ * addon.writePrompt();
4344 * </pre>
4445 */
4546public class PreserveStateAddon implements ITerminal , ITerminalOptions {
@@ -199,4 +200,31 @@ public void reset() {
199200 public void resize (int columns , int rows ) {
200201 xterm .resize (columns , rows );
201202 }
203+
204+ /**
205+ * {@link ITerminalConsole#setPrompt(String)}
206+ */
207+ public void setPrompt (String prompt ) {
208+ xterm .setPrompt (prompt );
209+ }
210+
211+ /**
212+ * {@link ITerminalConsole#getPrompt()}
213+ */
214+ public String getPrompt () {
215+ return xterm .getPrompt ();
216+ }
217+
218+ public void writePrompt () {
219+ xterm .writePrompt ();
220+ scrollbackBuffer .append (xterm .getPrompt ());
221+ }
222+
223+ public String getScrollbackBuffer () {
224+ return scrollbackBuffer .toString ();
225+ }
226+
227+ public XTerm getXTerm () {
228+ return xterm ;
229+ }
202230}
You can’t perform that action at this time.
0 commit comments