Interface IWaterSupplyPumpAccounting

All Superinterfaces:
XmlString
All Known Implementing Classes:
JDomWaterSupplyPumpAccountingImpl

public interface IWaterSupplyPumpAccounting extends XmlString
A dated accounting for a given contract / pump.
  • Field Details

  • Method Details

    • getWaterUserContractRef

      IWaterUserContractRef getWaterUserContractRef()
      Gets a reference to the water user contract.
      Returns:
      the water user contract account contract
    • getPumpLocationRef

      LocationTemplate getPumpLocationRef()
      Gets the water user contract pump location associated with this accounting.
      Returns:
    • setPhysicalTransferType

      void setPhysicalTransferType(ILookupType physicalTransferType)
      Sets the physical transfer type.
      Parameters:
      physicalTransferType - the new physical transfer type
    • getPhysicalTransferType

      ILookupType getPhysicalTransferType()
      Gets the physical transfer type.
      Returns:
      the physical transfer type
    • setAccountingFlow

      void setAccountingFlow(ParamDouble accountingFlow)
      Sets the accounting flow.
      Parameters:
      accountingFlow - the new accounting flow
    • setAccountingFlow

      void setAccountingFlow(double accountingFlow)
      Sets the accounting flow in SI Parameter units.
      Parameters:
      accountingFlow -
    • getAccountingFlow

      void getAccountingFlow(ParamDouble accountingFlow)
      Gets the accounting flow.
    • getAccountingFlow

      double getAccountingFlow()
      Gets the accounting flow in SI Parameter units.
      Returns:
    • getAccountingFlowUnits

      String getAccountingFlowUnits()
      Returns the SI parameter units for accounting flow.
      Returns:
    • setTransferStartDatetime

      void setTransferStartDatetime(Date transferStartDatetime)
      Sets the transfer start datetime.
      Parameters:
      transferStartDatetime - the new transfer start datetime
    • getTransferStartDatetime

      Date getTransferStartDatetime()
      Gets the transfer start datetime.
      Returns:
      the transfer start datetime
    • setAccountingRemarks

      void setAccountingRemarks(String accountingRemarks)
      Sets the accounting remarks.
      Parameters:
      accountingRemarks - the new accounting remarks
    • getAccountingRemarks

      String getAccountingRemarks()
      Gets the accounting remarks.
      Returns:
      the accounting remarks
    • setUndefined

      void setUndefined()
    • isValid

      boolean isValid()