Nitin,
This
is pretty much as I suspected, so I'll need to find a more solid way to handle
things in my code.
Thanks
for your insight,
- Ian
-----Original Message-----
From: Nitin Dahyabhai [mailto:[email protected]]
Sent: Thursday, February 12, 2009 12:58 PM
To: [email protected]
Subject: Re: [wtp-dev] IStructuredModel: releaseFromRead() ramifications
Ian,
It may not, but you definitely should consider it as such. When the model's been released enough times for the model manager's internal reference count to drop to zero, a ModelLifecycleEvent is fired to interested listeners indicating this, the results of which I can't predict. More importantly for you, the underlying text document is also disconnected from the ICSSModel, so really you're just waiting for something to fail from then on.
Regards,
---
Nitin Dahyabhai
Eclipse WTP Source Editing
IBM Rational
Ian Trimble <[email protected]>
Sent by: [email protected]02/12/2009 03:18 PM
Please respond to
"General discussion of project-wide or architectural issues." <[email protected]>
To[email protected] cc Subject[wtp-dev] IStructuredModel: releaseFromRead() ramifications
Hi.
I'm currently working on functionality in the JSF Tools Project. I have a question regarding IStructuredModel handling.
I'm doing the following (to load a CSS file):
- getting an IStructuredModel instance (for read) from the StructuredModelManager
- casting this model to an ICSSModel instance
- calling getDocument() on the ICSSModel instance
My question is this: once I have the ICSSDocument instance (that I need to persist for an arbitrary period of time), can I call releaseFromRead() on the ICSSModel instance immediately, or does releasing the model render the document unusable?
Thanks in advance,
- Ian
Ian Trimble | Principal Software Developer
Phone: +2509540837 | Fax: +2509540837
Oracle Eclipse
ORACLE Canada | 754 Nanoose Avenue | V9P 1E8 Parksville, BC
![]()
Oracle is committed to developing practices and products that help protect the environment
_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev
_______________________________________________ wtp-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/wtp-dev


