1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.apt.generate;
21
22 public class ComponentPropertyInfo extends PropertyInfo {
23 private int index;
24 private int nonTransientIndex;
25
26 public String getPropertyTemplate() {
27 return getShortTypeProperty() + "Property";
28 }
29
30 public String getPropertySaveStateTemplate() {
31 return getShortTypeProperty() + "SaveStateProperty";
32 }
33
34 public String getPropertyRestoreStateTemplate() {
35 return getShortTypeProperty() + "RestoreStateProperty";
36 }
37
38 public int getIndex() {
39 return index;
40 }
41
42 public void setIndex(final int index) {
43 this.index = index;
44 }
45
46 public int getNonTransientIndex() {
47 return nonTransientIndex;
48 }
49
50 public int getNonTransientIndexPlusOne() {
51 return nonTransientIndex + 1;
52 }
53
54 public void setNonTransientIndex(final int indexParameter) {
55 this.nonTransientIndex = indexParameter;
56 }
57
58 public int getIndexPlusOne() {
59 return index + 1;
60 }
61 }