Package gda.factory

Class FindableBase

java.lang.Object
gda.factory.FindableBase
All Implemented Interfaces:
Findable
Direct Known Subclasses:
AbstractFindableExecutableExtension, ADArrayPlotUpdater, AdFem, ASTRAWorkflow, AutoAlignTimer, AutoRenameableConverter, AutoRunNumberUtils, BaseNcdAction, BasicPlanRequestHandler, BeamlineHaltWrapper, BeamlineHealthMonitor, BlockedSamplePositionCache, CameraConfiguration, CameraControlWidget, CollisionCheckerBase, CommonBeamlineDevicesConfiguration, ContainerTypeRegistryAdapter, ControlSet, CoupledConverterHolder, CurveFitScanRunner, DashboardScannables, DataCollectionController, DatasetCreatorFromROI, DcmEnergyRangeProvider, DefaultEnergyRangeProvider, DefaultMultipleStagePositioningService, DefaultStageGroupService, DefaultTimerController, DetectorGroupTemplateConfiguration, DeviceCollectionMapping, DummyAccessControl, DummyAdFem, DummyBeamPositionFeedback, DummyMXShutter, DummyPCODriverController, DummyXspress4Controller, EdgeCalculatorProxy, EDXDAlignment, EigerImageDisplayer, EPICSBaseModel, EpicsProcessVariableCollection, EpicsXspress4Controller, Evaporator, ExperimentDriverBase, ExperimentModeHandler, FileSystemBasedExperimentService, FindableFunction, FindableObjectHolder, FindableProcessorQueue, FindableViewFactoryBase, FluoDetectorElementConfig, FluorescenceDetectorMcaProviderImpl, GDAISpyB, ImageFileDisplayer, ImageMatchServiceBase, JEPConverterHolder, LancelotDetector, LEDLight, LimsAgentBase, LiveControlBase, LiveStreamROIProvider, LookupTableConverterHolder, MappingStageOptions, MaskedDatasetCreator, MecaStatusChecker, MonoOptimisation, MotorOffsetStore, MotorPositionTweakControl, MoveCalculatorBase, MutableRectangularIntegerROI, NewDetDistResolutionConverter, NexusDataWriterConfiguration, NexusMetadataEntry, NexusMetadataReader, NXMetaDataProvider, PCOControllerV17, PCODriverController, PCOTomography, Plan, PlateConfig, ProcessingRunner, RangeandConverterNameHolder, RangeConverterNameProvider, RenameableConverter, RunnableDeviceFinder, SafePosition, SampleEnvironmentVariable, SampleHandlingController, SampleMotorViewConfig, SampleMovementServiceAdapter, SampleMovementServiceBase, SampleMovementServiceI19, SampleMovementServiceSimple, SampleStore, ScanHookParticipant, ScannableSignalSource, ScriptStateBase, SegmentBase, SESSettings, SimplifiedXanesParametersProvider, SingleCommandRunner, SnapshotTakerImpl, SplitConverterHolder, SpreadsheetViewConfig, StandardXanesRegionsProvider, StateMonitorWrapper, StoredDetectorInfoImpl, StoredProcedureSpec, SynopticPerspectiveConfiguration, SynopticViewConfiguration, TomographyDetectorSimulator, TrajectoryScanControllerBase, TrajectoryScanPreparer, XanesElementsList, ZebraDummy, ZebraGatePulsePreparer, ZebraImpl

public abstract class FindableBase extends Object implements Findable
Default implementations of functions in Findable

These implementations should be adequate for most classes.

Since:
GDA 9.8
  • Constructor Details

    • FindableBase

      public FindableBase()
  • Method Details

    • setName

      public void setName(String name)
      Description copied from interface: Findable
      Set or change the name of the object (as defined in XML).
      Specified by:
      setName in interface Findable
      Parameters:
      name - the object name
    • getName

      public String getName()
      Description copied from interface: Findable
      Get the object name. Used by Castor to check if the object name has been set before calling the Findable.setName(String) method.
      Specified by:
      getName in interface Findable
      Returns:
      a String containing the object name.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object