com.ibm.retail.saf.provider
Class DefaultPOSRequestFactory

java.lang.Object
  |
  +--com.ibm.retail.saf.provider.DefaultPOSRequestFactory
All Implemented Interfaces:
POSRequestFactory
Direct Known Subclasses:
KioskRequestFactory

public class DefaultPOSRequestFactory
extends java.lang.Object
implements POSRequestFactory

Provides an base implementation of POSRequestFactory.


Field Summary
protected static com.ibm.retail.saf.provider.POSRequestFactory instance
           
 
Constructor Summary
protected DefaultPOSRequestFactory()
          Construct factory.
 
Method Summary
static com.ibm.retail.saf.provider.POSRequestFactory getInstance()
          Get an instance of the factory.
 com.ibm.retail.saf.provider.CreditPaymentInfo makeCreditPaymentInfo()
          Create an instance of CreditPaymentInfo
 com.ibm.retail.saf.provider.ItemIdentifier makeDefaultItemIdentifier(java.lang.String itemString)
          Create a default item identifier from a String.
 com.ibm.retail.saf.provider.LineItem makeDefaultLineItem(java.lang.String itemString, java.lang.String qty)
          Create a default instance of LineItem from a String item code and a quantity.
 com.ibm.retail.saf.provider.ItemIdentifier makeItemIdentifier()
          Create an item identifier.
 com.ibm.retail.saf.provider.LineItem makeLineItem()
          Create an instance of a LineItem.
 com.ibm.retail.saf.provider.LogRequest makeLogRequest()
          Create a new LogRequest object
 com.ibm.retail.saf.provider.PaymentRequest makePaymentRequest()
          Create a new PaymentRequest object
 com.ibm.retail.saf.provider.PriceRequest makePriceRequest()
          Create a new PriceRequest object
 com.ibm.retail.saf.provider.ProviderRequest makeProviderRequest()
          Create a new ProviderRequest object
 com.ibm.retail.saf.provider.TransactionRequest makeTransactionRequest()
          Create a new TransactionRequest object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

protected static com.ibm.retail.saf.provider.POSRequestFactory instance
Constructor Detail

DefaultPOSRequestFactory

protected DefaultPOSRequestFactory()
Construct factory.

Method Detail

getInstance

public static com.ibm.retail.saf.provider.POSRequestFactory getInstance()
Get an instance of the factory.

Returns:
instance of POSProviderFactory

makePriceRequest

public com.ibm.retail.saf.provider.PriceRequest makePriceRequest()
Description copied from interface: POSRequestFactory
Create a new PriceRequest object

Specified by:
makePriceRequest in interface POSRequestFactory
Returns:
instance of PriceRequest

makeTransactionRequest

public com.ibm.retail.saf.provider.TransactionRequest makeTransactionRequest()
Description copied from interface: POSRequestFactory
Create a new TransactionRequest object

Specified by:
makeTransactionRequest in interface POSRequestFactory
Returns:
instance of TransactionRequest

makeLogRequest

public com.ibm.retail.saf.provider.LogRequest makeLogRequest()
Description copied from interface: POSRequestFactory
Create a new LogRequest object

Specified by:
makeLogRequest in interface POSRequestFactory
Returns:
instance of LogRequest

makeItemIdentifier

public com.ibm.retail.saf.provider.ItemIdentifier makeItemIdentifier()
Description copied from interface: POSRequestFactory
Create an item identifier.

Specified by:
makeItemIdentifier in interface POSRequestFactory
Returns:
instance of ItemIdentifier

makeDefaultItemIdentifier

public com.ibm.retail.saf.provider.ItemIdentifier makeDefaultItemIdentifier(java.lang.String itemString)
Description copied from interface: POSRequestFactory
Create a default item identifier from a String.

Specified by:
makeDefaultItemIdentifier in interface POSRequestFactory
Parameters:
itemString - identifier such as UPC
Returns:
instance of ItemIdentifier

makeLineItem

public com.ibm.retail.saf.provider.LineItem makeLineItem()
Description copied from interface: POSRequestFactory
Create an instance of a LineItem.

Specified by:
makeLineItem in interface POSRequestFactory
Returns:
instance of LineItem

makeDefaultLineItem

public com.ibm.retail.saf.provider.LineItem makeDefaultLineItem(java.lang.String itemString,
                                                                java.lang.String qty)
Description copied from interface: POSRequestFactory
Create a default instance of LineItem from a String item code and a quantity.

Specified by:
makeDefaultLineItem in interface POSRequestFactory
Parameters:
itemString - identifier such as UPC
qty - the number of units of the item to be sold
Returns:
instance of LineItem

makeCreditPaymentInfo

public com.ibm.retail.saf.provider.CreditPaymentInfo makeCreditPaymentInfo()
Description copied from interface: POSRequestFactory
Create an instance of CreditPaymentInfo

Specified by:
makeCreditPaymentInfo in interface POSRequestFactory
Returns:
instance of CreditPaymentInfo

makeProviderRequest

public com.ibm.retail.saf.provider.ProviderRequest makeProviderRequest()
Description copied from interface: POSRequestFactory
Create a new ProviderRequest object

Specified by:
makeProviderRequest in interface POSRequestFactory
Returns:
instance of ProviderRequest

makePaymentRequest

public com.ibm.retail.saf.provider.PaymentRequest makePaymentRequest()
Description copied from interface: POSRequestFactory
Create a new PaymentRequest object

Specified by:
makePaymentRequest in interface POSRequestFactory
Returns:
instance of PaymentRequest