Java Doc for SaveablesList.java in  » IDE-Eclipse » ui-workbench » org » eclipse » ui » internal » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Eclipse » ui workbench » org.eclipse.ui.internal 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.eclipse.ui.internal.SaveablesList

SaveablesList
public class SaveablesList implements ISaveablesLifecycleListener(Code)
The model manager maintains a list of open saveable models.
See Also:   Saveable
See Also:   ISaveablesSource
since:
   3.2




Method Summary
public  voidaddModelLifecycleListener(ISaveablesLifecycleListener listener)
     Adds the given listener to the list of listeners.
public  voiddirtyChanged(IWorkbenchPart part)
    
public  ISaveablesSource[]getNonPartSources()
    
public  Saveable[]getOpenModels()
     Returns the list of open models managed by this model manager.
public  IWorkbenchPart[]getPartsForSaveable(Saveable model)
    
public  voidhandleLifecycleEvent(SaveablesLifecycleEvent event)
     This implementation of handleModelLifecycleEvent must be called by implementers of ISaveablesSource whenever the list of models of the model source changes, or when the dirty state of models changes.
public  voidpostClose(Object postCloseInfoObject)
    
public  voidpostOpen(IWorkbenchPart part)
    
public  ObjectpreCloseParts(List partsToClose, boolean save, IWorkbenchWindow window)
    
public  booleanpromptForSaving(List modelsToSave, IShellProvider shellProvider, IRunnableContext runnableContext, boolean canCancel, boolean stillOpenElsewhere)
     Prompt the user to save the given saveables.
Parameters:
  modelsToSave - the saveables to be saved
Parameters:
  shellProvider - the provider used to obtain a shell in prompting isrequired.
public  voidremoveModelLifecycleListener(ISaveablesLifecycleListener listener)
     Removes the given listener from the list of listeners.
public  booleansaveModels(List finalModels, IShellProvider shellProvider, IRunnableContext runnableContext)
     Save the given models.
Parameters:
  finalModels - the list of models to be saved
Parameters:
  shellProvider - the provider used to obtain a shell in prompting isrequired.
public  Object[]testGetSourcesForModel(Saveable model)
     For testing purposes.



Method Detail
addModelLifecycleListener
public void addModelLifecycleListener(ISaveablesLifecycleListener listener)(Code)
Adds the given listener to the list of listeners. Has no effect if the same (identical) listener has already been added. The listener will be notified about changes to the models managed by this model manager. Event types include:
POST_OPEN when models were added to the list of models
POST_CLOSE when models were removed from the list of models
DIRTY_CHANGED when the dirty state of models changed

Listeners should ignore all other event types, including PRE_CLOSE. There is no guarantee that listeners are notified before models are closed.
Parameters:
  listener -




dirtyChanged
public void dirtyChanged(IWorkbenchPart part)(Code)

Parameters:
  actualPart -



getNonPartSources
public ISaveablesSource[] getNonPartSources()(Code)
a list of ISaveablesSource objects registered with this saveableslist which are not workbench parts.



getOpenModels
public Saveable[] getOpenModels()(Code)
Returns the list of open models managed by this model manager. a list of models



getPartsForSaveable
public IWorkbenchPart[] getPartsForSaveable(Saveable model)(Code)

Parameters:
  model -



handleLifecycleEvent
public void handleLifecycleEvent(SaveablesLifecycleEvent event)(Code)
This implementation of handleModelLifecycleEvent must be called by implementers of ISaveablesSource whenever the list of models of the model source changes, or when the dirty state of models changes. The ISaveablesSource instance must be passed as the source of the event object.

This method may also be called by objects that hold on to models but are not workbench parts. In this case, the event source must be set to an object that is not an instanceof IWorkbenchPart.

Corresponding open and close events must originate from the same (identical) event source.

This method must be called on the UI thread.




postClose
public void postClose(Object postCloseInfoObject)(Code)

Parameters:
  postCloseInfoObject -



postOpen
public void postOpen(IWorkbenchPart part)(Code)

Parameters:
  actualPart -



preCloseParts
public Object preCloseParts(List partsToClose, boolean save, IWorkbenchWindow window)(Code)

Parameters:
  partsToClose -
Parameters:
  save -
Parameters:
  window - the post close info to be passed to postClose



promptForSaving
public boolean promptForSaving(List modelsToSave, IShellProvider shellProvider, IRunnableContext runnableContext, boolean canCancel, boolean stillOpenElsewhere)(Code)
Prompt the user to save the given saveables.
Parameters:
  modelsToSave - the saveables to be saved
Parameters:
  shellProvider - the provider used to obtain a shell in prompting isrequired. Clients can use a workbench window for this.
Parameters:
  runnableContext - a runnable context that will be used to provide aprogress monitor while the save is taking place. Clients canuse a workbench window for this.
Parameters:
  canCancel - whether the operation can be canceled
Parameters:
  stillOpenElsewhere - whether the models are referenced by open parts true if the user canceled



removeModelLifecycleListener
public void removeModelLifecycleListener(ISaveablesLifecycleListener listener)(Code)
Removes the given listener from the list of listeners. Has no effect if the given listener is not contained in the list.
Parameters:
  listener -



saveModels
public boolean saveModels(List finalModels, IShellProvider shellProvider, IRunnableContext runnableContext)(Code)
Save the given models.
Parameters:
  finalModels - the list of models to be saved
Parameters:
  shellProvider - the provider used to obtain a shell in prompting isrequired. Clients can use a workbench window for this.
Parameters:
  runnableContext - a runnable context that will be used to provide aprogress monitor while the save is taking place. Clients canuse a workbench window for this. true if the operation was canceled



testGetSourcesForModel
public Object[] testGetSourcesForModel(Saveable model)(Code)
For testing purposes. Not to be called by clients.
Parameters:
  model -



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.