2015-01-23 4 views
0

У меня есть регистр файлов экземпляров для пользовательского MultiDataObject в записи System FileSystem: Loaders/text/custom-mime-type/Factories.Получить экземпляры экземпляра для класса

Мое приложение создает эти объекты при открытии проекта, и мой LogicalView создает узлы для файлов в этом проекте.

Мне нужно получить список экземпляров для этих типов MultiDataObject, но я не нашел способ добиться этого.

Я пытаюсь получить это с помощью Lookups.forPath, но все вернулось.

¿Любая подсказка для этой проблемы?

ответ

0

С помощью некоторой магии отражения вы можете получить их из частного класса пакета DataObjectPool в модуле Data Loaders (см. openide.loaders/src/org/openide/loaders/DataObjectPool.java в источниках NetBeans). Официального API такого рода нет. Преднамеренно.

Я бы сказал, что что-то не так, если вам нужна эта информация. Возможно, вы получите лучший совет, если бы вы лучше объяснили, чего вы хотите достичь. Запрашивать на NetBeans forum/mailing list повысит ваши шансы еще выше.

+0

Как вы говорите, возможно, что я делаю что-то неправильно ... Я новичок с Netbeans, но на самом деле я не знаю, как получить от него некоторую информацию. Причина, по которой я спрашиваю об этом, мне нужна из модуля A, чтобы получить все экземпляры из объектов, созданных в модуле B, чтобы заполнить JList. Я буду очень благодарен, если вы посоветуете мне, как добиться этого или лучше всего понять, почему этот способ работать с NB неправильный. Также я разместил этот вопрос на форуме NB, но на данный момент кто-то ответил на него. – pacobm

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