Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 228828 Details for
Bug 403872
[Performance] Move the savePluginPreferences() call to background job to improve performance when saveEnabledStates() is invoked by activityManagerChanged() event.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
Code difference to remove WorkbenchPlugin.getDefault().savePluginPreferences() when saveEnabledStates is invoked in activityManagerChanged()
ActivityPersistanceHelper_diff(leftOriginal_rightChange).html (text/html), 19.75 KB, created by
Li Juan Gao
on 2013-03-21 05:54:57 EDT
(
hide
)
Description:
Code difference to remove WorkbenchPlugin.getDefault().savePluginPreferences() when saveEnabledStates is invoked in activityManagerChanged()
Filename:
MIME Type:
Creator:
Li Juan Gao
Created:
2013-03-21 05:54:57 EDT
Size:
19.75 KB
patch
obsolete
><html><head> ><META http-equiv="Content-Type" content="text/html; charset=windows-1252"> ><style> >/* Default heading font (outside of tables) */ >body { font-family: sans-serif; font-size: 11pt; } > >td { vertical-align: top; padding-left: 4px; padding-right: 4px; } > >/* File Difference Report styles - Color */ >table.fc { border-top: 1px solid Black; border-left: 1px solid Black; width: 100%; font-family: monospace; font-size: 10pt; } > >tr.secBegin td { border-left: none; border-top: none; border-right: 1px solid Black; } >tr.secMiddle td { border-left: none; border-top: none; border-right: 1px solid Black; } >tr.secEnd td { border-left: none; border-top: none; border-bottom: 1px solid Black; border-right: 1px solid Black; } >tr.secAll td { border-left: none; border-top: none; border-bottom: 1px solid Black; border-right: 1px solid Black; } >tr.secSubEnd td { border-left: none; border-top: none; border-bottom: 1px solid Gray; border-right: 1px solid Black; } >tr.secSubAll td { border-left: none; border-top: none; border-bottom: 1px solid Gray; border-right: 1px solid Black; } >tr.secGap td { font-size: 4px; border-left: none; border-top: none; border-bottom: 1px solid Black; border-right: 1px solid Black; } > >td.LineNum { text-align: right; } >td.LineRange { font-family: sans-serif; } >td.SubLineRange { font-family: sans-serif; border-bottom: none; } > >td.AlignLeft { text-align: left; } >td.AlignRight { text-align: right; } >td.AlignCenter { text-align: center; } >td.Caption { text-align: left; background-color: #E7E7E7; padding-top: 8px; } > >td.Normal { } >td.HasSimilar { background-color: #F0F0FF; } >td.HasMismatch { background-color: #FFF0F0; } >td.HasOrphan { background-color: #FFF0F0; } >td.Added { background-color: #FFF0F0; } >td.Deleted { background-color: #FFF0F0; text-decoration: line-through; } >td.UAdded { background-color: #F0F0FF; } >td.UDeleted { background-color: #F0F0FF; text-decoration: line-through; } > >.ttSigDiff { color: #FF0000; } >.ttInsigDiff { color: #0000FF; } >.ttAdded { color: #FF0000; } >.ttDeleted { text-decoration: line-through; } > >/* Directory Comparison Report styles - Color */ >table.dc { border-top: 1px solid Black; border-left: 1px solid Black; width: 100%; font-family: sans-serif; font-size: 10pt; } > >table.dc tr.secBegin td { border-bottom: 1px solid Silver; } >table.dc tr.secMiddle td { border-bottom: 1px solid Silver; } > >.ttNewer { color: #FF0000; } >.ttOlder { color: #808080; } >.ttOrphan { color: #0000FF; } >.ttGhosted { color: #008080; } ></style> ></head><body> >FILE COMPARISON<br /> >Produced: 3/21/2013 5:51:55 PM<br /> > ><br /> >Mode: Differences with Context ><br /> > ><br /> >Left file: C:\Users\IBM_ADMIN\Desktop\ActivityPersistanceHelper.java ><br /> >Right file: C:\Users\IBM_ADMIN\Desktop\ActivityPersistanceHelper_change.java ><br /> ><table class="fc" cellspacing="0" cellpadding="0"> ><tr class="secBegin"> ><td class="LineNum">65</td> ><td class="Normal"> // whatever is still in delta are new activities - restore their</td> ><td class="AlignCenter">=</td> ><td class="LineNum">65</td> ><td class="Normal"> // whatever is still in delta are new activities - restore their</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">66</td> ><td class="Normal"> // state</td> ><td class="AlignCenter"> </td> ><td class="LineNum">66</td> ><td class="Normal"> // state</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">67</td> ><td class="Normal"> loadEnabledStates(activityManagerEvent</td> ><td class="AlignCenter"> </td> ><td class="LineNum">67</td> ><td class="Normal"> loadEnabledStates(activityManagerEvent</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">68</td> ><td class="Normal"> .getActivityManager().getEnabledActivityIds(), delta);</td> ><td class="AlignCenter"> </td> ><td class="LineNum">68</td> ><td class="Normal"> .getActivityManager().getEnabledActivityIds(), delta);</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">69</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">69</td> ><td class="Normal"> }</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">70</td> ><td class="Normal"> if (activityManagerEvent.haveEnabledActivityIdsChanged()) {</td> ><td class="AlignCenter"> </td> ><td class="LineNum">70</td> ><td class="Normal"> if (activityManagerEvent.haveEnabledActivityIdsChanged()) {</td> ></tr> ><tr class="secAll"> ><td class="LineNum">71</td> ><td class="HasMismatch"> saveEnabledStates();</td> ><td class="AlignCenter"><></td> ><td class="LineNum">71</td> ><td class="HasMismatch"> saveEnabledStates(<span class="ttSigDiff">false</span>);</td> ></tr> ><tr class="secBegin"> ><td class="LineNum">72</td> ><td class="Normal"> }</td> ><td class="AlignCenter">=</td> ><td class="LineNum">72</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">73</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">73</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">74</td> ><td class="Normal"> };</td> ><td class="AlignCenter"> </td> ><td class="LineNum">74</td> ><td class="Normal"> };</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">75</td> ><td class="Normal"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">75</td> ><td class="Normal"> </td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">76</td> ><td class="Normal"> /**</td> ><td class="AlignCenter"> </td> ><td class="LineNum">76</td> ><td class="Normal"> /**</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">77</td> ><td class="Normal"> * The listener that responds to preference changes</td> ><td class="AlignCenter"> </td> ><td class="LineNum">77</td> ><td class="Normal"> * The listener that responds to preference changes</td> ></tr> ><tr class="secGap"><td colspan="5"> </td></tr> ><tr class="secBegin"> ><td class="LineNum">258</td> ><td class="Normal"> support.setEnabledActivityIds(enabledActivities);</td> ><td class="AlignCenter">=</td> ><td class="LineNum">258</td> ><td class="Normal"> support.setEnabledActivityIds(enabledActivities);</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">259</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">259</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">260</td> ><td class="Normal"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">260</td> ><td class="Normal"> </td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">261</td> ><td class="Normal"> /**</td> ><td class="AlignCenter"> </td> ><td class="LineNum">261</td> ><td class="Normal"> /**</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">262</td> ><td class="Normal"> * Save the enabled states in the preference store.</td> ><td class="AlignCenter"> </td> ><td class="LineNum">262</td> ><td class="Normal"> * Save the enabled states in the preference store.</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">263</td> ><td class="Normal"> */</td> ><td class="AlignCenter"> </td> ><td class="LineNum">263</td> ><td class="Normal"> */</td> ></tr> ><tr class="secAll"> ><td class="LineNum">264</td> ><td class="HasMismatch"> protected void saveEnabledStates() {</td> ><td class="AlignCenter"><></td> ><td class="LineNum">264</td> ><td class="HasMismatch"> protected void saveEnabledStates(<span class="ttSigDiff">boolean</span><span class="ttInsigDiff"> </span><span class="ttSigDiff">persist</span>) {</td> ></tr> ><tr class="secBegin"> ><td class="LineNum">265</td> ><td class="Normal"> try {</td> ><td class="AlignCenter">=</td> ><td class="LineNum">265</td> ><td class="Normal"> try {</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">266</td> ><td class="Normal"> saving = true;</td> ><td class="AlignCenter"> </td> ><td class="LineNum">266</td> ><td class="Normal"> saving = true;</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">267</td> ><td class="Normal"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">267</td> ><td class="Normal"> </td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">268</td> ><td class="Normal"> IPreferenceStore store = WorkbenchPlugin.getDefault()</td> ><td class="AlignCenter"> </td> ><td class="LineNum">268</td> ><td class="Normal"> IPreferenceStore store = WorkbenchPlugin.getDefault()</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">269</td> ><td class="Normal"> .getPreferenceStore();</td> ><td class="AlignCenter"> </td> ><td class="LineNum">269</td> ><td class="Normal"> .getPreferenceStore();</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">270</td> ><td class="Normal"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">270</td> ><td class="Normal"> </td> ></tr> ><tr class="secGap"><td colspan="5"> </td></tr> ><tr class="secBegin"> ><td class="LineNum">279</td> ><td class="Normal"> continue;</td> ><td class="AlignCenter">=</td> ><td class="LineNum">279</td> ><td class="Normal"> continue;</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">280</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">280</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">281</td> ><td class="Normal"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">281</td> ><td class="Normal"> </td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">282</td> ><td class="Normal"> store.setValue(createPreferenceKey(activity.getId()), activity</td> ><td class="AlignCenter"> </td> ><td class="LineNum">282</td> ><td class="Normal"> store.setValue(createPreferenceKey(activity.getId()), activity</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">283</td> ><td class="Normal"> .isEnabled());</td> ><td class="AlignCenter"> </td> ><td class="LineNum">283</td> ><td class="Normal"> .isEnabled());</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">284</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">284</td> ><td class="Normal"> }</td> ></tr> ><tr class="secBegin"> ><td class="LineNum"> </td> ><td class="HasSimilar"> </td> ><td class="AlignCenter"><></td> ><td class="LineNum">285</td> ><td class="HasSimilar"><span class="ttInsigDiff"> </span></td> ></tr> ><tr class="secMiddle"> ><td class="LineNum"> </td> ><td class="HasOrphan"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">286</td> ><td class="HasOrphan"><span class="ttInsigDiff"> </span><span class="ttSigDiff">if</span><span class="ttInsigDiff"> </span><span class="ttSigDiff">(persist)</span><span class="ttInsigDiff"> </span><span class="ttSigDiff">{</span></td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">285</td> ><td class="HasSimilar"> WorkbenchPlugin.getDefault().savePluginPreferences();</td> ><td class="AlignCenter"> </td> ><td class="LineNum">287</td> ><td class="HasSimilar"> <span class="ttInsigDiff"> </span>WorkbenchPlugin.getDefault().savePluginPreferences();</td> ></tr> ><tr class="secEnd"> ><td class="LineNum"> </td> ><td class="HasOrphan"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">288</td> ><td class="HasOrphan"><span class="ttInsigDiff"> </span><span class="ttSigDiff">}</span></td> ></tr> ><tr class="secBegin"> ><td class="LineNum">286</td> ><td class="Normal"> }</td> ><td class="AlignCenter">=</td> ><td class="LineNum">289</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">287</td> ><td class="Normal"> finally {</td> ><td class="AlignCenter"> </td> ><td class="LineNum">290</td> ><td class="Normal"> finally {</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">288</td> ><td class="Normal"> saving = false;</td> ><td class="AlignCenter"> </td> ><td class="LineNum">291</td> ><td class="Normal"> saving = false;</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">289</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">292</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">290</td> ><td class="Normal"> }</td> ><td class="AlignCenter"> </td> ><td class="LineNum">293</td> ><td class="Normal"> }</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">291</td> ><td class="Normal"> </td> ><td class="AlignCenter"> </td> ><td class="LineNum">294</td> ><td class="Normal"> </td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">292</td> ><td class="Normal"> /**</td> ><td class="AlignCenter"> </td> ><td class="LineNum">295</td> ><td class="Normal"> /**</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">293</td> ><td class="Normal"> * Save the enabled state of all activities.</td> ><td class="AlignCenter"> </td> ><td class="LineNum">296</td> ><td class="Normal"> * Save the enabled state of all activities.</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">294</td> ><td class="Normal"> */</td> ><td class="AlignCenter"> </td> ><td class="LineNum">297</td> ><td class="Normal"> */</td> ></tr> ><tr class="secMiddle"> ><td class="LineNum">295</td> ><td class="Normal"> public void shutdown() {</td> ><td class="AlignCenter"> </td> ><td class="LineNum">298</td> ><td class="Normal"> public void shutdown() {</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">296</td> ><td class="Normal"> unhookListeners();</td> ><td class="AlignCenter"> </td> ><td class="LineNum">299</td> ><td class="Normal"> unhookListeners();</td> ></tr> ><tr class="secAll"> ><td class="LineNum">297</td> ><td class="HasMismatch"> saveEnabledStates(); </td> ><td class="AlignCenter"><></td> ><td class="LineNum">300</td> ><td class="HasMismatch"> saveEnabledStates(<span class="ttSigDiff">true</span>); </td> ></tr> ><tr class="secBegin"> ><td class="LineNum">298</td> ><td class="Normal"> }</td> ><td class="AlignCenter">=</td> ><td class="LineNum">301</td> ><td class="Normal"> }</td> ></tr> ><tr class="secEnd"> ><td class="LineNum">299</td> ><td class="Normal">}</td> ><td class="AlignCenter"> </td> ><td class="LineNum">302</td> ><td class="Normal">}</td> ></tr> ></table> ></body></html>
<html><head> <META http-equiv="Content-Type" content="text/html; charset=windows-1252"> <style> /* Default heading font (outside of tables) */ body { font-family: sans-serif; font-size: 11pt; } td { vertical-align: top; padding-left: 4px; padding-right: 4px; } /* File Difference Report styles - Color */ table.fc { border-top: 1px solid Black; border-left: 1px solid Black; width: 100%; font-family: monospace; font-size: 10pt; } tr.secBegin td { border-left: none; border-top: none; border-right: 1px solid Black; } tr.secMiddle td { border-left: none; border-top: none; border-right: 1px solid Black; } tr.secEnd td { border-left: none; border-top: none; border-bottom: 1px solid Black; border-right: 1px solid Black; } tr.secAll td { border-left: none; border-top: none; border-bottom: 1px solid Black; border-right: 1px solid Black; } tr.secSubEnd td { border-left: none; border-top: none; border-bottom: 1px solid Gray; border-right: 1px solid Black; } tr.secSubAll td { border-left: none; border-top: none; border-bottom: 1px solid Gray; border-right: 1px solid Black; } tr.secGap td { font-size: 4px; border-left: none; border-top: none; border-bottom: 1px solid Black; border-right: 1px solid Black; } td.LineNum { text-align: right; } td.LineRange { font-family: sans-serif; } td.SubLineRange { font-family: sans-serif; border-bottom: none; } td.AlignLeft { text-align: left; } td.AlignRight { text-align: right; } td.AlignCenter { text-align: center; } td.Caption { text-align: left; background-color: #E7E7E7; padding-top: 8px; } td.Normal { } td.HasSimilar { background-color: #F0F0FF; } td.HasMismatch { background-color: #FFF0F0; } td.HasOrphan { background-color: #FFF0F0; } td.Added { background-color: #FFF0F0; } td.Deleted { background-color: #FFF0F0; text-decoration: line-through; } td.UAdded { background-color: #F0F0FF; } td.UDeleted { background-color: #F0F0FF; text-decoration: line-through; } .ttSigDiff { color: #FF0000; } .ttInsigDiff { color: #0000FF; } .ttAdded { color: #FF0000; } .ttDeleted { text-decoration: line-through; } /* Directory Comparison Report styles - Color */ table.dc { border-top: 1px solid Black; border-left: 1px solid Black; width: 100%; font-family: sans-serif; font-size: 10pt; } table.dc tr.secBegin td { border-bottom: 1px solid Silver; } table.dc tr.secMiddle td { border-bottom: 1px solid Silver; } .ttNewer { color: #FF0000; } .ttOlder { color: #808080; } .ttOrphan { color: #0000FF; } .ttGhosted { color: #008080; } </style> </head><body> FILE COMPARISON<br /> Produced: 3/21/2013 5:51:55 PM<br /> <br /> Mode: Differences with Context <br /> <br /> Left file: C:\Users\IBM_ADMIN\Desktop\ActivityPersistanceHelper.java <br /> Right file: C:\Users\IBM_ADMIN\Desktop\ActivityPersistanceHelper_change.java <br /> <table class="fc" cellspacing="0" cellpadding="0"> <tr class="secBegin"> <td class="LineNum">65</td> <td class="Normal"> // whatever is still in delta are new activities - restore their</td> <td class="AlignCenter">=</td> <td class="LineNum">65</td> <td class="Normal"> // whatever is still in delta are new activities - restore their</td> </tr> <tr class="secMiddle"> <td class="LineNum">66</td> <td class="Normal"> // state</td> <td class="AlignCenter"> </td> <td class="LineNum">66</td> <td class="Normal"> // state</td> </tr> <tr class="secMiddle"> <td class="LineNum">67</td> <td class="Normal"> loadEnabledStates(activityManagerEvent</td> <td class="AlignCenter"> </td> <td class="LineNum">67</td> <td class="Normal"> loadEnabledStates(activityManagerEvent</td> </tr> <tr class="secMiddle"> <td class="LineNum">68</td> <td class="Normal"> .getActivityManager().getEnabledActivityIds(), delta);</td> <td class="AlignCenter"> </td> <td class="LineNum">68</td> <td class="Normal"> .getActivityManager().getEnabledActivityIds(), delta);</td> </tr> <tr class="secMiddle"> <td class="LineNum">69</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">69</td> <td class="Normal"> }</td> </tr> <tr class="secEnd"> <td class="LineNum">70</td> <td class="Normal"> if (activityManagerEvent.haveEnabledActivityIdsChanged()) {</td> <td class="AlignCenter"> </td> <td class="LineNum">70</td> <td class="Normal"> if (activityManagerEvent.haveEnabledActivityIdsChanged()) {</td> </tr> <tr class="secAll"> <td class="LineNum">71</td> <td class="HasMismatch"> saveEnabledStates();</td> <td class="AlignCenter"><></td> <td class="LineNum">71</td> <td class="HasMismatch"> saveEnabledStates(<span class="ttSigDiff">false</span>);</td> </tr> <tr class="secBegin"> <td class="LineNum">72</td> <td class="Normal"> }</td> <td class="AlignCenter">=</td> <td class="LineNum">72</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">73</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">73</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">74</td> <td class="Normal"> };</td> <td class="AlignCenter"> </td> <td class="LineNum">74</td> <td class="Normal"> };</td> </tr> <tr class="secMiddle"> <td class="LineNum">75</td> <td class="Normal"> </td> <td class="AlignCenter"> </td> <td class="LineNum">75</td> <td class="Normal"> </td> </tr> <tr class="secMiddle"> <td class="LineNum">76</td> <td class="Normal"> /**</td> <td class="AlignCenter"> </td> <td class="LineNum">76</td> <td class="Normal"> /**</td> </tr> <tr class="secEnd"> <td class="LineNum">77</td> <td class="Normal"> * The listener that responds to preference changes</td> <td class="AlignCenter"> </td> <td class="LineNum">77</td> <td class="Normal"> * The listener that responds to preference changes</td> </tr> <tr class="secGap"><td colspan="5"> </td></tr> <tr class="secBegin"> <td class="LineNum">258</td> <td class="Normal"> support.setEnabledActivityIds(enabledActivities);</td> <td class="AlignCenter">=</td> <td class="LineNum">258</td> <td class="Normal"> support.setEnabledActivityIds(enabledActivities);</td> </tr> <tr class="secMiddle"> <td class="LineNum">259</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">259</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">260</td> <td class="Normal"> </td> <td class="AlignCenter"> </td> <td class="LineNum">260</td> <td class="Normal"> </td> </tr> <tr class="secMiddle"> <td class="LineNum">261</td> <td class="Normal"> /**</td> <td class="AlignCenter"> </td> <td class="LineNum">261</td> <td class="Normal"> /**</td> </tr> <tr class="secMiddle"> <td class="LineNum">262</td> <td class="Normal"> * Save the enabled states in the preference store.</td> <td class="AlignCenter"> </td> <td class="LineNum">262</td> <td class="Normal"> * Save the enabled states in the preference store.</td> </tr> <tr class="secEnd"> <td class="LineNum">263</td> <td class="Normal"> */</td> <td class="AlignCenter"> </td> <td class="LineNum">263</td> <td class="Normal"> */</td> </tr> <tr class="secAll"> <td class="LineNum">264</td> <td class="HasMismatch"> protected void saveEnabledStates() {</td> <td class="AlignCenter"><></td> <td class="LineNum">264</td> <td class="HasMismatch"> protected void saveEnabledStates(<span class="ttSigDiff">boolean</span><span class="ttInsigDiff"> </span><span class="ttSigDiff">persist</span>) {</td> </tr> <tr class="secBegin"> <td class="LineNum">265</td> <td class="Normal"> try {</td> <td class="AlignCenter">=</td> <td class="LineNum">265</td> <td class="Normal"> try {</td> </tr> <tr class="secMiddle"> <td class="LineNum">266</td> <td class="Normal"> saving = true;</td> <td class="AlignCenter"> </td> <td class="LineNum">266</td> <td class="Normal"> saving = true;</td> </tr> <tr class="secMiddle"> <td class="LineNum">267</td> <td class="Normal"> </td> <td class="AlignCenter"> </td> <td class="LineNum">267</td> <td class="Normal"> </td> </tr> <tr class="secMiddle"> <td class="LineNum">268</td> <td class="Normal"> IPreferenceStore store = WorkbenchPlugin.getDefault()</td> <td class="AlignCenter"> </td> <td class="LineNum">268</td> <td class="Normal"> IPreferenceStore store = WorkbenchPlugin.getDefault()</td> </tr> <tr class="secMiddle"> <td class="LineNum">269</td> <td class="Normal"> .getPreferenceStore();</td> <td class="AlignCenter"> </td> <td class="LineNum">269</td> <td class="Normal"> .getPreferenceStore();</td> </tr> <tr class="secEnd"> <td class="LineNum">270</td> <td class="Normal"> </td> <td class="AlignCenter"> </td> <td class="LineNum">270</td> <td class="Normal"> </td> </tr> <tr class="secGap"><td colspan="5"> </td></tr> <tr class="secBegin"> <td class="LineNum">279</td> <td class="Normal"> continue;</td> <td class="AlignCenter">=</td> <td class="LineNum">279</td> <td class="Normal"> continue;</td> </tr> <tr class="secMiddle"> <td class="LineNum">280</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">280</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">281</td> <td class="Normal"> </td> <td class="AlignCenter"> </td> <td class="LineNum">281</td> <td class="Normal"> </td> </tr> <tr class="secMiddle"> <td class="LineNum">282</td> <td class="Normal"> store.setValue(createPreferenceKey(activity.getId()), activity</td> <td class="AlignCenter"> </td> <td class="LineNum">282</td> <td class="Normal"> store.setValue(createPreferenceKey(activity.getId()), activity</td> </tr> <tr class="secMiddle"> <td class="LineNum">283</td> <td class="Normal"> .isEnabled());</td> <td class="AlignCenter"> </td> <td class="LineNum">283</td> <td class="Normal"> .isEnabled());</td> </tr> <tr class="secEnd"> <td class="LineNum">284</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">284</td> <td class="Normal"> }</td> </tr> <tr class="secBegin"> <td class="LineNum"> </td> <td class="HasSimilar"> </td> <td class="AlignCenter"><></td> <td class="LineNum">285</td> <td class="HasSimilar"><span class="ttInsigDiff"> </span></td> </tr> <tr class="secMiddle"> <td class="LineNum"> </td> <td class="HasOrphan"> </td> <td class="AlignCenter"> </td> <td class="LineNum">286</td> <td class="HasOrphan"><span class="ttInsigDiff"> </span><span class="ttSigDiff">if</span><span class="ttInsigDiff"> </span><span class="ttSigDiff">(persist)</span><span class="ttInsigDiff"> </span><span class="ttSigDiff">{</span></td> </tr> <tr class="secMiddle"> <td class="LineNum">285</td> <td class="HasSimilar"> WorkbenchPlugin.getDefault().savePluginPreferences();</td> <td class="AlignCenter"> </td> <td class="LineNum">287</td> <td class="HasSimilar"> <span class="ttInsigDiff"> </span>WorkbenchPlugin.getDefault().savePluginPreferences();</td> </tr> <tr class="secEnd"> <td class="LineNum"> </td> <td class="HasOrphan"> </td> <td class="AlignCenter"> </td> <td class="LineNum">288</td> <td class="HasOrphan"><span class="ttInsigDiff"> </span><span class="ttSigDiff">}</span></td> </tr> <tr class="secBegin"> <td class="LineNum">286</td> <td class="Normal"> }</td> <td class="AlignCenter">=</td> <td class="LineNum">289</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">287</td> <td class="Normal"> finally {</td> <td class="AlignCenter"> </td> <td class="LineNum">290</td> <td class="Normal"> finally {</td> </tr> <tr class="secMiddle"> <td class="LineNum">288</td> <td class="Normal"> saving = false;</td> <td class="AlignCenter"> </td> <td class="LineNum">291</td> <td class="Normal"> saving = false;</td> </tr> <tr class="secMiddle"> <td class="LineNum">289</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">292</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">290</td> <td class="Normal"> }</td> <td class="AlignCenter"> </td> <td class="LineNum">293</td> <td class="Normal"> }</td> </tr> <tr class="secMiddle"> <td class="LineNum">291</td> <td class="Normal"> </td> <td class="AlignCenter"> </td> <td class="LineNum">294</td> <td class="Normal"> </td> </tr> <tr class="secMiddle"> <td class="LineNum">292</td> <td class="Normal"> /**</td> <td class="AlignCenter"> </td> <td class="LineNum">295</td> <td class="Normal"> /**</td> </tr> <tr class="secMiddle"> <td class="LineNum">293</td> <td class="Normal"> * Save the enabled state of all activities.</td> <td class="AlignCenter"> </td> <td class="LineNum">296</td> <td class="Normal"> * Save the enabled state of all activities.</td> </tr> <tr class="secMiddle"> <td class="LineNum">294</td> <td class="Normal"> */</td> <td class="AlignCenter"> </td> <td class="LineNum">297</td> <td class="Normal"> */</td> </tr> <tr class="secMiddle"> <td class="LineNum">295</td> <td class="Normal"> public void shutdown() {</td> <td class="AlignCenter"> </td> <td class="LineNum">298</td> <td class="Normal"> public void shutdown() {</td> </tr> <tr class="secEnd"> <td class="LineNum">296</td> <td class="Normal"> unhookListeners();</td> <td class="AlignCenter"> </td> <td class="LineNum">299</td> <td class="Normal"> unhookListeners();</td> </tr> <tr class="secAll"> <td class="LineNum">297</td> <td class="HasMismatch"> saveEnabledStates(); </td> <td class="AlignCenter"><></td> <td class="LineNum">300</td> <td class="HasMismatch"> saveEnabledStates(<span class="ttSigDiff">true</span>); </td> </tr> <tr class="secBegin"> <td class="LineNum">298</td> <td class="Normal"> }</td> <td class="AlignCenter">=</td> <td class="LineNum">301</td> <td class="Normal"> }</td> </tr> <tr class="secEnd"> <td class="LineNum">299</td> <td class="Normal">}</td> <td class="AlignCenter"> </td> <td class="LineNum">302</td> <td class="Normal">}</td> </tr> </table> </body></html>
View Attachment As Raw
Actions:
View
Attachments on
bug 403872
:
228828
|
229275
|
229276
|
229277
|
229278
|
229515
|
229569