Package org.jline.reader.impl
Class SimpleMaskingCallback
- java.lang.Object
-
- org.jline.reader.impl.SimpleMaskingCallback
-
- All Implemented Interfaces:
MaskingCallback
public final class SimpleMaskingCallback extends java.lang.Object implements MaskingCallback
SimpleMaskingCallback
that will replace all the characters in the line with the given mask. If the given mask is equal toLineReaderImpl.NULL_MASK
then the line will be replaced with an empty String.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Character
mask
-
Constructor Summary
Constructors Constructor Description SimpleMaskingCallback(java.lang.Character mask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
display(java.lang.String line)
Transforms the line before it is displayed so that some parts can be hidden.java.lang.String
history(java.lang.String line)
Transforms the line before storing in the history.
-
-
-
Method Detail
-
display
public java.lang.String display(java.lang.String line)
Description copied from interface:MaskingCallback
Transforms the line before it is displayed so that some parts can be hidden.- Specified by:
display
in interfaceMaskingCallback
- Parameters:
line
- the current line being edited- Returns:
- the modified line to display
-
history
public java.lang.String history(java.lang.String line)
Description copied from interface:MaskingCallback
Transforms the line before storing in the history. If the return value is empty or null, it will not be saved in the history.- Specified by:
history
in interfaceMaskingCallback
- Parameters:
line
- the line to be added to history- Returns:
- the modified line
-
-