Class ArchetypePrompter

  • All Implemented Interfaces:
    org.codehaus.plexus.components.interactivity.Prompter

    @Component(role=org.codehaus.plexus.components.interactivity.Prompter.class,
               hint="archetype")
    public class ArchetypePrompter
    extends java.lang.Object
    implements org.codehaus.plexus.components.interactivity.Prompter
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.codehaus.plexus.components.interactivity.InputHandler inputHandler  
      private org.codehaus.plexus.components.interactivity.OutputHandler outputHandler  
      • Fields inherited from interface org.codehaus.plexus.components.interactivity.Prompter

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.lang.String formatMessage​(java.lang.String message, java.util.List<java.lang.String> possibleValues, java.lang.String defaultReply)  
      java.lang.String prompt​(java.lang.String message)  
      java.lang.String prompt​(java.lang.String message, java.lang.String defaultReply)  
      java.lang.String prompt​(java.lang.String message, java.util.List possibleValues)  
      java.lang.String prompt​(java.lang.String message, java.util.List possibleValues, java.lang.String defaultReply)  
      java.lang.String promptForPassword​(java.lang.String message)  
      private java.lang.String readLine()  
      void showMessage​(java.lang.String message)  
      private void writePrompt​(java.lang.String message)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • outputHandler

        @Requirement
        private org.codehaus.plexus.components.interactivity.OutputHandler outputHandler
      • inputHandler

        @Requirement
        private org.codehaus.plexus.components.interactivity.InputHandler inputHandler
    • Constructor Detail

      • ArchetypePrompter

        public ArchetypePrompter()
    • Method Detail

      • prompt

        public java.lang.String prompt​(java.lang.String message)
                                throws org.codehaus.plexus.components.interactivity.PrompterException
        Specified by:
        prompt in interface org.codehaus.plexus.components.interactivity.Prompter
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • prompt

        public java.lang.String prompt​(java.lang.String message,
                                       java.lang.String defaultReply)
                                throws org.codehaus.plexus.components.interactivity.PrompterException
        Specified by:
        prompt in interface org.codehaus.plexus.components.interactivity.Prompter
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • prompt

        public java.lang.String prompt​(java.lang.String message,
                                       java.util.List possibleValues,
                                       java.lang.String defaultReply)
                                throws org.codehaus.plexus.components.interactivity.PrompterException
        Specified by:
        prompt in interface org.codehaus.plexus.components.interactivity.Prompter
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • prompt

        public java.lang.String prompt​(java.lang.String message,
                                       java.util.List possibleValues)
                                throws org.codehaus.plexus.components.interactivity.PrompterException
        Specified by:
        prompt in interface org.codehaus.plexus.components.interactivity.Prompter
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • promptForPassword

        public java.lang.String promptForPassword​(java.lang.String message)
                                           throws org.codehaus.plexus.components.interactivity.PrompterException
        Specified by:
        promptForPassword in interface org.codehaus.plexus.components.interactivity.Prompter
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • formatMessage

        private java.lang.String formatMessage​(java.lang.String message,
                                               java.util.List<java.lang.String> possibleValues,
                                               java.lang.String defaultReply)
      • writePrompt

        private void writePrompt​(java.lang.String message)
                          throws org.codehaus.plexus.components.interactivity.PrompterException
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • readLine

        private java.lang.String readLine()
                                   throws org.codehaus.plexus.components.interactivity.PrompterException
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException
      • showMessage

        public void showMessage​(java.lang.String message)
                         throws org.codehaus.plexus.components.interactivity.PrompterException
        Specified by:
        showMessage in interface org.codehaus.plexus.components.interactivity.Prompter
        Throws:
        org.codehaus.plexus.components.interactivity.PrompterException