Module org.eclipse.jgit
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 voiddispatch(T listener)Dispatch this event to the given listener.abstract Class<T>getListenerType()Get type of listener this event dispatches toRepositorygetRepository()Get the repository that was changedvoidsetRepository(Repository r)Set the repository this event occurred on.StringtoString()
-
-
-
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.
-
-