Class ReadonlyScannableCompositeFactory

java.lang.Object
uk.ac.gda.dls.client.views.ReadonlyScannableCompositeFactory
All Implemented Interfaces:
CompositeFactory, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
DoseCompositeFactory

public class ReadonlyScannableCompositeFactory extends Object implements CompositeFactory, org.springframework.beans.factory.InitializingBean
  • Constructor Details

    • ReadonlyScannableCompositeFactory

      public ReadonlyScannableCompositeFactory()
  • Method Details

    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getUnits

      public String getUnits()
    • setUnits

      public void setUnits(String units)
    • getScannable

      public Scannable getScannable()
    • setScannable

      public void setScannable(Scannable scannable)
    • getDecimalPlaces

      public Integer getDecimalPlaces()
    • setDecimalPlaces

      public void setDecimalPlaces(Integer decimalPlaces)
    • getForceLayoutOnLengthChange

      public Boolean getForceLayoutOnLengthChange()
    • setForceLayoutOnLengthChange

      public void setForceLayoutOnLengthChange(Boolean forceLayoutOnLengthChange)
    • setPreferredWidth

      public void setPreferredWidth(int preferredWidth)
    • getMinPeriodMS

      public Integer getMinPeriodMS()
    • setMinPeriodMS

      public void setMinPeriodMS(Integer minPeriodMS)
      Parameters:
      minPeriodMS - Is set the composite is updated at max once every minPeriodMS (ms)
    • getColourMap

      public Map<String,Integer> getColourMap()
    • setColourMap

      public void setColourMap(Map<String,Integer> colourMap)
      Parameters:
      colourMap - map of ids to pass to Display.getSystemColor to allow setting of foreground based on value Useful for enums
    • createComposite

      public org.eclipse.swt.widgets.Composite createComposite(org.eclipse.swt.widgets.Composite parent, int style)
      Specified by:
      createComposite in interface CompositeFactory
    • main

      public static void main(String... args)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception