org.salespointframework.web.helper
Class ATMBuilder<T extends SpAggregate>

java.lang.Object
  extended by org.salespointframework.web.helper.ATMBuilder<T>

public final class ATMBuilder<T extends SpAggregate>
extends java.lang.Object

A Builder for configurating an AbstractTabelModel.

Author:
Lars Kreisz, Uwe Schmidt

Constructor Summary
ATMBuilder(T iSpType)
          creates an instance of the builder by an instance of a Catalog, CountingStock, DataBasket, StoringStock or UserManager
 
Method Summary
 ATMBuilder<T> cmp(java.util.Comparator<?> comparator)
          method chaining version of setComparator(Comparator)
 ATMBuilder<T> db(DataBasket dataBasket)
          method chaining version of setDataBasket(DataBasket)
 ATMBuilder<T> dbc(DataBasketCondition<?> dataBasketCondition)
          method chaining version of setDataBasketCondition(DataBasketCondition)
 ATMBuilder<T> dbeg(DataBasketEntryGrouper dataBasketEntryGrouper)
          method chaining version of setDataBasketEntryGrouper(DataBasketEntryGrouper)
 AbstractTableModel getATM()
           
 void setComparator(java.util.Comparator<?> comparator)
          sets a Comparator
 void setDataBasket(DataBasket dataBasket)
          sets a dataBasket
 void setDataBasketCondition(DataBasketCondition<?> dataBasketCondition)
          sets a DataBasketCondition
 void setDataBasketEntryGrouper(DataBasketEntryGrouper dataBasketEntryGrouper)
          sets a DataBasketEntryGrouper
 void setShowZeros(boolean showZeros)
          should items with number of 0 should be rendered
 void setTableEntryDescriptor(TableEntryDescriptor tableEntryDescriptor)
          sets a TableEntryDescriptor
 ATMBuilder<T> ted(TableEntryDescriptor tableEntryDescriptor)
          method chaining version of setTableEntryDescriptor(TableEntryDescriptor)
 ATMBuilder<T> zeros(boolean showZeros)
          method chaining version of setShowZeros(boolean)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ATMBuilder

public ATMBuilder(T iSpType)
creates an instance of the builder by an instance of a Catalog, CountingStock, DataBasket, StoringStock or UserManager

Parameters:
iSpType - instance of a type
Method Detail

setTableEntryDescriptor

public void setTableEntryDescriptor(TableEntryDescriptor tableEntryDescriptor)
sets a TableEntryDescriptor

Parameters:
tableEntryDescriptor - a TableEntryDescriptor

setComparator

public void setComparator(java.util.Comparator<?> comparator)
sets a Comparator

Parameters:
tableEntryDescriptor - a Comparator

setDataBasketCondition

public void setDataBasketCondition(DataBasketCondition<?> dataBasketCondition)
sets a DataBasketCondition

Parameters:
tableEntryDescriptor - a DataBasketCondition

setDataBasketEntryGrouper

public void setDataBasketEntryGrouper(DataBasketEntryGrouper dataBasketEntryGrouper)
sets a DataBasketEntryGrouper

Parameters:
tableEntryDescriptor - a DataBasketEntryGrouper

setDataBasket

public void setDataBasket(DataBasket dataBasket)
sets a dataBasket

Parameters:
tableEntryDescriptor - a dataBasket

setShowZeros

public void setShowZeros(boolean showZeros)
should items with number of 0 should be rendered

Parameters:
showZeros -

ted

public ATMBuilder<T> ted(TableEntryDescriptor tableEntryDescriptor)
method chaining version of setTableEntryDescriptor(TableEntryDescriptor)


cmp

public ATMBuilder<T> cmp(java.util.Comparator<?> comparator)
method chaining version of setComparator(Comparator)


dbc

public ATMBuilder<T> dbc(DataBasketCondition<?> dataBasketCondition)
method chaining version of setDataBasketCondition(DataBasketCondition)


dbeg

public ATMBuilder<T> dbeg(DataBasketEntryGrouper dataBasketEntryGrouper)
method chaining version of setDataBasketEntryGrouper(DataBasketEntryGrouper)


db

public ATMBuilder<T> db(DataBasket dataBasket)
method chaining version of setDataBasket(DataBasket)


zeros

public ATMBuilder<T> zeros(boolean showZeros)
method chaining version of setShowZeros(boolean)


getATM

public AbstractTableModel getATM()
Returns:
the corresponding AbstractTableModel