|
@@ -1,60 +1,56 @@ |
1 |
1 |
|
package com.temp.client.foundation.widget.table; |
2 |
2 |
|
|
3 |
|
- |
import java.util.HashMap; |
4 |
|
- |
import java.util.Map; |
|
3 |
+ |
import com.temp.shared.utils.*; |
5 |
4 |
|
|
6 |
|
- |
import com.temp.shared.utils.Displayable; |
7 |
|
- |
import com.temp.shared.utils.StringUtils; |
|
5 |
+ |
import java.util.*; |
8 |
6 |
|
|
9 |
7 |
|
/** |
|
8 |
+ |
* @param <F> - the field key type |
10 |
9 |
|
* |
11 |
10 |
|
* @author paule |
12 |
|
- |
* |
13 |
|
- |
* @param <F> |
14 |
|
- |
* - the field key type |
15 |
11 |
|
*/ |
16 |
12 |
|
public abstract class DataRow<F> { |
17 |
13 |
|
private Map<F, Object> fieldValues = new HashMap<F, Object>(); |
18 |
14 |
|
private int rowNumber; |
19 |
15 |
|
|
20 |
|
- |
public Object getFieldValue(F field) { |
21 |
|
- |
return fieldValues.get(field); |
|
16 |
+ |
public Object getFieldValue( F field ) { |
|
17 |
+ |
return fieldValues.get( field ); |
22 |
18 |
|
} |
23 |
19 |
|
|
24 |
|
- |
public final String getNonNullValueString(F field) { |
25 |
|
- |
return StringUtils.deNull(toString(field)); |
|
20 |
+ |
public final String getNonNullValueString( F field ) { |
|
21 |
+ |
return StringUtils.deNull( toString( field ) ); |
26 |
22 |
|
} |
27 |
23 |
|
|
28 |
|
- |
public String getValueString(F field) { |
29 |
|
- |
Object value = getFieldValue(field); |
|
24 |
+ |
public String getValueString( F field ) { |
|
25 |
+ |
Object value = getFieldValue( field ); |
30 |
26 |
|
return (value != null ? value.toString() : null); |
31 |
27 |
|
} |
32 |
28 |
|
|
33 |
|
- |
public void setFieldValue(F field, Object value){ |
34 |
|
- |
fieldValues.put(field, value); |
|
29 |
+ |
public void setFieldValue( F field, Object value ) { |
|
30 |
+ |
fieldValues.put( field, value ); |
35 |
31 |
|
} |
36 |
32 |
|
|
37 |
|
- |
protected String toString(F field) { |
38 |
|
- |
Object value = getFieldValue(field); |
|
33 |
+ |
protected String toString( F field ) { |
|
34 |
+ |
Object value = getFieldValue( field ); |
39 |
35 |
|
|
40 |
|
- |
if(null != value) { |
41 |
|
- |
return (value instanceof Displayable) ? ((Displayable)value).getDisplayString() : value.toString(); |
|
36 |
+ |
if ( null != value ) { |
|
37 |
+ |
return (value instanceof Displayable) ? ((Displayable) value).getDisplayString() : value.toString(); |
42 |
38 |
|
} |
43 |
39 |
|
return null; |
44 |
40 |
|
} |
45 |
41 |
|
|
46 |
|
- |
protected void addFieldValue(F field, Object value) { |
47 |
|
- |
if (field != null) { |
48 |
|
- |
if (field instanceof ColumnHidable) { |
49 |
|
- |
if ( ((ColumnHidable)field).hideColumn() ) { |
|
42 |
+ |
protected void addFieldValue( F field, Object value ) { |
|
43 |
+ |
if ( field != null ) { |
|
44 |
+ |
if ( field instanceof ColumnHidable ) { |
|
45 |
+ |
if ( ((ColumnHidable) field).hideColumn() ) { |
50 |
46 |
|
return; |
51 |
47 |
|
} |
52 |
48 |
|
} |
53 |
|
- |
fieldValues.put(field, value); |
|
49 |
+ |
fieldValues.put( field, value ); |
54 |
50 |
|
} |
55 |
51 |
|
} |
56 |
52 |
|
|
57 |
|
- |
public void setId(int rowNumber) { |
|
53 |
+ |
public void setId( int rowNumber ) { |
58 |
54 |
|
this.rowNumber = rowNumber; |
59 |
55 |
|
} |
60 |
56 |
|
|