forum.bitel.ru
http://forum.bitel.ru/

Перебор параметров TariffTreeNode
http://forum.bitel.ru/viewtopic.php?f=19&t=11373
Страница 1 из 1

Автор:  wellprog [ 24 фев 2016, 17:06 ]
Заголовок сообщения:  Перебор параметров TariffTreeNode

Добрый день. Мне необходимо перебрать все ноды в дереве для поиска типа сервиса, и в зависимости от него назначить тарифный план пользователю.

Перебрать ноды, как оказалось, можно при помощи сл. кода
Код:
TariffTreeCache treeCache = TariffTreeCache.getInstance();
AtomicReference<TariffModuleTree> tree = treeCache.getModuleTree(_connection, id, this.getInetModule().getId(), this.InetModuleConst);
for (TariffTreeNodeHolder element : tree.get().getRootNode().children) {
            System.out.println(element.node.getClass());
            if (element.node instanceof InetServTypeTariffTreeNode) {
               //InetServType
               InetServTypeTariffTreeNode node = (InetServTypeTariffTreeNode)element.node;
               System.out.println();
               
            }
         }


В результате у меня есть объект TariffTreeNodeHolder а так же объект InetServTypeTariffTreeNode в нем.

Как мне можно получить айдишники inetServType'ов из этой конструкции, либо как их получить другим способом.
Спасибо заранее!

Автор:  stark [ 11 мар 2016, 13:33 ]
Заголовок сообщения:  Re: Перебор параметров TariffTreeNode

У InetServTypeTariffTreeNode есть метод getData(). Id-ник должен быть где-то там внутри.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/