[oXygen-user] Buffer-related questions (when opened from plugin)

Florent Georges lists at fgeorges.org
Fri Jun 15 06:47:46 CDT 2012


Oxygen XML Editor Support wrote:
 
  Hi,
 
  Thank you for your detailed answer!
 
> You could implement a HashMap in your WorkspaceAccessPluginExtension
> which would keep that flag for a certain URL for which you wanted
> the open operation to work.
 
  Interesting idea...  Actually, that's just to keep track of the
buffers opened by the plugin.  So probably the best is to use a set
based on object identities, with the WSEditor objects.  Do we have the
guarantee that the WSEditor object does not change between the moment
a file is open and when it is closed?  Object identity looks like more
robust to me than URI comparison, isn't it?
 
  BTW, shouldn't a WSEditor object be returned by Workspace.open()?
 
> Is that boolean flag somewhat related to whether the URL was opened
> for editing or read-only by the user?
 
  No, but that's also a requirement ;-)  Is there any way to open a
file in read-only using the API?  Other than creating a dedicated
WSEditorChangeListener of course.
 
>> 2/ to specify a method to be called before closing the buffer (kind
>> of a buffer listener, so I can do some treatment before closing
>> it)?
 
> So you want some kind of a listener to notify you before an opened 
> editor is closed, right?
 
  Precisely.
 
> WSEditorChangeListener.editorAboutToBeClosed(URL)
> WSEditorChangeListener.editorClosed(URL)
 
  Perfect!
 
  Thank you, regards,
 
-- 
Florent Georges
http://fgeorges.org/
http://h2oconsulting.be/


More information about the oXygen-user mailing list