1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.database.function.aggregation;
17
18 public abstract class AbstractProjectionFunction implements ProjectionFunction{
19
20 private String field_;
21
22 private String alias_;
23
24 private String displayName_;
25
26 public final String getAlias(){
27 return alias_;
28 }
29
30 public final void setAlias(String alias){
31 this.alias_ = alias;
32 }
33
34 public final String getField() {
35 return field_;
36 }
37
38 public final void setField(String field) {
39 this.field_ = field;
40 }
41
42 public final String getDisplayName() {
43 return displayName_;
44 }
45
46 public final void setDisplayName(String displayName) {
47 this.displayName_ = displayName;
48 }
49
50 public final Object evaluate(Object obj){
51 return evaluate((IProjectionList)obj);
52 }
53
54 public abstract Object evaluate(IProjectionList list);
55
56 }