NetBeans Architecture Answers for Window System module

WARNING: Version of questions is different than those that these answers are written for! Is: "1.11.16.4" and should be "1.15".

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


Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
UsecasesUnder Developmenthttp://core.netbeans.org/windowsystem/changes.html#4

Use cases
NodesAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/nodes/doc-files/api.html
ActionsAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/actions/doc-files/api.html
ModulesAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/modules/doc-files/api.html
FilesystemsAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/filesystems/doc-files/api.html
LoadersAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/LoadersAPI/org/openide/loaders/doc-files/api.html
UtilitiesAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/util/doc-files/api.html
SettingsAPIImportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/services-api.html#settings
WindowSystemAPIExportedOfficialhttp://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/windows/doc-files/api.html
WindowSystemImplementationAPIExportedFriend private

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?
New configuration dataUnder Developmenthttp://core.netbeans.org/windowsystem/changes.html#3.4.2

new configuration data
Old configuration dataDeprecatedhttp://core.netbeans.org/windowsystem/changes.html#3.4.6

old configuration data

Group of property interfaces
Interface NameIn/OutStabilitySpecified in What Document?
PersistenceTypeExportedPrivate Valid values are "Never", "OnlyOpened". Default is "" (empty string) and means always persistent. "Never" means that TopComponent is not persistent at all. It lives only during IDE run. "OnlyOpened" means that TopComponent is serialized only when it is opened. If it is closed instance is lost. Default behaviour is that TopComponent is serialized always regardless it is opened or closed. It is client property of TopComponent. Usage example: To disable persistence of TopComponent use putClientProperty("PersistenceType","Never"); in initialization code of TopComponent eg. in constructor.
netbeans.winsys.imageSourceExportedPrivate Valid values are path to image in NB like "org/netbeans/core/resources/splash.gir". It puts the specified image into the the emptied documents area. it is experimental now. -J-Dnetbeans.winsys.imageSource=org/netbeans/core/resources/splash.gif
netbeans.winsys.dndfade.onExportedPrivate Valid values are "true" and "false". Default is "false". If it is "true" it paint faded feedback during DnD of windows. Keep in mind it makes some performance impact on DnD. It is experimental now. -J-Dnetbeans.winsys.fade.on=true
netbeans.winsys.disable_dndExportedPrivate Valid values are "true" and "false". Default is "false". If it is "true" it disables DnD of windows. -J-Dnetbeans.winsys.disable_dnd=true
netbeans.winsys.allow.dock.anywhereExportedPrivate Valid values are "true" and "false". Default is "false". It allows user to move (e.g. using DnD) TopComponentS between editor(document) and view which is restricte otherwise. It is experimental now. -J-Dnetbeans.winsys.allow.dock.anywhere=true
netbeans.winsys.oldtabsExportedPrivate Valid values are "true" and "false". Default is "false". If it is "true" it used the old tabs for the compponent containers. It is experimental now. -J-Dnetbeans.winsys.oldtabs=true
netbeans.winsys.oldtabs.viewExportedPrivate Valid values are "true" and "false". Default is "false". If it is "true" it used the old tabs for the compponent containers, but only for view kind of containers. It is experimental now. -J-Dnetbeans.winsys.oldtabs=true
netbeans.winsys.oldtabs.editorExportedPrivate Valid values are "true" and "false". Default is "false". If it is "true" it used the old tabs for the compponent containers, but only for editor kind of containers. It is experimental now. -J-Dnetbeans.winsys.oldtabs=true
netbeans.tab.close.button.enabledExportedPrivate Valid values are "true" and "false". Default is "true". This switch is relevant only in case old tabs are used. If it is true tabs in JTabbedPane contain close button. It is possible to close given tab by clicking on this close button. It can be set on command line or in ide.cfg. Usage example: To disable close buttons use -J-Dnetbeans.tab.close.button.enabled=false

Group of dtd interfaces
Interface NameIn/OutStabilitySpecified in What Document?
windowmanager-properties2_0.dtdExportedUnder Developmenthttp://www.netbeans.org/dtds/windowmanager-properties2_0.dtd

-//NetBeans//DTD Window Manager Properties 2.01//EN
mode-properties2_0.dtdExportedUnder Developmenthttp://www.netbeans.org/dtds/mode-properties2_0.dtd

-//NetBeans//DTD Mode Properties 2.0//EN
tc_ref2_0.dtdExportedUnder Developmenthttp://www.netbeans.org/dtds/tc_ref2_0.dtd

-//NetBeans//DTD Top Component in Mode Properties 2.0//EN
group-properties2_0.dtdExportedUnder Developmenthttp://www.netbeans.org/dtds/group-properties2_0.dtd

-//NetBeans//DTD Group Properties 2.0//EN
tc_group2_0.dtdExportedUnder Developmenthttp://www.netbeans.org/dtds/tc_group2_0.dtd

-//NetBeans//DTD Top Component in Group Properties 2.0//EN
sessionsettings-1_0.dtdExportedUnder Developmenthttp://www.netbeans.org/dtds/sessionsettings-1_0.dtd

-//NetBeans//DTD Session settings 1.0//EN


Built on October 24 2003.  |  Portions Copyright 1997-2003 Sun Microsystems, Inc. All rights reserved.