Interface Project

All Superinterfaces:
org.openide.util.Lookup.Provider

public interface Project extends org.openide.util.Lookup.Provider
Represents one IDE project in memory.

Never cast a project instance to any subtype. (Nor call Object.getClass() on the Project instance.) The project manager is free to wrap any project in an unspecified proxy for its own purposes. For extensibility, use getLookup().

Note that this API is primarily of interest to project type provider modules, and to infrastructure and generic GUI. Most other modules providing tools or services should not need to explicitly model projects, and should not be using this API much or at all.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openide.util.Lookup
    Get any optional abilities of this project.
    org.openide.filesystems.FileObject
    Gets an associated directory where the project metadata and possibly sources live.