Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package org.litesoft.GWT.client.widgets.datatables;

import org.litesoft.bo.*;
import org.litesoft.core.util.*;

import com.google.gwt.user.client.ui.*;

public class BoColumnDefinition<T extends BoAccessor> extends TableColumnDefinition<T>
{
    private final BoAttribute mAttribute;

    public BoColumnDefinition( BoAttribute pAttribute )
    {
        this( pAttribute, null );
    }

    public BoColumnDefinition( BoAttribute pAttribute, String pHeaderText )
    {
        super( (pHeaderText != null) ? pHeaderText : DeCamelizer.resolve( pAttribute.getName() ) );
        mAttribute = pAttribute;
        switch ( pAttribute.getType() )
        {
            case Integer:
            case Long:
            case Money:
            case SimpleMoney:
                align( HasHorizontalAlignment.ALIGN_RIGHT );
                break;

            case Boolean:
            case Date:
            case SimpleDate:
                align( HasHorizontalAlignment.ALIGN_CENTER );
                break;
        }
    }

    @Override
    public Object getCellValue( T pRowValue )
    {
        return pRowValue.getAttributeValue( mAttribute.getName() );
    }
}

Commits for litesoft/trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/datatables/BoColumnDefinition.java

Diff revisions: vs.
Revision Author Commited Message
2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000