URLStreamHandlerWithLockPluginExtension allows the
developer to work with a protocol that he designed for retrieving and storing
files and lock a resource on opening it in <oXygen/>. This type of plugin extends
the custom protocol plugin type
URLStreamHandlerPluginExtension with resource locking
support. The plugin receives callbacks following the simple protocol for
resource locking and unlocking imposed by <oXygen/> as you can read in the developer
manual. There are two additional methods that must be implemented:
getLockHandler() and
isSupported(). With
getLockHandler()<oXygen/> requests the handler class
with the implementation of the lock specific methods from the plugin. <oXygen/>
calls the method isSupported() with a protocol scheme
like 'ftp', 'http', 'https', etc. as parameter for finding if the plugin
supports that protocol.