Needed for efficient yet fully interoperable implementation of
org.netbeans.spi.java.project.support.ui.IncludeExcludeVisualizer (see #49026).
In the meantime have to copy implementation from masterfs.
jesse, is this critical for 6.0? I suppose not as it's a P3 -> future
Please consider for 6.1. Should not be difficult.
Created attachment 58468 [details]
api change diff
the attached diff includes an additional spi interface VisibilityQueryImplementation2, additional method to
VisibilityQuery and an updated master fs implementation.
Users of the API shall not be required to call both VisibilityQuery.isVisible(FileObject) and isVisible(File). The
File-based method will attempt to delegate to the FileObject based one if the underlying VQI is not VQI2.
Looks OK to me. Would be useful to include the patch to IncludeExcludeVisualizer which it would enable.
Created attachment 58753 [details]
Created attachment 58754 [details]
version control implements VisibilityQueryImplementation2
attached are the rewrite of IncludeExcludeVisualizer and also version control based VisbilityQueryImplementations now
implement the "2" interface.