Package pulse.util
Interface Reflexive
-
- All Known Subinterfaces:
AbstractHandler,AbstractPopulator<T>,AbstractReader<T>,CurveReader,DatasetReader,Exporter<T>,PulseDataReader
- All Known Implementing Classes:
AbsoluteDeviations,AbsorptionModel,AbstractIntegrator,AdaptiveIntegrator,ADILinearisedSolver,ADIScheme,AdjustableBaseline,AICStatistic,AndersonDarlingTest,Baseline,BeerLambertAbsorption,BFGSOptimiser,BICStatistic,ButcherTableauReader,ChandrasekharsQuadrature,ClassicalProblem,ClassicalProblem2D,CompositePathOptimiser,CompositionProduct,CornetteSchanksPF,CorrelationTest,CoupledImplicitScheme,CurveExporter,DATReader,DiathermicMedium,DifferenceScheme,DiscreteOrdinatesMethod,EmptyCorrelationTest,EmptyTest,ExplicitCoupledSolver,ExplicitCoupledSolverNL,ExplicitLinearisedSolver,ExplicitNonlinearSolver,ExplicitRungeKutta,ExplicitScheme,ExplicitTranslucentSolver,ExponentiallyModifiedGaussian,FixedIntervalIntegrator,FixedIterations,FlatBaseline,Gas,GoldenSectionOptimiser,GradientBasedOptimiser,Helium,HenyeyGreensteinPF,ImplicitCoupledSolver,ImplicitCoupledSolverNL,ImplicitDiathermicSolver,ImplicitLinearisedSolver,ImplicitNonlinearSolver,ImplicitScheme,ImplicitTranslucentSolver,ImplicitTwoTemperatureSolver,Insulator,IterativeSolver,KSTest,LFRReader,LinearAnisotropicPF,LinearBaseline,LinearOptimiser,LMOptimiser,LogExporter,Metadata,MetadataExporter,MetaFilePopulator,MidpointIntegrator,MixedCoupledSolver,MixedCoupledSolverNL,MixedLinearisedSolver,MixedScheme,ModelSelectionCriterion,NetzschCSVReader,NetzschPulseCSVReader,NewtonCotesQuadrature,Nitrogen,NonlinearProblem,NonscatteringAnalyticalDerivatives,NonscatteringDiscreteDerivatives,NonscatteringRadiativeTransfer,NormalityTest,NumericPulse,ODEIntegrator,OneDimensionalScheme,OptimiserStatistic,ParticipatingMedium,ParticleSwarmOptimiser,PathOptimiser,PearsonCorrelation,PenetrationProblem,PhaseFunction,Problem,PulseTemporalShape,QuadratureReader,RadiativeTransferSolver,RangePenalisedLeastSquares,RawDataExporter,RectangularPulse,RegularisedLeastSquares,ResidualStatistic,ResidualStatisticExporter,ResultExporter,ResultTableExporter,RSquaredTest,SimpsonIntegrator,SinusoidalBaseline,SpearmansCorrelationTest,SR1Optimiser,Statistic,SteepestDescentOptimiser,SuccessiveOverrelaxation,SumOfSquares,TBLReader,TextLogPaneExporter,TrapezoidalPulse,TRBDF2,TwoTemperatureModel,WolfeOptimiser
public interface ReflexiveAn object is declaredReflexiveifPULsEneeds to know all its available subclasses.
-
-
Method Summary
Static Methods Modifier and Type Method Description static <T extends PropertyHolder & Reflexive>
Set<String>allDescriptors(Class<T> c)static <T extends Reflexive>
Set<String>allSubclassesNames(Class<T> c)static <T extends Reflexive>
List<T>instancesOf(Class<T> reflexiveType)Uses theReflexiveFinderto create a list of simple instance ofreflexiveTypegenerated by any classes listed in the same package where thereflexiveTypeis found.static <T extends Reflexive>
List<T>instancesOf(Class<T> reflexiveType, Object... params)static <T extends Reflexive>
List<T>instancesOf(Class<T> reflexiveType, String pckgname)static <T extends Reflexive>
List<T>instancesOf(Class<T> reflexiveType, String pckgname, Object... params)Uses theReflexiveFinderto create a list of simple instance ofreflexiveTypegenerated by any classes listed in the packagepckgname.static <T extends PropertyHolder & Reflexive>
Tinstantiate(Class<T> c, String descriptor)
-
-
-
Method Detail
-
instancesOf
static <T extends Reflexive> List<T> instancesOf(Class<T> reflexiveType, Object... params)
-
instancesOf
static <T extends Reflexive> List<T> instancesOf(Class<T> reflexiveType, String pckgname)
-
instancesOf
static <T extends Reflexive> List<T> instancesOf(Class<T> reflexiveType, String pckgname, Object... params)
Uses theReflexiveFinderto create a list of simple instance ofreflexiveTypegenerated by any classes listed in the packagepckgname.- Type Parameters:
T- a class implementingReflexive- Parameters:
reflexiveType- a class that extendsTpckgname- the String with the package name- Returns:
- a list of
Reflexiveconforming with the conditions above.
-
instancesOf
static <T extends Reflexive> List<T> instancesOf(Class<T> reflexiveType)
Uses theReflexiveFinderto create a list of simple instance ofreflexiveTypegenerated by any classes listed in the same package where thereflexiveTypeis found.- Type Parameters:
T- a class implementingReflexive- Parameters:
reflexiveType- a class that extendsT- Returns:
- a list of
Reflexiveconforming with the conditions above.
-
instantiate
static <T extends PropertyHolder & Reflexive> T instantiate(Class<T> c, String descriptor)
-
allDescriptors
static <T extends PropertyHolder & Reflexive> Set<String> allDescriptors(Class<T> c)
-
-