stella
Interface EndpointDefining

All Superinterfaces:
Meriting
All Known Implementing Classes:
AfterPickMerit, BeforeAfterMerit, ConsecutiveMerit, FollowingProgramMerit, NumberMerit, OneObservationMerit, PatternMerit, PhaseAvoidanceMerit, PhaseCoherentMerit, PhaseFillerMerit, PhaseMerit, PickRaiseMerit, SuccessorCloseMerit, SuccessorMerit, TerminalMerit

public interface EndpointDefining
extends Meriting

A further characteristic of a merit. Objects implementing this interface must also provide the functionality to test if an observing program on a given target is completed, either positively, i.e. all observations are done, or negatively, i.e. no more observations of this target are possible. Each target should have one endpoint-defining merit to correctly check if it is still underway.


Method Summary
 boolean isCompleted(ParameterClustering set, TargetDefinition target)
          Returns true, if the observing program on the target is finished.
 
Methods inherited from interface stella.Meriting
getInitializer, getMerit, initMerit
 

Method Detail

isCompleted

boolean isCompleted(ParameterClustering set,
                    TargetDefinition target)
Returns true, if the observing program on the target is finished. An observing program is finished either if the aimed-at number of successful observations has been done, or if the target will never be observable again.