Обобщения рендера (отображения) пачки классов. Снятие ответственности с кода

Рейтинг: 0Ответов: 0Опубликовано: 19.03.2015

Сильно изменил первый пост. Проблема не была решена и была лишь отсрочена. Надеюсь на помощь:

Пишу набор классов. Делаю их в виде отдельной библиотеки. Хочу добиться, чтобы можно было эту библиотеку использовать в самых разных местах и самыми разными способами.

Классы почти не содержат в себе никаких данных-примитивов, которые можно легко отрисовать в Виде. Конечно, часть классов содержат простые данные, но этого недостаточно. Вот, например, один из parent классов:

public abstract class Animal{

private boolean alive = true;

public Animal() {
}
//getters...setters

}

Вот его наследник:

public class Cat extends Animal{}
public class Dog extends Animal{}

UPD

Как видно, в parent классe информации очень мало, которая могла бы быть использована для рендера. Я хочу составить двумерный массив из этих объектов, и каким-то образов отрисовать их на страницу Jsp, например если класс Кот - то вывести в Jsp ссылку на картинку с котом, если собака то ссылку на картинку с собакой. НО т.к. сами объекты информации не содержат почти никакой (кроме типа), то возникает проблема - как мне в "внедрить" эту информацию. Конечно же в готовые классы я не могу добавлять никаких ссылок на картинки, ибо хардкод.

Мне нужна максимальная независимость. Например:

  • чтобы можно было использовать её в DOS консоли (т.е. Вывод информации строками);
  • возможность вывод информации в HTML (получается тоже вывод строками - ссылками на jpg, gif, или png);
  • рисование картинок + текста на android-кнопках,

Ответы

Ответов пока нет.