• R/O
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revision165 (tree)
Time2015-12-21 20:46:32
Authort_nakayama1971

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/framework/fwOnline/src/online/model/Band.java (revision 164)
+++ trunk/framework/fwOnline/src/online/model/Band.java (revision 165)
@@ -66,7 +66,7 @@
6666 * @return 文字列
6767 */
6868 public String string(final String key) {
69- checkSize(key);
69+ checkIndex(key);
7070 return ModelUtil.getValueAsString(this.model, key, this.index);
7171 }
7272
@@ -77,7 +77,7 @@
7777 * @return 数値
7878 */
7979 public <T extends Number> T number(final String key) {
80- checkSize(key);
80+ checkIndex(key);
8181 return Factory.cast(this.model.getNumberArray(key)[this.index]);
8282 }
8383
@@ -88,7 +88,7 @@
8888 * @return 日時
8989 */
9090 public <T extends Date> T date(final String key) {
91- checkSize(key);
91+ checkIndex(key);
9292 return Factory.cast(this.model.getDateArray(key)[this.index]);
9393 }
9494
@@ -98,7 +98,7 @@
9898 * @return 真偽値
9999 */
100100 public Boolean bool(final String key) {
101- checkSize(key);
101+ checkIndex(key);
102102 return this.model.getBooleanArray(key)[this.index];
103103 }
104104
@@ -155,7 +155,7 @@
155155 * @param val 値
156156 */
157157 public void set(final String key, final String val) {
158- checkSize(key);
158+ checkIndex(key);
159159 String[] vals = this.model.getStringArray(key);
160160 vals[this.index] = val;
161161 }
@@ -166,7 +166,7 @@
166166 * @param val 値
167167 */
168168 public void set(final String key, final Number val) {
169- checkSize(key);
169+ checkIndex(key);
170170 Number[] vals = this.model.getNumberArray(key);
171171 vals[this.index] = val;
172172 }
@@ -177,7 +177,7 @@
177177 * @param val 値
178178 */
179179 public void set(final String key, final Date val) {
180- checkSize(key);
180+ checkIndex(key);
181181 Date[] vals = this.model.getDateArray(key);
182182 vals[this.index] = val;
183183 }
@@ -188,7 +188,7 @@
188188 * @param val 値
189189 */
190190 public void set(final String key, final Boolean val) {
191- checkSize(key);
191+ checkIndex(key);
192192 Boolean[] vals = this.model.getBooleanArray(key);
193193 vals[this.index] = val;
194194 }
@@ -197,10 +197,10 @@
197197 * 配列長確認
198198 * @param key 項目名
199199 */
200- private void checkSize(final String key) {
201- if (this.model.getArraySize(key) != this.size) {
202- throw new LogicalException("Invalid Length.["
203- + key + ":" + this.model.getArraySize(key) + "(" + this.size + ")]");
200+ private void checkIndex(final String key) {
201+ if (this.model.getArraySize(key) <= this.index) {
202+ throw new LogicalException("Invalid Index.[size of "
203+ + key + ":" + this.model.getArraySize(key) + " index:" + this.index + "]");
204204 }
205205 }
206206