Package org.eclipse.jgit.events
Class RepositoryEvent<T extends RepositoryListener>
- java.lang.Object
-
- org.eclipse.jgit.events.RepositoryEvent<T>
-
- Type Parameters:
T
- type of listener this event dispatches to.
- Direct Known Subclasses:
BeforeDfsPackIndexLoadedEvent
,ConfigChangedEvent
,DfsPacksChangedEvent
,IndexChangedEvent
,RefsChangedEvent
,WorkingTreeModifiedEvent
public abstract class RepositoryEvent<T extends RepositoryListener> extends Object
Describes a modification made to a repository.
-
-
Constructor Summary
Constructors Constructor Description RepositoryEvent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
dispatch(T listener)
Dispatch this event to the given listener.abstract Class<T>
getListenerType()
Get type of listener this event dispatches toRepository
getRepository()
Get the repository that was changedvoid
setRepository(Repository r)
Set the repository this event occurred on.String
toString()
-
-
-
Method Detail
-
setRepository
public void setRepository(Repository r)
Set the repository this event occurred on.This method should only be invoked once on each event object, and is automatically set by
Repository.fireEvent(RepositoryEvent)
.- Parameters:
r
- the repository.
-
getRepository
public Repository getRepository()
Get the repository that was changed- Returns:
- the repository that was changed
-
getListenerType
public abstract Class<T> getListenerType()
Get type of listener this event dispatches to- Returns:
- type of listener this event dispatches to
-
dispatch
public abstract void dispatch(T listener)
Dispatch this event to the given listener.- Parameters:
listener
- listener that wants this event.
-
-