I'm not sure how this is to be implemented, but here is the problem:
we are working on the BPEL Debugger, which is the part of the Enterprise Pack.
In the BPEL Debugger most of the standard debugger windows are reused, some are
not used, and there are some additional BPEL-Debugger-spesific views.
Whenever user starts a debug session the same set of debugger views is opened
with no regard to what Debugger is used (Java, BPEL, ANT...). If user opens or
closes some views during a debug session - view states will be persisted so the
next time debugger is started the same set of views is opened. But, again, view
states are persisted with no regard to what Debugger is used.
I believe it would add much of a usability if some generic mechanism for
"debugger window groups" will be implemented.
*** Issue 122740 has been marked as a duplicate of this issue. ***
Implemented in trunk:
Java debugger implements this new approach, DebuggerEngineProvider.getServices() can return instances of
BeanContextChildComponentProxy, which are then examined for the component to open.
Integrated into 'main-golden', available in NB_Trunk_Production #243 build
Log: #81926 - Support for engine-specific components to open/close when debugging starts/finishes.
Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier.