NetBeans Architecture Answers for Module System API module

WARNING: answering questions version 1.12 rather than the current 1.29.

Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
ModulesAPIExportedOfficial .../org/openide/modules/doc-files/api.html

UtilitiesAPIImportedOfficial .../org/openide/util/doc-files/api.html

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

FilesystemsAPIImportedOfficial .../openide/filesystems/doc-files/api.html

WeakListener.setAccessibleImportedUnder Development

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

LookupAPIImportedOfficial

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

CoreModulesAPIExportedFriend

Group of systemproperty interfaces
Interface NameIn/OutStabilitySpecified in What Document?
netbeans.homeImportedPrivate

NetBeans installation directory.

netbeans.userImportedPrivate

User directory.

netbeans.dirsImportedPrivate

Additional installation component directories.

netbeans.systemclassloader.patchesExportedFriend

Classpath appended to the system class loader. Used for automated testing infrastructure.

netbeans.classpathImportedFriend

May be used to prepend items to the same class loader as is used for openide.jar and core.jar, similarly to JARs found in lib/patches/.

netbeans.cache.manifestsExportedPrivate

By default true, may be turned off to disable manifest caching.

netbeans.patches.MODULE.CODE.NAME.BASEExportedFriend

Patch directories or JARs to add to the class loader for a module, besides patches/MODULE-CODE-NAME-BASE/*.jar.

netbeans.preresolve.classesExportedPrivate

If true, all module classes are forcibly loaded at startup, to help detect possible linkage errors.

org.netbeans.core.modules.NbInstaller.noAutoDepsExportedPrivate

Disables automatic module dependency upgrades.

org.netbeans.core.modulesExportedPrivate

If set to 0, enables logging for the module system.

org.netbeans.core.modules.NbInstaller.NO_COMPAT_AUTO_TRANSITIVE_DEPSExportedPrivate

Disabled automatic transitive class loader dependencies for old modules.

netbeans.modules.quietExportedPrivate

Avoids text messaging (other than ErrorManager logging) to the console from the module system.

netbeans.moduleitem.dontverifyclassloaderExportedPrivate

Suppresses checks to ensure that module section classes are actually loaded from the module itself.

netbeans.full.hackImportedFriend .../wiki.netbeans.org/DevFaqNetBeansFullHack

Avoids using GUI when user-visible error conditions occur.

netbeans.mainclassImportedFriend

Name of class from core.jar which will handle most of the startup sequence; by default, org.netbeans.core.Main.

netbeans.security.nocheckExportedFriend

Suppress security checks in the VM, even from "untrusted" code.

netbeans.classloader.verboseExportedPrivate

Prints messages when resources or classes are loaded from JARs.

netbeans.cache.layersExportedPrivate

Used to control the XML layer cache mechanism. Value may be a fully-qualified class name to load as a manager (implement org.netbeans.core.projects.cache.LayerCacheManager), or - to disable caching and always parse the XML layers directly. Current default is to use a binary cache manager.

Group of dtd interfaces
Interface NameIn/OutStabilitySpecified in What Document?
module-status-1_0.dtdExportedUnder Development .../dtds/module-status-1_0.dtd

-//NetBeans//DTD Module Status 1.0//EN

module-auto-deps-1_0.dtdExportedUnder Development .../dtds/module-auto-deps-1_0.dtd

-//NetBeans//DTD Module Automatic Dependencies 1.0//EN

filesystem-1_1.dtdExportedStable .../www.netbeans.org/dtds/filesystem-1_1.dtd

-//NetBeans//DTD Filesystem 1.1//EN


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 October 24 2017.  |  Portions Copyright 1997-2017 Oracle. All rights reserved.