stella
Interface ParameterDepending

All Known Subinterfaces:
PilarDriver
All Known Implementing Classes:
AbstractFitsMomentsValue, AbstractPilarDriver, AcceleratedJd, AcquireExposureAdapter, AirmassTarget, AlarmWatch, AltTarget, AltVelocity, AzTarget, AzVelocity, BadSensor, BarycentricVelocity, Blinker, CountDownTrigger, CountDownWatch, DateFromJd, DecApparent, DerotatorCenter, DerotatorOffset, Distance, Distance.TargetDistance, DitherParameter, DiurnalVelocity, EclipticObliquity, Efficiency, ElapsedTime, EnvironmentConfig, EnvironmentFocus, ExposureAbortCcd, ExposureTimeLeft, FitsMoments, FlatExposureTime, FlatMatch, FlatPointing, FlatQuality, FocusAdapter, FocusMeasure, FocusOffsetTelescope, FocusQuality, FocusStar, FocusTelescope, FractionalExposureTime, GeometryAuxiliary, GeometryCcd, GuidingExposureAdapter, HjdCorrection, Horizon, HumiditySwitch, ImageRevolution, ImageRotation, InferPark, InitialOffsetTelescope, Jd, JFrameParameter, JMoveTelescope, LightSwitch, MissmatchTrigger, MomentsFocusser, MomentsTrigger, Moon, MoonAngle, MoonAzimuth, MoonDec, MoonHeight, MoonLight, MoonPhase, MoonRa, MoveTelescope, NasmithImageRevolution, NasmithImageRotation, NightClear, NightLength, NightRemain, ObservableList, Observing, OpenPilarSocket, OpenPilarSocket.PilarTest, ParameterSensor, ParameterSkeleton, Pilar3Socket, Pilar3Socket.PilarTest, PointingModelAdd, PointingModelSave, PointingOffsetsTelescope, PositionRoof, PositionTelescope, RaApparent, RandomOffsetTelescope, RefractionModel, RMagTarget, RollOverWatch, ScientificCcd, ScsAddressConfig, SeasonWeather, SiderealGreenwich, SiderealGreenwichApparent, SiderealTime, SnapshotParameter, SnapshotValue, SolAzimuth, SolDec, SolDistance, SolHeight, SolHeightSensor, SolLambda, SolOpposition, SolRa, SolSink, SolZ, StartWatchMaster, StopWatch, SumWatch, SwitchSkeleton, TargetDistance, TargetFilterFunction, TargetFunction, TargetInstitution, TauTarget, TotalOffsetTelescope, TrackTime, TrackVelocity, TriggerSkeleton, Twilight, UserShare, ValueDifference, ValueFraction, ValueProduct, ValueSum, WatchController, WcsString, WeatherTrigger

public interface ParameterDepending

An interface signaling that this class depends on a certain parameter clustered in a parameter set. Normally this is used during command rendering. If a CommandRendering object derives the full command out of a template, it should check if the command is parameter depending, and in this case, pass the parameter to the only method in this interface, registerParameter(stella.Parameter).


Method Summary
 void registerParameter(Parameter parameter)
          A parameter depending command should drain the necessarry information to get valid out of a parameter value.
 

Method Detail

registerParameter

void registerParameter(Parameter parameter)
A parameter depending command should drain the necessarry information to get valid out of a parameter value. During rendering, parameter depending commands should receive their data through this method. Note that it is always possible to pile up all the information needed for a single command in a single parameter.