Package de.elo.mover.utils
Class ELOAsColorUtils
java.lang.Object
de.elo.mover.utils.ELOAsColorUtils
public class ELOAsColorUtils
extends java.lang.Object
Überschrift: ELOAsColorUtils.
Beschreibung: Hilfsklasse für häufige Farboperationen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description ELOAsColorUtils() -
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 intconvertToBgr(int rgb)Liefert den BGR-Wert aus dem angegebenen RGB-Wert zurück.static intconvertToBgr(java.lang.String rgbString)Liefert den BGR-Wert vom angegebenen RGB-Wert als Integer zurück.static java.lang.StringconvertToRgb(int bgr)Liefert den RGB-Wert vom angegebenen BGR-Wert als String zurück.static voidcreateColor(IXconnect ixConnect, java.lang.String colorName, int rgb)Erzeugt die Farbe mit der angegebenen Bezeichnung auf dem Indexserver.static voiddumpColors(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 intgetELOColor(java.awt.Color color)Wandelt das angegebene Java Color-Objekt in eine ELO RBG-Farbangabe um.static java.lang.StringgetHex(java.awt.Color color)Liefert die hexadezimale Darstellung der angegebenen Farbe zurück.static java.lang.StringgetHtmlColorString(java.awt.Color color)Erzeugt einen HTML-String für die angegebene Farbe.static java.awt.ColorgetJavaColor(int eloColorRgb)Wandelt die angegebene 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 voidsetColor(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
-
ELOAsColorUtils
public ELOAsColorUtils()
-
-
Method Details
-
getJavaColor
public static java.awt.Color getJavaColor(int eloColorRgb) throws java.lang.ExceptionWandelt die angegebene 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.ExceptionWandelt das angegebene 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.ExceptionLiefert die hexadezimale Darstellung der angegebenen Farbe zurück.- Parameters:
color- Java Color-Object- Returns:
- hexadezimale Darstellung
- Throws:
java.lang.Exception
-
setColor
public static void setColor(IXconnect ixConnect, int[] objIds, int colorID) throws java.lang.ExceptionSetzt die Farbe für die angegebenen Einträge.- Parameters:
ixConnect- Indexserver-VerbindungobjIds- Liste mit Objekt-IDscolorID- 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.ExceptionErstellt 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.ExceptionLiefert 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.ExceptionErzeugt die Farbe mit der angegebenen Bezeichnung auf dem Indexserver.- Parameters:
ixConnect- Indexserver-VerbindungcolorName- Bezeichnung der Farbergb- RGB-Wert der Farbe- Throws:
java.lang.Exception
-
getHtmlColorString
public static java.lang.String getHtmlColorString(java.awt.Color color) throws java.lang.ExceptionErzeugt 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
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.ExceptionFügt die angegebene Farbe in der Liste mit den Farben ein.- Parameters:
colors- Liste mit Farbencolor- 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.ExceptionLiefert 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
-