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 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 das angegebene 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 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 void
setColor(IXconnect ixConnect, int[] objIds, int colorID)
Setzt die Farbe für die angegebenen Einträge.
-
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
-