Package de.elo.mover.main.helper
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.
-
Constructor Details
-
ColorHelper
public ColorHelper()
-
-
Method Details
-
getJavaColor
public static java.awt.Color getJavaColor(int eloColorRgb) throws java.lang.ExceptionWandelt 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.ExceptionWandelt 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.ExceptionLiefert 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.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
-