Class HopPerspectiveManager
- java.lang.Object
-
- org.apache.hop.ui.hopgui.perspective.HopPerspectiveManager
-
public class HopPerspectiveManager extends Object
This class helps the perspective plugins to keep track of their visualisation. The main principle is that a perspective has it's own composite and draws on it. It's shown or not depending on what is selected.
-
-
Constructor Summary
Constructors Constructor Description HopPerspectiveManager(HopGui hopGui)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPerspective(IHopPerspective perspective)voidaddPerspectiveListener(IHopPerspectiveListener listener)IHopFileTypefindFileTypeHandler(IHasFilename fileMetadata)Loop over all perspectives and see if any one of them recognises the objectIHopPerspectivefindPerspective(Class<? extends IHopPerspective> perspectiveClass)IHopPerspectivegetComposite(Class<? extends IHopPerspective> perspectiveClass)List<IHopPerspective>getPerspectives()Get a copy of all the handled/registered perspectivesvoidnotifyPerspectiveActiviated(IHopPerspective perspective)voidremovePerspectiveListener(IHopPerspectiveListener listener)voidshowNextPerspective(IHopPerspective currentPerspective)voidshowPerspective(Class<? extends IHopPerspective> perspectiveClass)voidshowPreviousPerspective(IHopPerspective currentPerspective)
-
-
-
Constructor Detail
-
HopPerspectiveManager
public HopPerspectiveManager(HopGui hopGui)
-
-
Method Detail
-
addPerspective
public void addPerspective(IHopPerspective perspective)
-
getComposite
public IHopPerspective getComposite(Class<? extends IHopPerspective> perspectiveClass)
-
showPerspective
public void showPerspective(Class<? extends IHopPerspective> perspectiveClass)
-
findPerspective
public IHopPerspective findPerspective(Class<? extends IHopPerspective> perspectiveClass)
-
findFileTypeHandler
public IHopFileType findFileTypeHandler(IHasFilename fileMetadata)
Loop over all perspectives and see if any one of them recognises the object- Parameters:
fileMetadata-- Returns:
-
getPerspectives
public List<IHopPerspective> getPerspectives()
Get a copy of all the handled/registered perspectives- Returns:
- All perspectives copied over in a new list
-
addPerspectiveListener
public void addPerspectiveListener(IHopPerspectiveListener listener)
-
removePerspectiveListener
public void removePerspectiveListener(IHopPerspectiveListener listener)
-
notifyPerspectiveActiviated
public void notifyPerspectiveActiviated(IHopPerspective perspective)
-
showPreviousPerspective
public void showPreviousPerspective(IHopPerspective currentPerspective)
-
showNextPerspective
public void showNextPerspective(IHopPerspective currentPerspective)
-
-