Skip navigation links
org.netbeans.api.java.classpath/1 1.78

Classpath APIs
Official

ClassPathAPIs The ClassPath APIs provides java classpath like ordered collection of (source) roots with ability to listen on changes and helper methods like finding the file under the roots, returning a path from root to given file.

See: Description

Classpath APIs 
Package Description
org.netbeans.api.java.classpath
Representation of Java classpaths, and the ability to find the classpath needed for a particular purpose.
org.netbeans.api.java.queries  
org.netbeans.spi.java.classpath
SPI permitting new classpaths to be constructed and registered.
org.netbeans.spi.java.classpath.support
Convenience classes to make it easier to create classpaths.
org.netbeans.spi.java.queries  
org.netbeans.spi.java.queries.support  

ClassPathAPIs The ClassPath APIs provides java classpath like ordered collection of (source) roots with ability to listen on changes and helper methods like finding the file under the roots, returning a path from root to given file. It also provides a registry where projects register their classpaths to make them visible to languages infrastructure.

What is New (see all changes)?

Use Cases

The API is widely used by all sorts of IDE modules which need to work with sources. The SPI is intended mainly for (java) platforms and library providers, and project type providers, to declare all of this information.

Exported Interfaces

This table lists all of the module exported APIs with defined stability classifications. It is generated based on answers to questions about the architecture of the module. Read them all...
Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
ClassPathAPIsExportedOfficial

The ClassPath APIs provides java classpath like ordered collection of (source) roots with ability to listen on changes and helper methods like finding the file under the roots, returning a path from root to given file. It also provides a registry where projects register their classpaths to make them visible to languages infrastructure.

Implementation Details

Where are the sources for the module?

The sources for the module are in the Apache Git repositories or in the GitHub repositories.

What do other modules need to do to declare a dependency on this one, in addition to or instead of a plain module dependency?
Nothing.

Read more about the implementation in the answers to architecture questions.

Skip navigation links
org.netbeans.api.java.classpath/1 1.78