Class ItemCompiler


  • public class ItemCompiler
    extends java.lang.Object
    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    • Constructor Summary

      Constructors 
      Constructor Description
      ItemCompiler()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void collectExpressions​(ItemData data, JRExpressionCollector collector)  
      static void verifyItem​(JRVerifier verifier, Item item, java.lang.String itemName, java.lang.String[] requiredNames, java.util.Map<java.lang.String,​java.lang.String> alternativeNamesMap)
      Verifies if required properties or their alternatives are present in the item properties list.
      static void verifyItemData​(JRVerifier verifier, ItemData itemData, java.lang.String itemName, java.lang.String[] requiredNames, java.util.Map<java.lang.String,​java.lang.String> alternativeNamesMap)  
      • Methods inherited from class java.lang.Object

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

      • ItemCompiler

        public ItemCompiler()
    • Method Detail

      • verifyItemData

        public static void verifyItemData​(JRVerifier verifier,
                                          ItemData itemData,
                                          java.lang.String itemName,
                                          java.lang.String[] requiredNames,
                                          java.util.Map<java.lang.String,​java.lang.String> alternativeNamesMap)
      • verifyItem

        public static void verifyItem​(JRVerifier verifier,
                                      Item item,
                                      java.lang.String itemName,
                                      java.lang.String[] requiredNames,
                                      java.util.Map<java.lang.String,​java.lang.String> alternativeNamesMap)
        Verifies if required properties or their alternatives are present in the item properties list. Alternative property names are read from the alternativeNamesMap parameter.
        For instance, a required latitude property can be provided either directly, using the latitude item property, or by processing the alternative address property. If at least one of the latitude or address properties are present in the item properties list, the latitude requirement is fulfilled.
        Parameters:
        verifier -
        item -
        itemName -
        requiredNames -
        alternativeNamesMap -