Package org.gephi.perspective
Class PerspectiveControllerImpl
- java.lang.Object
-
- org.gephi.perspective.PerspectiveControllerImpl
-
- All Implemented Interfaces:
PerspectiveController
public class PerspectiveControllerImpl extends Object implements PerspectiveController
- Author:
- Mathieu Bastian
-
-
Field Summary
Fields Modifier and Type Field Description private Perspective[]perspectivesprivate static StringSELECTED_PERSPECTIVE_PREFERENCEprivate StringselectedPerspective
-
Constructor Summary
Constructors Constructor Description PerspectiveControllerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Perspective[]getPerspectives()Returns all perspectives installed.PerspectivegetSelectedPerspective()Returns the selected perspective ornullif no perspective is selected.private voidopenAndCloseMembers(Perspective perspective)voidselectPerspective(Perspective perspective)Switch the current perspective to the given perspective.
-
-
-
Field Detail
-
SELECTED_PERSPECTIVE_PREFERENCE
private static final String SELECTED_PERSPECTIVE_PREFERENCE
- See Also:
- Constant Field Values
-
perspectives
private final Perspective[] perspectives
-
selectedPerspective
private String selectedPerspective
-
-
Method Detail
-
getPerspectives
public Perspective[] getPerspectives()
Description copied from interface:PerspectiveControllerReturns all perspectives installed. This is equivalent toLookup.getDefault().lookupAll(Perspective.class).- Specified by:
getPerspectivesin interfacePerspectiveController- Returns:
- all installed perspectives
-
getSelectedPerspective
public Perspective getSelectedPerspective()
Description copied from interface:PerspectiveControllerReturns the selected perspective ornullif no perspective is selected. By default the 'Overview' perspective is selected.- Specified by:
getSelectedPerspectivein interfacePerspectiveController- Returns:
- the currently selected perspective or
null
-
selectPerspective
public void selectPerspective(Perspective perspective)
Description copied from interface:PerspectiveControllerSwitch the current perspective to the given perspective. Only one perspective can be selected at a time.- Specified by:
selectPerspectivein interfacePerspectiveController- Parameters:
perspective- the perspective to select
-
openAndCloseMembers
private void openAndCloseMembers(Perspective perspective)
-
-