ariba.ui.table
Class AWTColumn

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWBaseElement
          extended by ariba.ui.aribaweb.core.AWBindableElement
              extended by ariba.ui.aribaweb.core.AWContainerElement
                  extended by ariba.ui.table.AWTDataTable.Column
                      extended by ariba.ui.table.AWTColumn
All Implemented Interfaces:
AWBindable, AWCycleable, AWCycleableReference, AWElement, AWElementContaining, AWVisitable, AWObject, java.lang.Cloneable
Direct Known Subclasses:
AWTDynamicDetailAttributes, AWTRowDetail

public class AWTColumn
extends AWTDataTable.Column


Field Summary
 AWBinding _actionBinding
           
 AWBinding _alignBinding
           
 AWBinding _classBinding
           
 AWBinding _formatterBinding
           
 AWBinding _initiallyVisibleBinding
           
 AWBinding _isBlankBinding
           
 AWBinding _isOptionalBinding
           
 AWBinding _isValueColumnBinding
           
 AWBinding _isVisibleBinding
           
 FieldPath _keyPath
           
 AWBinding _labelBinding
           
 AWBinding _minWidthPxBinding
           
 AWBinding _noGroupBinding
           
 AWBinding _noSortBinding
           
 AWBinding _nowrapBinding
           
 AWBinding _pivotMoveType
           
 AWBinding _renderValueInLabelColumnBinding
           
 AWBinding _showColumnLabelBinding
           
 AWBinding _sortCaseSensitivelyBinding
           
 AWBinding _sortKeyBinding
           
 AWBinding _sortOrderingBinding
           
 AWBinding _styleBinding
           
 FieldPath _uniquingKeyPath
           
 AWBinding _vAlignmentBinding
           
 AWBinding _wantSpanBinding
           
 AWBinding _widthBinding
           
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Constructor Summary
AWTColumn()
           
 
Method Summary
static AWTColumn createBlankColumn()
           
static AWTColumn createPlaceholderColumn()
           
 AWTSortOrdering createSortOrdering(AWTDataTable table)
           
 boolean hasNullValue(java.lang.Object object)
           
 void init(java.lang.String tagName, java.util.Map bindingsHashtable)
           
 void init(java.lang.String keyPath, java.lang.String label, java.lang.String formatterName, java.lang.String align, java.util.Map others)
          Convenience for initing a dynamic column
 void initializeColumn(AWTDataTable table)
           
 boolean initiallyVisible(AWTDataTable sender)
           
 boolean isBlank(AWTDataTable table)
           
 boolean isGroupableColumn(AWTDataTable sender)
           
 boolean isOptional(AWTDataTable table)
           
 boolean isSortableColumn(AWTDataTable sender)
           
 boolean isValueColumn(AWTDataTable sender)
           
 java.lang.String keyPathString()
           
 java.lang.String label(AWTDataTable table)
           
 int minWidthPx(AWTDataTable table)
           
 java.lang.String pivotMoveType(AWTDataTable table)
           
 void prepareSortOrdering(AWTDataTable table, AWTSortOrdering ordering)
           
 java.lang.String rendererComponentName()
          AWComponent to use to render this component
 boolean renderValueInLabelColumn(AWTDataTable table)
           
 boolean showColumnLabel(AWTDataTable table)
           
 java.lang.Object uniquingValue(AWTDataTable sender, java.lang.Object item)
           
 java.lang.Object valueForRow(java.lang.Object target)
           
 boolean wantsSpan(AWTDataTable table)
           
 
Methods inherited from class ariba.ui.table.AWTDataTable.Column
hashCode, initiallyVisible, isValueColumn, matchesKey, prepare, prepareAndReplace, purgatoryKey, rowsReset, setCurrentItem
 
Methods inherited from class ariba.ui.aribaweb.core.AWContainerElement
add, appendTo, applyValues, contentElement, continueVisit, invokeAction, renderResponse, setContentElement, validate
 
Methods inherited from class ariba.ui.aribaweb.core.AWBindableElement
allBindings, determineInstance, tagName
 
Methods inherited from class ariba.ui.aribaweb.core.AWBaseElement
bareStringContent, clone, determineInstance, lineNumber, setLineNumber, setTemplateName, startVisit, templateName, toString
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ariba.ui.aribaweb.core.AWElement
clone
 
Methods inherited from interface ariba.ui.aribaweb.core.AWCycleableReference
determineInstance
 
Methods inherited from interface ariba.ui.aribaweb.util.AWObject
getFieldValue, init, isKindOfClass, setFieldValue
 
Methods inherited from interface ariba.ui.aribaweb.core.AWVisitable
startVisit
 

Field Detail

_labelBinding

public AWBinding _labelBinding

_styleBinding

public AWBinding _styleBinding

_classBinding

public AWBinding _classBinding

_widthBinding

public AWBinding _widthBinding

_minWidthPxBinding

public AWBinding _minWidthPxBinding

_alignBinding

public AWBinding _alignBinding

_vAlignmentBinding

public AWBinding _vAlignmentBinding

_formatterBinding

public AWBinding _formatterBinding

_nowrapBinding

public AWBinding _nowrapBinding

_noSortBinding

public AWBinding _noSortBinding

_sortCaseSensitivelyBinding

public AWBinding _sortCaseSensitivelyBinding

_sortKeyBinding

public AWBinding _sortKeyBinding

_sortOrderingBinding

public AWBinding _sortOrderingBinding

_keyPath

public FieldPath _keyPath

_actionBinding

public AWBinding _actionBinding

_initiallyVisibleBinding

public AWBinding _initiallyVisibleBinding

_isVisibleBinding

public AWBinding _isVisibleBinding

_isValueColumnBinding

public AWBinding _isValueColumnBinding

_wantSpanBinding

public AWBinding _wantSpanBinding

_isBlankBinding

public AWBinding _isBlankBinding

_showColumnLabelBinding

public AWBinding _showColumnLabelBinding

_noGroupBinding

public AWBinding _noGroupBinding

_isOptionalBinding

public AWBinding _isOptionalBinding

_pivotMoveType

public AWBinding _pivotMoveType

_renderValueInLabelColumnBinding

public AWBinding _renderValueInLabelColumnBinding

_uniquingKeyPath

public FieldPath _uniquingKeyPath
Constructor Detail

AWTColumn

public AWTColumn()
Method Detail

createBlankColumn

public static AWTColumn createBlankColumn()

createPlaceholderColumn

public static AWTColumn createPlaceholderColumn()

rendererComponentName

public java.lang.String rendererComponentName()
Description copied from class: AWTDataTable.Column
AWComponent to use to render this component

Specified by:
rendererComponentName in class AWTDataTable.Column

initializeColumn

public void initializeColumn(AWTDataTable table)
Overrides:
initializeColumn in class AWTDataTable.Column

isValueColumn

public boolean isValueColumn(AWTDataTable sender)
Overrides:
isValueColumn in class AWTDataTable.Column

hasNullValue

public boolean hasNullValue(java.lang.Object object)

isSortableColumn

public boolean isSortableColumn(AWTDataTable sender)
Overrides:
isSortableColumn in class AWTDataTable.Column

isGroupableColumn

public boolean isGroupableColumn(AWTDataTable sender)
Overrides:
isGroupableColumn in class AWTDataTable.Column

isOptional

public boolean isOptional(AWTDataTable table)
Overrides:
isOptional in class AWTDataTable.Column

pivotMoveType

public java.lang.String pivotMoveType(AWTDataTable table)
Overrides:
pivotMoveType in class AWTDataTable.Column

renderValueInLabelColumn

public boolean renderValueInLabelColumn(AWTDataTable table)
Overrides:
renderValueInLabelColumn in class AWTDataTable.Column

initiallyVisible

public boolean initiallyVisible(AWTDataTable sender)
Overrides:
initiallyVisible in class AWTDataTable.Column

init

public void init(java.lang.String tagName,
                 java.util.Map bindingsHashtable)
Specified by:
init in interface AWBindable
Overrides:
init in class AWBindableElement

init

public void init(java.lang.String keyPath,
                 java.lang.String label,
                 java.lang.String formatterName,
                 java.lang.String align,
                 java.util.Map others)
Convenience for initing a dynamic column


keyPathString

public java.lang.String keyPathString()
Overrides:
keyPathString in class AWTDataTable.Column

createSortOrdering

public AWTSortOrdering createSortOrdering(AWTDataTable table)
Overrides:
createSortOrdering in class AWTDataTable.Column

prepareSortOrdering

public void prepareSortOrdering(AWTDataTable table,
                                AWTSortOrdering ordering)
Overrides:
prepareSortOrdering in class AWTDataTable.Column

valueForRow

public java.lang.Object valueForRow(java.lang.Object target)

label

public java.lang.String label(AWTDataTable table)
Overrides:
label in class AWTDataTable.Column

wantsSpan

public boolean wantsSpan(AWTDataTable table)
Overrides:
wantsSpan in class AWTDataTable.Column

isBlank

public boolean isBlank(AWTDataTable table)
Overrides:
isBlank in class AWTDataTable.Column

uniquingValue

public java.lang.Object uniquingValue(AWTDataTable sender,
                                      java.lang.Object item)
Overrides:
uniquingValue in class AWTDataTable.Column

showColumnLabel

public boolean showColumnLabel(AWTDataTable table)

minWidthPx

public int minWidthPx(AWTDataTable table)
Overrides:
minWidthPx in class AWTDataTable.Column


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.