com.centrasite.control.adapters.collection
Class DefaultFlexLineColumnsProvider

java.lang.Object
  extended by com.centrasite.control.adapters.collection.DefaultFlexLineColumnsProvider
All Implemented Interfaces:
FlexLineColumnsProvider

public class DefaultFlexLineColumnsProvider
extends java.lang.Object
implements FlexLineColumnsProvider

Default implementation of the FlexLineColumnsProvider interface.


Constructor Summary
DefaultFlexLineColumnsProvider()
           
 
Method Summary
 void addColumn(com.softwareag.cis.server.util.FLEXLINEInfo columns, BaseAdapter adapter, com.centrasite.control.ReportInterface report, java.lang.String reportHeading, java.lang.String width, com.softwareag.cis.server.util.IGRIDCOLHEADERChangeListener colheaderListener)
          Adds gridcolheader definition.
 void addLineContent(com.softwareag.cis.server.util.FLEXLINEInfo lineContent, BaseAdapter adapter, com.centrasite.control.ReportInterface report, java.lang.String reportHeading)
          Adds line content.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFlexLineColumnsProvider

public DefaultFlexLineColumnsProvider()
Method Detail

addColumn

public void addColumn(com.softwareag.cis.server.util.FLEXLINEInfo columns,
                      BaseAdapter adapter,
                      com.centrasite.control.ReportInterface report,
                      java.lang.String reportHeading,
                      java.lang.String width,
                      com.softwareag.cis.server.util.IGRIDCOLHEADERChangeListener colheaderListener)
Adds gridcolheader definition.

Specified by:
addColumn in interface FlexLineColumnsProvider
Parameters:
columns - The FLEXLINEInfo representing all columns.
adapter - The adapter containing the FLEXLINEInfo.
report - The currently displayed ReportInterface.
reportHeading - The heading for which column must be added.
width - The width of the column.

addLineContent

public void addLineContent(com.softwareag.cis.server.util.FLEXLINEInfo lineContent,
                           BaseAdapter adapter,
                           com.centrasite.control.ReportInterface report,
                           java.lang.String reportHeading)
Adds line content. Depending on the PropertyAccessor for the report heading this method can add textout, checkbox or methodlink definition.

Specified by:
addLineContent in interface FlexLineColumnsProvider
Parameters:
lineContent - The FLEXLINEInfo representing the line's content.
adapter - The adapter containing the FLEXLINEInfo.
report - The currently displayed ReportInterface.
reportHeading - The heading for which line context must be added.