Наследование перечисления в Java?

Я занимаюсь астрофизическими исследованиями. Я написал пакет, содержащий классы Star, Band и Datfile. У меня также есть перечислимый тип BandName. Каждая звезда содержит несколько полос, каждая полоса содержит несколько файлов данных.

У меня есть данные наблюдений для нескольких галактик. Для каждого из них я делаю класс StarDatabase (HashMap of Stars) и класс Main.

У меня проблема с перечисляемым типом BandName. До сих пор все данные, которые я использовал, были в диапазонах I и V. Теперь у меня есть данные в диапазонах J, H и K. Если я просто добавлю J, H и K в BandName, все мои циклы, которые перебирают все элементы в BandName и что-то делают, теперь не работают.

Есть идеи?

Редактировать: Подводя итог моей проблеме, Я хочу, чтобы у каждого пакета было собственное перечисление BandName, через которое он может проходить. Но это не работает, потому что методы в пакете Star ожидают объекты типа Star.BandName, а я предоставляю объекты типа IndividualPackage.BandName.

5
задан Daniel Daranas 28 August 2013 в 16:35
поделиться