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/ |