Class ExportFormContext

All Implemented Interfaces:
Serializable, Cloneable, org.apache.velocity.context.Context, org.apache.velocity.context.InternalEventContext

public class ExportFormContext extends CommonPrintLabelContext
Context specific to Export Form providing methods for extracting item price and total price of the products
See Also:
  • Constructor Details

    • ExportFormContext

      public ExportFormContext()
  • Method Details

    • init

      public void init(ConsignmentProcessModel businessProcessModel, DocumentPageModel documentPageModel)
      Description copied from class: CommonPrintLabelContext
      Initialization of the model passed in parameter
      Overrides:
      init in class CommonPrintLabelContext
    • createExportFormContent

      protected ExportForm createExportFormContent(ConsignmentModel consignment)
      Creates ExportForm object with item and total prices calculated according to ExportFormPriceStrategy
      Parameters:
      consignment - the ConsignmentModel to retrieve entries from
      Returns:
      ExportForm object with calculated price values or null, if the consignment doesn't contain any entries
    • createExportFormEntry

      protected ExportFormEntry createExportFormEntry(ConsignmentEntryModel consignmentEntry)
      Creates ExportFormEntry with unit price and total price calculated according to ExportFormPriceStrategy, based on ConsignmentEntryModel
      Parameters:
      consignmentEntry - the ConsignmentEntryModel to calculate prices for
      Returns:
      ExportFormEntry with proper data
    • getExportFormPriceStrategy

      protected ExportFormPriceStrategy getExportFormPriceStrategy()
    • setExportFormPriceStrategy

      public void setExportFormPriceStrategy(ExportFormPriceStrategy exportFormPriceStrategy)
    • getExportForm

      public ExportForm getExportForm()
    • setExportForm

      public void setExportForm(ExportForm exportForm)
    • pushCurrentTemplateName

      public void pushCurrentTemplateName(String arg0)
    • popCurrentTemplateName

      public void popCurrentTemplateName()
    • getCurrentTemplateName

      public String getCurrentTemplateName()
    • getTemplateNameStack

      public String[] getTemplateNameStack()
    • pushCurrentMacroName

      public void pushCurrentMacroName(String arg0)
    • popCurrentMacroName

      public void popCurrentMacroName()
    • getCurrentMacroName

      public String getCurrentMacroName()
    • getCurrentMacroCallDepth

      public int getCurrentMacroCallDepth()
    • getMacroNameStack

      public String[] getMacroNameStack()
    • icacheGet

      public org.apache.velocity.util.introspection.IntrospectionCacheData icacheGet(Object arg0)
    • icachePut

      public void icachePut(Object arg0, org.apache.velocity.util.introspection.IntrospectionCacheData arg1)
    • setCurrentResource

      public void setCurrentResource(org.apache.velocity.runtime.resource.Resource arg0)
    • getCurrentResource

      public org.apache.velocity.runtime.resource.Resource getCurrentResource()
    • setMacroLibraries

      public void setMacroLibraries(List<org.apache.velocity.Template> arg0)
    • getMacroLibraries

      public List<org.apache.velocity.Template> getMacroLibraries()
    • attachEventCartridge

      public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0)
      Specified by:
      attachEventCartridge in interface org.apache.velocity.context.InternalEventContext
    • getEventCartridge

      public org.apache.velocity.app.event.EventCartridge getEventCartridge()
      Specified by:
      getEventCartridge in interface org.apache.velocity.context.InternalEventContext