I'm in trouble with the overriding problem of extension
"org.eclipse.ui.navigator.navigatorContent" which its id is
"org.eclipse.datatools.connectivity.db.sqlModelContent" in plug-in
"org.eclipse.datatools.connectivity.sqm.server.ui". And its triggerPoints
contains SQLObject and IVirtualNode.
When i expand the SQLObject/Virtual Node of a specific databases, this
navigatorContent in connectivity would be triggered always and the
getChildren() method would return empty array first and then the children
would be fetched and added by another job named LoadingJob.
I want to intercept the children fetched by suppressed extension when i
override this navigatorContent extension, but I can only get empty
children because the children was added by another job.
Should a non-loading node mechanism be provided? Should the trigger policy
be reconsidered? Or there is another solution.