Class ELOAsColorUtils

java.lang.Object
de.elo.mover.utils.ELOAsColorUtils

public class ELOAsColorUtils extends Object

Überschrift: ELOAsColorUtils.

Beschreibung: Hilfsklasse für häufige Farboperationen.

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

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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(String rgbString)
    Liefert den BGR-Wert vom angegebenen RGB-Wert als Integer zurück.
    static String
    convertToRgb(int bgr)
    Liefert den RGB-Wert vom angegebenen BGR-Wert als String zurück.
    static void
    createColor(IXconnect ixConnect, 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 Map<Integer,Color>
    Erstellt eine HashMap mit den vorhandenen Farben.
    static int
    Wandelt das angegebene Java Color-Objekt in eine ELO RBG-Farbangabe um.
    static String
    getHex(Color color)
    Liefert die hexadezimale Darstellung der angegebenen Farbe zurück.
    static String
    Erzeugt einen HTML-String für die angegebene Farbe.
    static Color
    getJavaColor(int eloColorRgb)
    Wandelt die angegebene ELO RGB-Farbangabe in ein Java Color-Objekt um.
    static de.elo.ix.client.IdName[]
    Liefert eine Liste mit den vorhandenen Marker Bezeichnungen zurück.
    static void
    setColor(IXconnect ixConnect, int[] objIds, int colorID)
    Setzt die Farbe der angegebenen Einträge.
    static void
    setColor2(IXconnect ixConnect, int[] objIds, String colorName)
    Setzt die Farbe der angegebenen Einträge.

    Methods inherited from class java.lang.Object

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

    • ELOAsColorUtils

      public ELOAsColorUtils()
  • Method Details

    • getJavaColor

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

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

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

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

      public static void setColor2(IXconnect ixConnect, int[] objIds, String colorName) throws Exception
      Setzt die Farbe der angegebenen Einträge.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objIds - Liste mit Objekt IDs
      colorName - Farbenbezeichnung
      Throws:
      Exception
    • getColorMap

      public static Map<Integer,Color> getColorMap(IXconnect ixConnect) throws 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:
      Exception
    • getMarkerNames

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

      public static void createColor(IXconnect ixConnect, String colorName, int rgb) throws 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:
      Exception
    • getHtmlColorString

      public static String getHtmlColorString(Color color) throws 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:
      Exception
    • dumpColors

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

      public static de.elo.ix.client.ColorData[] addColor(de.elo.ix.client.ColorData[] colors, de.elo.ix.client.ColorData color) throws 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:
      Exception
    • convertToRgb

      public static 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(String rgbString) throws Exception
      Liefert den BGR-Wert vom angegebenen RGB-Wert als Integer zurück.
      Parameters:
      rgbString - RGB-Wert
      Returns:
      BGR-Wert
      Throws:
      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