Package com.biglybt.core.tag.impl
Class TagManagerImpl.LifecycleHandlerImpl
- java.lang.Object
-
- com.biglybt.core.tag.impl.TagManagerImpl.LifecycleHandlerImpl
-
- All Implemented Interfaces:
TaggableLifecycleHandler
- Enclosing class:
- TagManagerImpl
private class TagManagerImpl.LifecycleHandlerImpl extends java.lang.Object implements TaggableLifecycleHandler
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
initialised
private CopyOnWriteList<TaggableLifecycleListener>
listeners
private TaggableResolver
resolver
-
Constructor Summary
Constructors Modifier Constructor Description private
LifecycleHandlerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addListener(TaggableLifecycleListener listener)
void
initialized(java.util.List<Taggable> initial_taggables)
private void
removeListener(TaggableLifecycleListener listener)
private void
setResolver(TaggableResolver _resolver)
void
taggableCreated(Taggable t)
void
taggableDestroyed(Taggable t)
void
taggableTagged(TagType tag_type, Tag tag, Taggable taggable)
void
taggableUntagged(TagType tag_type, Tag tag, Taggable taggable)
-
-
-
Field Detail
-
resolver
private TaggableResolver resolver
-
initialised
private boolean initialised
-
listeners
private final CopyOnWriteList<TaggableLifecycleListener> listeners
-
-
Method Detail
-
setResolver
private void setResolver(TaggableResolver _resolver)
-
addListener
private void addListener(TaggableLifecycleListener listener)
-
removeListener
private void removeListener(TaggableLifecycleListener listener)
-
initialized
public void initialized(java.util.List<Taggable> initial_taggables)
- Specified by:
initialized
in interfaceTaggableLifecycleHandler
-
taggableCreated
public void taggableCreated(Taggable t)
- Specified by:
taggableCreated
in interfaceTaggableLifecycleHandler
-
taggableDestroyed
public void taggableDestroyed(Taggable t)
- Specified by:
taggableDestroyed
in interfaceTaggableLifecycleHandler
-
-