2015-11-04 2 views
0

Насколько я знаю, я могу получить состояние расслоения программно делая bundle.getState() и что метод возвращает состояние как int, который относится к Bundle.ACTIVE или Bundle.INSTALLED или Bundle.RESOLVED или т.п. в зависимости от комплекта. По некоторым причинам мне нужно получить значение состояния как String, например, «АКТИВНО», «УСТАНОВЛЕН», «РЕШЕНО» и т. Д. Как мне это сделать?Как получить состояние пакета OSGi программно как String?

+0

Я не знаю об этом в кодовой базе OSGi. Возможно, вам просто нужно написать собственный простой оператор switch/case. – pauli

+0

@pauli Я сейчас так делаю. но я хочу, скажем, будущий код моего кода на всякий случай, чтобы мне не пришлось добавлять или изменять какие-либо из этих операторов switch/case, когда есть изменения или даже дополнения в состояниях OSGi, даже если там больше вероятно, не будет никаких изменений в них. –

ответ

0

Вам нужно будет сделать свой собственный переключатель ... OSGi началась до того, как Java перечислил.

Смежные вопросы