Как показать все файлы классов, которые (каким-либо образом) связаны с элементом в моем веб-приложении GWT для отладки на стороне клиента? - PullRequest
0 голосов
/ 21 мая 2018

У меня есть пример приложения GWT под названием StockWatcher.Рассмотрим такие элементы, как TextField и Grid.У меня есть функция, при которой при передаче параметра ?debug=true в URL приложение начинает отображать информацию о классах, связанных с элементами на моей странице (например, к какому классу он принадлежит и какой класс создал этот объект-элемент).) в подсказке.Я мог бы получить класс элемента, используя метод getClass(), вызываемый для элемента.

Теперь у меня есть файл StockWatcher.java, который реализует EntryPoint и имеет метод onModuleLoad().Внутри этого метода я создал новые объекты TextField и Grid, например:

TextField<String> text = new TextField<String>();
Grid g = new Grid();

А затем есть какой-то другой код для управления веб-страницей, и он очень большой, поэтому я не буду его здесь представлять.

Моя цель состоит в том, чтобы при открытии браузера и режима отладки моей веб-страницы и наведении курсора на текстовое поле или сетку, которые я создал в методе onModuleLoad () в StockWatcher.java, яхотите, чтобы имя файла отображалось во всплывающей подсказке вместе с именем класса TextField и Grid:

Требуемый вывод:

    Parent: com.gwtext.client.widgets.BoxComponent
    This: com.gwtext.client.widgets.form.TextField
    Object created in: com.google.gwt.sample.stockwatcher.client.StockWatcher

Теперь, как я уже говорил, это очень просто.чтобы показать первые два компонента из моего желаемого результата, используя getClass() и getSuperclass(), но я просто не понимаю, как показать третий компонент моего желаемого результата.Я не могу использовать this.getClass () внутри класса StockWathcer, так как в моем проекте много таких файлов, и я не могу добавить эту строку в каждый файл, так как это будет невозможно сделать.

Требуемый вывод снимка экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...