@@ -59,47 +59,83 @@ public String getAsString(Enum<?> key) {
59
59
60
60
@ Override
61
61
public String getString (Enum <?> key ) {
62
- return !isEnabled ? null : strings .get (key );
62
+ return !isEnabled ? null : getRawString (key );
63
+ }
64
+
65
+ protected String getRawString (Enum <?> key ) {
66
+ return strings .get (key );
63
67
}
64
68
65
69
@ Override
66
70
public Boolean getBoolean (Enum <?> key ) {
67
- return !isEnabled ? null : booleans .get (key );
71
+ return !isEnabled ? null : getRawBoolean (key );
72
+ }
73
+
74
+ protected Boolean getRawBoolean (Enum <?> key ) {
75
+ return booleans .get (key );
68
76
}
69
77
70
78
@ Override
71
79
public Number getNumber (Enum <?> key ) {
72
- return !isEnabled ? null : numbers .get (key );
80
+ return !isEnabled ? null : getRawNumber (key );
81
+ }
82
+
83
+ protected Number getRawNumber (Enum <?> key ) {
84
+ return numbers .get (key );
73
85
}
74
86
75
87
@ Override
76
88
public Integer getInteger (Enum <?> key ) {
77
- return !isEnabled ? null : PropertyHelper .toInteger (numbers .get (key ));
89
+ return !isEnabled ? null : getRawInteger (key );
90
+ }
91
+
92
+ protected Integer getRawInteger (Enum <?> key ) {
93
+ return PropertyHelper .toInteger (getRawNumber (key ));
78
94
}
79
95
80
96
@ Override
81
97
public MigrateDataType getMigrateDataType (Enum <?> key ) {
82
- return !isEnabled ? null : migrateDataTypes .get (key );
98
+ return !isEnabled ? null : getRawMigrateDataType (key );
99
+ }
100
+
101
+ protected MigrateDataType getRawMigrateDataType (Enum <?> key ) {
102
+ return migrateDataTypes .get (key );
83
103
}
84
104
85
105
@ Override
86
106
public List <String > getStringList (Enum <?> key ) {
87
- return !isEnabled ? null : stringLists .get (key );
107
+ return !isEnabled ? null : getRawStringList (key );
108
+ }
109
+
110
+ protected List <String > getRawStringList (Enum <?> key ) {
111
+ return stringLists .get (key );
88
112
}
89
113
90
114
@ Override
91
115
public List <Number > getNumberList (Enum <?> key ) {
92
- return !isEnabled ? null : numberLists .get (key );
116
+ return !isEnabled ? null : getRawNumberList (key );
117
+ }
118
+
119
+ protected List <Number > getRawNumberList (Enum <?> key ) {
120
+ return numberLists .get (key );
93
121
}
94
122
95
123
@ Override
96
124
public List <Integer > getIntegerList (Enum <?> key ) {
97
- return !isEnabled ? null : PropertyHelper .toIntegerList (numberLists .get (key ));
125
+ return !isEnabled ? null : getRawIntegerList (key );
126
+ }
127
+
128
+ protected List <Integer > getRawIntegerList (Enum <?> key ) {
129
+ return PropertyHelper .toIntegerList (getRawNumberList (key ));
98
130
}
99
131
100
132
@ Override
101
133
public List <MigrateDataType > getMigrateDataTypeList (Enum key ) {
102
- return !isEnabled ? null : migrateDataTypeLists .get (key );
134
+ return !isEnabled ? null : getRawMigrateDataTypeList (key );
135
+ }
136
+
137
+ protected List <MigrateDataType > getRawMigrateDataTypeList (Enum key ) {
138
+ return migrateDataTypeLists .get (key );
103
139
}
104
140
105
141
protected void putString (Enum <?> key , String value ) {
0 commit comments