Adempiere 3.5.2a

org.compiere.print
Class PrintDataGroup

java.lang.Object
  extended by org.compiere.print.PrintDataGroup

public class PrintDataGroup
extends Object

Group By Management

Version:
$Id: PrintDataGroup.java,v 1.2 2006/07/30 00:53:02 jjanke Exp $
Author:
Jorg Janke

Field Summary
static String DELIMITER
          Column-Function Delimiter
static String TOTAL
          Grand Total Indicator
 
Constructor Summary
PrintDataGroup()
          Constructor
 
Method Summary
 void addFunction(String functionColumnName, char function)
          Add Function Column
 void addGroupColumn(String groupColumnName)
          Add Group Column
 void addValue(String functionColumnName, BigDecimal functionValue)
          Add Value to groups
 char[] getFunctions(String columnName)
          Get calculated functions of column
 int getGroupColumnCount()
          Get Grouyp Column Count.
 BigDecimal getValue(String groupColumnName, String functionColumnName, char function)
          Get Value
 Object groupChange(String groupColumnName, Object value)
          Check for Group Change
 boolean isFunctionColumn(String columnName)
          Column has a function
 boolean isFunctionColumn(String columnName, char function)
          Column has a function
 boolean isGroupColumn(String columnName)
          Column has a function
 void reset(String groupColumnName, String functionColumnName)
          Reset Function values
 String toString()
          String Representation
 String toString(boolean withData)
          String Representation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DELIMITER

public static final String DELIMITER
Column-Function Delimiter

See Also:
Constant Field Values

TOTAL

public static final String TOTAL
Grand Total Indicator

See Also:
Constant Field Values
Constructor Detail

PrintDataGroup

public PrintDataGroup()
Constructor

Method Detail

addGroupColumn

public void addGroupColumn(String groupColumnName)
Add Group Column

Parameters:
groupColumnName - group column

getGroupColumnCount

public int getGroupColumnCount()
Get Grouyp Column Count. TOTAL is included as a column

Returns:
number of groups

isGroupColumn

public boolean isGroupColumn(String columnName)
Column has a function

Parameters:
columnName - column name or TOTAL
Returns:
true if column has function

groupChange

public Object groupChange(String groupColumnName,
                          Object value)
Check for Group Change

Parameters:
groupColumnName - column name
value - column value
Returns:
null if no group change otherwise old value

addFunction

public void addFunction(String functionColumnName,
                        char function)
Add Function Column

Parameters:
functionColumnName - column name
function - function

isFunctionColumn

public boolean isFunctionColumn(String columnName)
Column has a function

Parameters:
columnName - column name
Returns:
true if column has function

getFunctions

public char[] getFunctions(String columnName)
Get calculated functions of column

Parameters:
columnName - column name or TOTAL
Returns:
array of functions

isFunctionColumn

public boolean isFunctionColumn(String columnName,
                                char function)
Column has a function

Parameters:
columnName - column name
function - function
Returns:
true if column has function

addValue

public void addValue(String functionColumnName,
                     BigDecimal functionValue)
Add Value to groups

Parameters:
functionColumnName - column name
functionValue - value

getValue

public BigDecimal getValue(String groupColumnName,
                           String functionColumnName,
                           char function)
Get Value

Parameters:
groupColumnName - group column name (or TOTAL)
functionColumnName - function column name
function - function
Returns:
value

reset

public void reset(String groupColumnName,
                  String functionColumnName)
Reset Function values

Parameters:
groupColumnName - group column name (or TOTAL)
functionColumnName - function column name

toString

public String toString()
String Representation

Overrides:
toString in class Object
Returns:
info

toString

public String toString(boolean withData)
String Representation

Parameters:
withData - with data
Returns:
info

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.