Interface MetisViewerManager
- All Superinterfaces:
OceanusEventRegistrar.OceanusEventProvider<MetisViewerEvent>
- All Known Implementing Classes:
MetisViewerManagerImpl
public interface MetisViewerManager
extends OceanusEventRegistrar.OceanusEventProvider<MetisViewerEvent>
Viewer Data Manager.
-
Method Summary
Modifier and TypeMethodDescriptionvoidfireEvent(MetisViewerEvent pEventId, Object pValue) Fire event.getFocus()Get focused entry.intGet NextId.Obtain standard entry.newEntry(MetisViewerEntry pParent, String pName) Create a new entry under parent.Create a new entry.Get root iterator.voidsetFocus(MetisViewerEntry pEntry) Set focused entry.Methods inherited from interface io.github.tonywasher.joceanus.oceanus.event.OceanusEventRegistrar.OceanusEventProvider
getEventRegistrar
-
Method Details
-
setFocus
Set focused entry.- Parameters:
pEntry- the entry to focus on
-
getFocus
MetisViewerEntry getFocus()Get focused entry.- Returns:
- the focused entry
-
fireEvent
Fire event.- Parameters:
pEventId- the eventIdpValue- the relevant value
-
getNextId
int getNextId()Get NextId.- Returns:
- the next id
-
getStandardEntry
Obtain standard entry.- Parameters:
pEntry- the standard entry id- Returns:
- the viewer entry
-
newEntry
Create a new entry.- Parameters:
pName- the name of the new entry- Returns:
- the new entry
-
newEntry
Create a new entry under parent.- Parameters:
pParent- the parent entrypName- the name of the new entry- Returns:
- the new entry
-
rootIterator
Iterator<MetisViewerEntry> rootIterator()Get root iterator.- Returns:
- the iterator
-