Package org.apache.maven.cli.jline
Class JLineMessageBuilderFactory
java.lang.Object
org.apache.maven.cli.jline.JLineMessageBuilderFactory
- All Implemented Interfaces:
org.apache.maven.api.Service
,org.apache.maven.api.services.MessageBuilderFactory
,org.codehaus.plexus.components.interactivity.InputHandler
,org.codehaus.plexus.components.interactivity.OutputHandler
,org.codehaus.plexus.components.interactivity.Prompter
@Experimental
@Named
@Singleton
@Priority(10)
public class JLineMessageBuilderFactory
extends Object
implements org.apache.maven.api.services.MessageBuilderFactory, org.codehaus.plexus.components.interactivity.Prompter, org.codehaus.plexus.components.interactivity.InputHandler, org.codehaus.plexus.components.interactivity.OutputHandler
-
Field Summary
Fields inherited from interface org.codehaus.plexus.components.interactivity.InputHandler
ROLE
Fields inherited from interface org.codehaus.plexus.components.interactivity.OutputHandler
ROLE
Fields inherited from interface org.codehaus.plexus.components.interactivity.Prompter
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.api.services.MessageBuilder
builder()
org.apache.maven.api.services.MessageBuilder
builder
(int size) int
boolean
promptForPassword
(String message) readLine()
void
showMessage
(String message) void
void
-
Constructor Details
-
JLineMessageBuilderFactory
public JLineMessageBuilderFactory()
-
-
Method Details
-
isColorEnabled
public boolean isColorEnabled()- Specified by:
isColorEnabled
in interfaceorg.apache.maven.api.services.MessageBuilderFactory
-
getTerminalWidth
public int getTerminalWidth()- Specified by:
getTerminalWidth
in interfaceorg.apache.maven.api.services.MessageBuilderFactory
-
builder
public org.apache.maven.api.services.MessageBuilder builder()- Specified by:
builder
in interfaceorg.apache.maven.api.services.MessageBuilderFactory
-
builder
public org.apache.maven.api.services.MessageBuilder builder(int size) - Specified by:
builder
in interfaceorg.apache.maven.api.services.MessageBuilderFactory
-
readLine
- Specified by:
readLine
in interfaceorg.codehaus.plexus.components.interactivity.InputHandler
- Throws:
IOException
-
readPassword
- Specified by:
readPassword
in interfaceorg.codehaus.plexus.components.interactivity.InputHandler
- Throws:
IOException
-
readMultipleLines
- Specified by:
readMultipleLines
in interfaceorg.codehaus.plexus.components.interactivity.InputHandler
- Throws:
IOException
-
write
- Specified by:
write
in interfaceorg.codehaus.plexus.components.interactivity.OutputHandler
- Throws:
IOException
-
writeLine
- Specified by:
writeLine
in interfaceorg.codehaus.plexus.components.interactivity.OutputHandler
- Throws:
IOException
-
prompt
public String prompt(String message) throws org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
prompt
public String prompt(String message, String defaultReply) throws org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
prompt
public String prompt(String message, List possibleValues) throws org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
prompt
public String prompt(String message, List possibleValues, String defaultReply) throws org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
prompt
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
promptForPassword
public String promptForPassword(String message) throws org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
promptForPassword
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-
showMessage
public void showMessage(String message) throws org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
showMessage
in interfaceorg.codehaus.plexus.components.interactivity.Prompter
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
-