com.atlassian.jira.web.component
Class SimpleColumnLayoutItem

java.lang.Object
  extended by com.atlassian.jira.web.component.SimpleColumnLayoutItem
All Implemented Interfaces:
ColumnLayoutItem, java.lang.Comparable
Direct Known Subclasses:
ActionsAndOperationsColumnLayoutItem, SubTaskReorderColumnLayoutItem

public abstract class SimpleColumnLayoutItem
extends java.lang.Object
implements ColumnLayoutItem

This column layout is used to be able to create columns that are just producing HTML.

It works in conjunction with IssueTableWebComponent


Constructor Summary
SimpleColumnLayoutItem()
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
protected  java.lang.String getColumnCssClass()
          Subclasses can override this to provide their own CSS class if they need to
 java.lang.String getColumnHeadingKey()
          Return some text for the Column Header.
 java.lang.String getHeaderHtml()
          Subclasses can override this method to provide specific header html
abstract  java.lang.String getHtml(java.util.Map displayParams, Issue issue)
          Subclasses need to implement this to return the HTML for each row.
protected  Issue getIssueObject(org.ofbiz.core.entity.GenericValue genericValue)
          Deprecated.  
 NavigableField getNavigableField()
           
 int getPosition()
           
 boolean isAliasForField(com.opensymphony.user.User user, java.lang.String sortField)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleColumnLayoutItem

public SimpleColumnLayoutItem()
Method Detail

getNavigableField

public NavigableField getNavigableField()
Specified by:
getNavigableField in interface ColumnLayoutItem

getPosition

public int getPosition()
Specified by:
getPosition in interface ColumnLayoutItem

getHtml

public abstract java.lang.String getHtml(java.util.Map displayParams,
                                         Issue issue)
Subclasses need to implement this to return the HTML for each row.

Specified by:
getHtml in interface ColumnLayoutItem

getColumnCssClass

protected java.lang.String getColumnCssClass()
Subclasses can override this to provide their own CSS class if they need to

Returns:
a css class - defaults to empty String

getColumnHeadingKey

public java.lang.String getColumnHeadingKey()
Description copied from interface: ColumnLayoutItem
Return some text for the Column Header. By default this calls NavigableField.getColumnHeadingKey() but implementations can override this to provide different column headings as appropriate

Specified by:
getColumnHeadingKey in interface ColumnLayoutItem
Returns:
A key, which can be run through I18nBean.getText(String) to get a heading

isAliasForField

public boolean isAliasForField(com.opensymphony.user.User user,
                               java.lang.String sortField)
Specified by:
isAliasForField in interface ColumnLayoutItem

getHeaderHtml

public java.lang.String getHeaderHtml()
Subclasses can override this method to provide specific header html


compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

getIssueObject

protected Issue getIssueObject(org.ofbiz.core.entity.GenericValue genericValue)
Deprecated. 



Copyright © 2002-2011 Atlassian. All Rights Reserved.