Class 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

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsColorUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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 Index Server.
      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 Archiveinträge.
      • Methods inherited from class java.lang.Object

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

      • ELOAsColorUtils

        public ELOAsColorUtils()
    • Method Detail

      • getJavaColor

        public static java.awt.Color getJavaColor​(int eloColorRgb)
                                           throws java.lang.Exception
        Wandelt 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.Exception
        Wandelt 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.Exception
        Liefert 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.Exception
        Setzt die Farbe für die angegebenen Archiveinträge.
        Parameters:
        ixConnect - Index Server 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 - Index Server 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 - Index Server 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 Index Server.
        Parameters:
        ixConnect - Index Server 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 - Index Server 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