EGF Engine
Release 0.1.0

org.eclipse.egf.core.ui.data.explorer
Class FactoryComponentWorkingSetManager

java.lang.Object
  extended by org.eclipse.egf.core.ui.data.explorer.FactoryComponentWorkingSetManager

public class FactoryComponentWorkingSetManager
extends Object


Constructor Summary
FactoryComponentWorkingSetManager()
          Constructor.
 
Method Summary
 void addWorkingSetListener(IWorkingSetListener listener_p)
          Add a working set listener.
 void dispose()
          Dispose allocated resources, listeners,...
 Object getAdapter(Class adapter_p)
           
 Collection<FactoryComponentWorkingSet> getAllWorkingSets()
          Get all existing working sets in the workspace.
 FactoryComponentWorkingSet getFactoryComponentWorkingSet(IWorkingSet workingSet_p)
          Get the factory component working set for specified platform working set.
 FactoryComponentWorkingSet getOtherFcsWorkingSet()
          return the working set related to "Other Factory Components".
 FactoryComponentWorkingSet getParent(IProject project_p)
          Get the parent working set of specified object
static List<IProject> getProjects(IAdaptable[] elements_p)
          Get projects from specified elements.
 Collection<FactoryComponentWorkingSet> getPublicWorkingSets()
          Get all public working sets in the workspace.
protected  IWorkingSetManager getWorkingsetManager()
          Get the working set manager registered for the workbench.
protected  void handleWorkingSetAdded(IWorkingSet workingSet_p, PropertyChangeEvent event_p)
          Handle working set added.
protected  void handleWorkingSetContentChanged(IWorkingSet workingSet_p, PropertyChangeEvent event_p)
          Handle working set content changed.
protected  void handleWorkingSetLabelChanged(IWorkingSet workingSet_p, PropertyChangeEvent event_p)
          Handle working set label changed.
protected  void handleWorkingSetModelContentChanged(PropertyChangeEvent event_p)
          Handle Package Explorer working set model changed.
protected  void handleWorkingSetNameChanged(IWorkingSet workingSet_p, PropertyChangeEvent event_p)
          Handle working set name changed.
protected  void handleWorkingSetRemoved(IWorkingSet workingSet_p, PropertyChangeEvent event_p)
          Handle working set removed.
 void propertyChange(PropertyChangeEvent event_p)
           
 void removeWorkingSetListener(IWorkingSetListener listener_p)
          Remove a working set listener.
 void updatePublicWorkingSetsOrder(List<IWorkingSet> upToDateWorkingSets_p)
          Update the public working sets order to follow the given collection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FactoryComponentWorkingSetManager

public FactoryComponentWorkingSetManager()
Constructor.

Parameters:
workingSetListener_p -
Method Detail

dispose

public void dispose()
Dispose allocated resources, listeners,...


getAdapter

public Object getAdapter(Class adapter_p)
See Also:
org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)

getWorkingsetManager

protected IWorkingSetManager getWorkingsetManager()
Get the working set manager registered for the workbench.

Returns:

getAllWorkingSets

public Collection<FactoryComponentWorkingSet> getAllWorkingSets()
Get all existing working sets in the workspace.

Returns:
a shallow copy of the internal collection.

getPublicWorkingSets

public Collection<FactoryComponentWorkingSet> getPublicWorkingSets()
Get all public working sets in the workspace.

Returns:
a shallow copy of the internal collection.

updatePublicWorkingSetsOrder

public void updatePublicWorkingSetsOrder(List<IWorkingSet> upToDateWorkingSets_p)
Update the public working sets order to follow the given collection.


getOtherFcsWorkingSet

public FactoryComponentWorkingSet getOtherFcsWorkingSet()
return the working set related to "Other Factory Components".

Returns:

getFactoryComponentWorkingSet

public FactoryComponentWorkingSet getFactoryComponentWorkingSet(IWorkingSet workingSet_p)
Get the factory component working set for specified platform working set.

Returns:
null if not found.

addWorkingSetListener

public void addWorkingSetListener(IWorkingSetListener listener_p)
Add a working set listener.

Parameters:
listener_p -

removeWorkingSetListener

public void removeWorkingSetListener(IWorkingSetListener listener_p)
Remove a working set listener.

Parameters:
listener_p -

propertyChange

public void propertyChange(PropertyChangeEvent event_p)
See Also:
org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)

handleWorkingSetModelContentChanged

protected void handleWorkingSetModelContentChanged(PropertyChangeEvent event_p)
Handle Package Explorer working set model changed.

Parameters:
event_p -

handleWorkingSetAdded

protected void handleWorkingSetAdded(IWorkingSet workingSet_p,
                                     PropertyChangeEvent event_p)
Handle working set added.

Parameters:
workingSet_p -
event_p -

handleWorkingSetContentChanged

protected void handleWorkingSetContentChanged(IWorkingSet workingSet_p,
                                              PropertyChangeEvent event_p)
Handle working set content changed.

Parameters:
workingSet_p -
event_p -

handleWorkingSetLabelChanged

protected void handleWorkingSetLabelChanged(IWorkingSet workingSet_p,
                                            PropertyChangeEvent event_p)
Handle working set label changed.

Parameters:
workingSet_p -
event_p -

handleWorkingSetNameChanged

protected void handleWorkingSetNameChanged(IWorkingSet workingSet_p,
                                           PropertyChangeEvent event_p)
Handle working set name changed.

Parameters:
workingSet_p -
event_p -

handleWorkingSetRemoved

protected void handleWorkingSetRemoved(IWorkingSet workingSet_p,
                                       PropertyChangeEvent event_p)
Handle working set removed.

Parameters:
workingSet_p -
event_p -

getParent

public FactoryComponentWorkingSet getParent(IProject project_p)
Get the parent working set of specified object

Parameters:
project_p -
Returns:
null if not found.

getProjects

public static List<IProject> getProjects(IAdaptable[] elements_p)
Get projects from specified elements.

Parameters:
elements_p -
Returns:
a not null list.

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.