Class ColorHelper

java.lang.Object
de.elo.mover.main.helper.ColorHelper

public class ColorHelper
extends java.lang.Object

Überschrift: ColorHelper.

Beschreibung: Hilfsklasse für die Farboperationen.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020

  • Constructor Summary

    Constructors
    Constructor Description
    ColorHelper()  
  • Method Summary

    Modifier and Type Method Description
    static de.elo.ix.client.ColorData[] addColor​(de.elo.ix.client.ColorData[] colors, de.elo.ix.client.ColorData color)
    Fügt die angegebene Farbe in der Liste mit den Farben ein.
    static int convertToBgr​(int rgb)
    Liefert den BGR-Wert aus dem angegebenen RGB-Wert zurück.
    static int convertToBgr​(java.lang.String rgbString)
    Liefert den BGR-Wert vom angegebenen RGB-Wert als Integer zurück.
    static java.lang.String convertToRgb​(int bgr)
    Liefert den RGB-Wert vom angegebenen BGR-Wert als String zurück.
    static void createColor​(IXconnect ixConnect, java.lang.String colorName, int rgb)
    Erzeugt die Farbe mit der angegebenen Bezeichnung auf dem Indexserver.
    static void dumpColors​(IXconnect ixConnect)
    Loggt die Eigenschaften der vorhandenen Farben.
    static java.util.Map<java.lang.Integer,​java.awt.Color> getColorMap​(IXconnect ixConnect)
    Erstellt eine HashMap mit den vorhandenen Farben.
    static int getELOColor​(java.awt.Color color)
    Wandelt ein Java Color-Objekt in eine ELO RBG-Farbangabe um.
    static java.lang.String getHex​(java.awt.Color color)
    Liefert die hexadezimale Darstellung der angegebenen Farbe zurück.
    static java.lang.String getHtmlColorString​(java.awt.Color color)
    Erzeugt einen HTML-String für die angegebene Farbe.
    static java.awt.Color getJavaColor​(int eloColorRgb)
    Wandelt eine ELO RGB-Farbangabe in ein Java Color-Objekt um.
    static de.elo.ix.client.IdName[] getMarkerNames​(IXconnect ixConnect)
    Liefert eine Liste mit den vorhandenen Marker Bezeichnungen zurück.
    static void setColor​(IXconnect ixConnect, int[] objIds, int colorID)
    Setzt die Farbe für die angegebenen Einträge.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ColorHelper

      public ColorHelper()
  • Method Details

    • getJavaColor

      public static java.awt.Color getJavaColor​(int eloColorRgb) throws java.lang.Exception
      Wandelt eine ELO RGB-Farbangabe in ein Java Color-Objekt um.
      Parameters:
      eloColorRgb - ELO RGB-Farbe
      Returns:
      Java Color-Objekt
      Throws:
      java.lang.Exception
    • getELOColor

      public static int getELOColor​(java.awt.Color color) throws java.lang.Exception
      Wandelt ein Java Color-Objekt in eine ELO RBG-Farbangabe um.
      Parameters:
      color - Java Color-Objekt
      Returns:
      ELO RGB-Farbe
      Throws:
      java.lang.Exception
    • getHex

      public static java.lang.String getHex​(java.awt.Color color) throws java.lang.Exception
      Liefert die hexadezimale Darstellung der angegebenen Farbe zurück.
      Parameters:
      color - Java Color-Objekt
      Returns:
      hexadezimale Darstellung
      Throws:
      java.lang.Exception
    • setColor

      public static void setColor​(IXconnect ixConnect, int[] objIds, int colorID) throws java.lang.Exception
      Setzt die Farbe für die angegebenen Einträge.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objIds - Liste mit Objekt IDs
      colorID - Zu setzende Farbe
      Throws:
      java.lang.Exception
    • getColorMap

      public static java.util.Map<java.lang.Integer,​java.awt.Color> getColorMap​(IXconnect ixConnect) throws java.lang.Exception
      Erstellt eine HashMap mit den vorhandenen Farben. Der Schlüssel der Map ist die FarbenID.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Hashmap mit den vorhandenen Farben
      Throws:
      java.lang.Exception
    • getMarkerNames

      public static de.elo.ix.client.IdName[] getMarkerNames​(IXconnect ixConnect) throws java.lang.Exception
      Liefert eine Liste mit den vorhandenen Marker Bezeichnungen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Liste mit Marker Bezeichnungen
      Throws:
      java.lang.Exception
    • createColor

      public static void createColor​(IXconnect ixConnect, java.lang.String colorName, int rgb) throws java.lang.Exception
      Erzeugt die Farbe mit der angegebenen Bezeichnung auf dem Indexserver.
      Parameters:
      ixConnect - Indexserver-Verbindung
      colorName - Bezeichnung der Farbe
      rgb - RGB-Wert der Farbe
      Throws:
      java.lang.Exception
    • getHtmlColorString

      public static java.lang.String getHtmlColorString​(java.awt.Color color) throws java.lang.Exception
      Erzeugt einen HTML-String für die angegebene Farbe. Dieser ist von der Form #rrggbb, also z.B. #33ff00.
      Parameters:
      color - Java-Farbe
      Returns:
      HTML-Farbe von der Form #rrggbb
      Throws:
      java.lang.Exception
    • dumpColors

      public static void dumpColors​(IXconnect ixConnect) throws java.lang.Exception
      Loggt die Eigenschaften der vorhandenen Farben.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Throws:
      java.lang.Exception
    • addColor

      public static de.elo.ix.client.ColorData[] addColor​(de.elo.ix.client.ColorData[] colors, de.elo.ix.client.ColorData color) throws java.lang.Exception
      Fügt die angegebene Farbe in der Liste mit den Farben ein.
      Parameters:
      colors - Liste mit Farben
      color - Farbe
      Returns:
      Neue Liste mit Farben
      Throws:
      java.lang.Exception
    • convertToRgb

      public static java.lang.String convertToRgb​(int bgr)
      Liefert den RGB-Wert vom angegebenen BGR-Wert als String zurück.
      Parameters:
      bgr - BGR-Wert
      Returns:
      RGB-Wert
    • convertToBgr

      public static int convertToBgr​(java.lang.String rgbString) throws java.lang.Exception
      Liefert den BGR-Wert vom angegebenen RGB-Wert als Integer zurück.
      Parameters:
      rgbString - RGB-Wert
      Returns:
      BGR-Wert
      Throws:
      java.lang.Exception
    • convertToBgr

      public static int convertToBgr​(int rgb)
      Liefert den BGR-Wert aus dem angegebenen RGB-Wert zurück.
      Parameters:
      rgb - RGB-Wert
      Returns:
      BGR-Wert