Klasse ReviewStatemachine<REVIEW extends Review>
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.fsm.FiniteStateMachine<ReviewStatus,ReviewStatemachine.ReviewEvent,REVIEW>
org.eclipse.emf.cdo.lm.reviews.impl.ReviewStatemachine<REVIEW>
- Alle implementierten Schnittstellen:
org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.event.INotifier.INotifier2,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
- Bekannte direkte Unterklassen:
ReviewStatemachine.Client,ReviewStatemachine.Server
public abstract class ReviewStatemachine<REVIEW extends Review>
extends org.eclipse.net4j.util.fsm.FiniteStateMachine<ReviewStatus,ReviewStatemachine.ReviewEvent,REVIEW>
- Autor:
- Eike Stepper
- No Extend
- This class is not intended to be subclassed by clients.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classReviewStatemachine.Client<REVIEW extends Review>static final classstatic final classstatic enumstatic classReviewStatemachine.Server<REVIEW extends Review>Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.fsm.FiniteStateMachine
org.eclipse.net4j.util.fsm.FiniteStateMachine.ChangeStateTransition, org.eclipse.net4j.util.fsm.FiniteStateMachine.FailTransition, org.eclipse.net4j.util.fsm.FiniteStateMachine.IgnoreTransition, org.eclipse.net4j.util.fsm.FiniteStateMachine.StateChangedEventVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2 -
Feldübersicht
FelderVon Klasse geerbte Felder org.eclipse.net4j.util.fsm.FiniteStateMachine
FAIL, IGNOREVon Klasse geerbte Felder org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected final ReviewStatusprotected abstract voidhandleAbandon(REVIEW review) protected abstract voidhandleCommitInSource(REVIEW review) protected abstract voidhandleCommitInTarget(REVIEW review) protected abstract voidhandleDelete(REVIEW review) protected abstract voidhandleMergeFromSource(REVIEW review, ReviewStatemachine.MergeFromSourceResult result) protected abstract voidhandleRebaseToTarget(REVIEW review, ReviewStatemachine.RebaseToTargetResult result) protected abstract voidhandleRestore(REVIEW review) protected abstract ReviewStatushandleRestoreFinish(REVIEW review) protected abstract voidhandleSubmit(REVIEW review, FixedBaseline submitResult) static <REVIEW extends Review>
CDOCommitInfoprotected final voidsetCommitComment(CDOObject object, String comment) protected final voidsetState(REVIEW review, ReviewStatus status) Von Klasse geerbte Methoden org.eclipse.net4j.util.fsm.FiniteStateMachine
changeState, createFailTransition, createIgnoreTransition, dump, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, processVon Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringVon Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Felddetails
-
PROP_SUBMITTING
- Siehe auch:
-
-
Methodendetails
-
getState
- Angegeben von:
getStatein Klasseorg.eclipse.net4j.util.fsm.FiniteStateMachine<ReviewStatus,ReviewStatemachine.ReviewEvent, REVIEW extends Review>
-
setState
- Angegeben von:
setStatein Klasseorg.eclipse.net4j.util.fsm.FiniteStateMachine<ReviewStatus,ReviewStatemachine.ReviewEvent, REVIEW extends Review>
-
handleCommitInSource
-
handleCommitInTarget
-
handleMergeFromSource
protected abstract void handleMergeFromSource(REVIEW review, ReviewStatemachine.MergeFromSourceResult result) -
handleRebaseToTarget
protected abstract void handleRebaseToTarget(REVIEW review, ReviewStatemachine.RebaseToTargetResult result) -
handleSubmit
-
handleAbandon
-
handleRestore
-
handleRestoreFinish
-
handleDelete
-
setCommitComment
-
modify
public static <REVIEW extends Review> CDOCommitInfo modify(REVIEW review, Consumer<REVIEW> modifier)
-