1 package charactermanaj.util;
\r
3 import java.util.AbstractList;
\r
4 import java.util.Arrays;
\r
7 * 関連もしくは類似するリソースをまとめて取り扱うためにグループ化するためのクラス.<br>
\r
10 final class ResourceNames extends AbstractList<String> {
\r
12 private final String[] resourceNames;
\r
14 ResourceNames(String[] resourceNames) {
\r
15 if (resourceNames == null) {
\r
16 throw new IllegalArgumentException();
\r
18 this.resourceNames = resourceNames;
\r
22 public int hashCode() {
\r
23 return Arrays.hashCode(resourceNames);
\r
27 public boolean equals(Object obj) {
\r
31 if (obj != null && obj instanceof ResourceNames) {
\r
32 ResourceNames o = (ResourceNames) obj;
\r
33 return Arrays.equals(resourceNames, o.resourceNames);
\r
40 return resourceNames.length;
\r
44 public String get(int index) {
\r
45 return resourceNames[index];
\r