Class DCIImageConfiguration

java.lang.Object
org.netxms.client.maps.configs.DCIImageConfiguration

public class DCIImageConfiguration extends Object
Base class for DCI image configuration
  • Field Details

  • Constructor Details

    • DCIImageConfiguration

      public DCIImageConfiguration()
  • Method Details

    • createXml

      public String createXml() throws Exception
      Create XML from configuration.
      Returns:
      XML document
      Throws:
      Exception - if the schema for the object is not valid
    • getDciRuleArray

      public DCIImageRule[] getDciRuleArray()
      Returns:
      the dciRuleList
    • setDciRuleArray

      public void setDciRuleArray(DCIImageRule[] dciRuleList)
      Parameters:
      dciRuleList - the dciRuleList to set
    • getRulesAsList

      public List<DCIImageRule> getRulesAsList()
      Returns DCI array as a list
      Returns:
      TODO
    • getDci

      public SingleDciConfig getDci()
      Returns:
      the dci
    • setDci

      public void setDci(SingleDciConfig dci)
      Parameters:
      dci - the dci to set
    • getDefaultImage

      public UUID getDefaultImage()
      Returns:
      the defaultImage
    • setDefaultImage

      public void setDefaultImage(UUID defaultImage)
      Parameters:
      defaultImage - the defaultImage to set
    • containRuleList

      public boolean containRuleList()
      Check if this configuration has rule list.
      Returns:
      true if this configuration has rule list
    • getCorrectImage

      public UUID getCorrectImage(DciValue dciValue)
      Checks is any rule applicable on last value. All except "like" and "not like" are compared with T.compateTo(T). Values for "Like" and "not like" can be provided as regular expressions so they are always compared as a strings and with help of Glob.matchIgnoreCase(pattern, string).
      Parameters:
      dciValue - DCI value to check
      Returns:
      correct image according to last value