Class Commands.Colors

  • Enclosing class:
    Commands

    private static class Commands.Colors
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int b  
      private static java.util.List<java.lang.String> COLORS_16  
      private static java.lang.String COLORS_24BIT  
      private boolean fixedBg  
      private java.lang.String fixedStyle  
      (package private) int g  
      (package private) boolean name  
      private java.io.PrintStream out  
      (package private) int r  
      (package private) boolean rgb  
      private Terminal terminal  
    • Constructor Summary

      Constructors 
      Constructor Description
      Colors​(Terminal terminal, java.io.PrintStream out)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.lang.String addLeftPadding​(int width, java.lang.String field)  
      private java.lang.String addPadding​(int width, java.lang.String field)  
      private java.lang.String foreground​(int idx)  
      private java.lang.String getAnsiStyle​(java.lang.String style)  
      private java.lang.String getStyle​(java.lang.String color)  
      (package private) java.lang.String getStyleRGB​(java.lang.String s)  
      private int[] hue2rgb​(int degree)  
      void printColor​(java.lang.String name, java.lang.String style)  
      void printColors​(boolean name, boolean rgb, boolean small, int columns, java.lang.String findName, java.lang.String style)  
      void printStyles()  
      private java.util.List<java.lang.String> retrieveColorNames()  
      private int[] rgb​(long color)  
      private int[] rgb2hsl​(int r, int g, int b)  
      private void setFixedStyle​(java.lang.String style)  
      • Methods inherited from class java.lang.Object

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

      • COLORS_16

        private static final java.util.List<java.lang.String> COLORS_16
      • name

        boolean name
      • rgb

        boolean rgb
      • terminal

        private final Terminal terminal
      • out

        private final java.io.PrintStream out
      • fixedBg

        private boolean fixedBg
      • fixedStyle

        private java.lang.String fixedStyle
      • r

        int r
      • g

        int g
      • b

        int b
    • Constructor Detail

      • Colors

        public Colors​(Terminal terminal,
                      java.io.PrintStream out)
    • Method Detail

      • getAnsiStyle

        private java.lang.String getAnsiStyle​(java.lang.String style)
      • printStyles

        public void printStyles()
      • getStyle

        private java.lang.String getStyle​(java.lang.String color)
      • foreground

        private java.lang.String foreground​(int idx)
      • addPadding

        private java.lang.String addPadding​(int width,
                                            java.lang.String field)
      • addLeftPadding

        private java.lang.String addLeftPadding​(int width,
                                                java.lang.String field)
      • setFixedStyle

        private void setFixedStyle​(java.lang.String style)
      • retrieveColorNames

        private java.util.List<java.lang.String> retrieveColorNames()
                                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • printColors

        public void printColors​(boolean name,
                                boolean rgb,
                                boolean small,
                                int columns,
                                java.lang.String findName,
                                java.lang.String style)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • rgb

        private int[] rgb​(long color)
      • hue2rgb

        private int[] hue2rgb​(int degree)
      • rgb2hsl

        private int[] rgb2hsl​(int r,
                              int g,
                              int b)
      • getStyleRGB

        java.lang.String getStyleRGB​(java.lang.String s)
      • printColor

        public void printColor​(java.lang.String name,
                               java.lang.String style)
                        throws java.io.IOException
        Throws:
        java.io.IOException