Class MetisViewerManager
java.lang.Object
io.github.tonywasher.joceanus.metis.viewer.MetisViewerManager
- All Implemented Interfaces:
OceanusEventRegistrar.OceanusEventProvider<MetisViewerEvent>
public class MetisViewerManager
extends Object
implements OceanusEventRegistrar.OceanusEventProvider<MetisViewerEvent>
Viewer Data Manager.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfireEvent(MetisViewerEvent pEventId, Object pValue) Fire event.Obtain registration object for listeners.protected MetisViewerEntrygetFocus()Get focused entry.protected intGet NextId.Obtain standard entry.newEntry(MetisViewerEntry pParent, String pName) Create a new entry under parent.Create a new root entry.Get root iterator.protected voidsetFocus(MetisViewerEntry pEntry) Set focused entry.
-
Constructor Details
-
MetisViewerManager
public MetisViewerManager()Constructor.
-
-
Method Details
-
getEventRegistrar
Description copied from interface:OceanusEventRegistrar.OceanusEventProviderObtain registration object for listeners.- Specified by:
getEventRegistrarin interfaceOceanusEventRegistrar.OceanusEventProvider<MetisViewerEvent>- Returns:
- the registrar
-
rootIterator
Get root iterator.- Returns:
- the iterator
-
getFocus
Get focused entry.- Returns:
- the focused entry
-
setFocus
Set focused entry.- Parameters:
pEntry- the entry to focus on
-
fireEvent
Fire event.- Parameters:
pEventId- the eventIdpValue- the relevant value
-
getNextId
protected int getNextId()Get NextId.- Returns:
- the next id
-
newEntry
Create a new root 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
-
getStandardEntry
Obtain standard entry.- Parameters:
pEntry- the standard entry id- Returns:
- the viewer entry
-