java.lang.Object
com.github.rvesse.airline.examples.io.ColorDemo<T>
All Implemented Interfaces:
ExampleRunnable
Direct Known Subclasses:
Colors256, ColorsBasic, ColorsTrue

public abstract class ColorDemo<T> extends Object implements ExampleRunnable
  • Field Details

    • args

      @Arguments(description="Provides the example text to use") private List<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 Details

    • ColorDemo

      public ColorDemo()
  • Method Details

    • openOutputStream

      protected abstract ColorizedOutputStream<T> openOutputStream()
    • 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