[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/apache/netbeans/master/java/java.navigation/arch.xml [Back]  [Original]

&api-questions;
  1. Provides an extension point for registering actions added into nodes in java navigator.
  2. Provides an extension point for registering actions added into nodes in java hierarchy view.

The SPI is covered by unit tests.

Stable extension points.

Allow to 3rd party modules add additional actions to hierarchy or navigator view.

Provides java navigation features.

No influence.

The module is I18N correct.

No.

The module uses NbPreferences to store settings and can possibly read older version of settings.

1.6+

JRE

No.

Any.

Nothing.

Just a Jar.

Yes.

No packages exported.

Anywhere.

No.

No.

No.

No.

Yes, it uses reflection to call:
  1. org.netbeans.modules.parsing.impl.indexing.friendapi.IndexingController.getBinaryRootDependencies
  2. org.netbeans.modules.parsing.impl.indexing.friendapi.IndexingController.getRootDependencies
  3. org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.getDependencies

No.

No.

Yes, it uses reflection to call:
  1. org.netbeans.modules.parsing.impl.indexing.friendapi.IndexingController.getBinaryRootDependencies
  2. org.netbeans.modules.parsing.impl.indexing.friendapi.IndexingController.getRootDependencies
  3. org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.getDependencies

Uses Parsing API defined threading.

No.

No.

None.

Yes, it lookups global class loader.

Yes, it registers several instances of JavaSourceTaskFactory.

None.

No.

Yes.

No.

  1. Size of node times number of java elements in single file.
  2. Size of node times number of subclasses

No.

Yes.

Size of file.

Covered by unit tests.

No.

No.

No.

Yes. The module provides several extension points:
  1. The folder Navigator/Actions/Members/text/x-java provides an extension point for registering actions added into nodes in java navigator.
  2. The folder Navigator/Actions/Hierarchy/text/x-java provides an extension point for registering actions added into nodes in java hierarchy view.
It also registers several SPI implementaions of Parsing API tasks, NavigatorPanel, Actions.

No.

Yes. The module provides several extension points:
  1. The folder Navigator/Actions/Members/text/x-java provides an extension point for registering actions added into nodes in java navigator.
  2. The folder Navigator/Actions/Hierarchy/text/x-java provides an extension point for registering actions added into nodes in java hierarchy view.

No.

No.

It uses NbPreferences for module to store settings.


Web Proxy Viewer  |  New URL  |  Original Page