Class ItemCompiler
- java.lang.Object
-
- net.sf.jasperreports.components.items.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 voidcollectExpressions(ItemData data, JRExpressionCollector collector)static voidverifyItem(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 voidverifyItemData(JRVerifier verifier, ItemData itemData, java.lang.String itemName, java.lang.String[] requiredNames, java.util.Map<java.lang.String,java.lang.String> alternativeNamesMap)
-
-
-
Method Detail
-
collectExpressions
public static void collectExpressions(ItemData data, JRExpressionCollector collector)
-
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 thealternativeNamesMapparameter.
For instance, a required latitude property can be provided either directly, using thelatitudeitem property, or by processing the alternativeaddressproperty. If at least one of thelatitudeoraddressproperties are present in the item properties list, the latitude requirement is fulfilled.- Parameters:
verifier-item-itemName-requiredNames-alternativeNamesMap-
-
-