NetBeans Architecture Answers for Search API module


Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
SearchInfoSPIExportedStable .../netbeans/spi/search/package-summary.html

Defines abstract classes SearchInfoDefinition, SearchFilterDefinition, SubTreeSearchOptions and a factory class SearchInfoDefinitionFactory

SearchProviderSPIExportedStable .../spi/search/provider/package-summary.html

Defines abstract classes that need to be implemented when creating custom providers: SearchProvider, SearchProvider.Presenter, SearchResultsDisplayer, SearchComposition and relative classes.

SearchProviderAPIExportedStable .../api/search/provider/package-summary.html

Classes usually used by search providers. Contains class SearchInfo, that defines which files should be searched (it can be retrieved from methods in SearchInfoUtils, or UI component controller ScopeController), SearchListener that you should inform about events that happen during searching, and helper classes SearchInfoUtils (getting SearchInfo objects for nodes) and FileNameMatcher (filtering files by file name).

SearchProviderUIAPIExportedStable .../api/search/ui/package-summary.html

Several UI components that can be used in presenters of search providers, and factory method for creating them.

SearchAPIExportedStable .../netbeans/api/search/package-summary.html

Contains classes for controlling search, passing search criteria, and some helper classes.

CommonAnnotationsAPIImportedStable

The module is needed for compilation. The module is used during runtime. Specification version 1.13 is required.

ProgressImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.40 is required.

ProgressSwingImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.40 is required.

GeneralQueriesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.27 is required.

org.netbeans.swing.outlineImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 1.19 is required.

org.openide.actionsImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 6.25 is required.

org.openide.awtImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 7.51 is required.

org.openide.dialogsImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 7.24 is required.

org.openide.explorerImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 6.42 is required.

org.openide.filesystemsImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 9.0 is required.

org.openide.filesystems.nbImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 9.0 is required.

org.openide.ioImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 1.30 is required.

org.openide.loadersImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 7.61 is required.

org.openide.modulesImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 7.28 is required.

org.openide.nodesImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 7.27 is required.

org.openide.textImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 6.44 is required.

org.openide.util.uiImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

org.openide.utilImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

org.openide.util.lookupImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 8.12 is required.

org.openide.windowsImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 6.50 is required.


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability


Built on December 20 2016.  |  Portions Copyright 1997-2016 Oracle. All rights reserved.