Class ColorDemo<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> args  
      private boolean background  
      private boolean hardReset  
    • Constructor Summary

      Constructors 
      Constructor Description
      ColorDemo()  
    • Field Detail

      • args

        @Arguments(description="Provides the example text to use")
        private java.util.List<java.lang.String> args
      • background

        @Option(name={"-b","--background"},
                description="When set changes the background rather than the foreground colour")
        private boolean background
      • hardReset

        @Option(name="--reset",
                description="When set rather than outputting colours only the relevant escape sequence for hard resetting your terminal is output.  This is useful if you\'ve used one of the colour demos that uses features your terminal does not support and have got your terminal in a strange color state as a result")
        private boolean hardReset
    • Constructor Detail

      • ColorDemo

        public ColorDemo()
    • Method Detail

      • getColors

        protected abstract T[] getColors()
      • run

        public int run()
        Description copied from interface: ExampleRunnable
        Runs the command and returns an exit code that the application should return
        Specified by:
        run in interface ExampleRunnable
        Returns:
        Exit code