Package jsl.utilities.controls
Interface ControllableIfc
-
- All Superinterfaces:
GetNameIfc
,IdentityIfc
- All Known Subinterfaces:
ResponseAndControlIfc
- All Known Implementing Classes:
Bernoulli
,Beta
,Binomial
,Constant
,DEmpiricalCDF
,Distribution
,DPopulation
,DUniform
,Exponential
,Gamma
,Geometric
,LogLogistic
,Lognormal
,MTP
,NegativeBinomial
,Normal
,PearsonType5
,PearsonType6
,Poisson
,ShiftedDistribution
,ShiftedGeometric
,ShiftedLossFunctionDistribution
,StudentT
,Triangular
,TruncatedDistribution
,TwoStateMarkovChain
,Uniform
,VConstant
,Weibull
public interface ControllableIfc extends IdentityIfc
Implementors of this interface should be able to return an instance of the Controls class and should be able to take in an instance of Controls and use it correctly to set the internal state of the implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Controls
getControls()
Returns a valid instance of Controls that can be used with this ControllableIfc or nullvoid
setControls(Controls controls)
Takes in a valid instance of Controls for this class If controls is null or if it was not created by this class this method should throw an IllegalArgumentException-
Methods inherited from interface jsl.utilities.GetNameIfc
getName
-
Methods inherited from interface jsl.utilities.IdentityIfc
getId
-
-
-
-
Method Detail
-
getControls
Controls getControls()
Returns a valid instance of Controls that can be used with this ControllableIfc or null- Returns:
-
setControls
void setControls(Controls controls)
Takes in a valid instance of Controls for this class If controls is null or if it was not created by this class this method should throw an IllegalArgumentException- Parameters:
controls
-
-
-