Package jisa.devices

Class Configuration<T extends Instrument>


  • public class Configuration<T extends Instrument>
    extends java.lang.Object
    • Constructor Detail

      • Configuration

        public Configuration​(java.lang.String name,
                             java.lang.Class<T> target)
      • Configuration

        public Configuration​(java.lang.String name,
                             kotlin.reflect.KClass<T> target)
    • Method Detail

      • getName

        public java.lang.String getName()
      • loadFromConfig

        public void loadFromConfig​(ConfigBlock block)
      • removeChangeListener

        public void removeChangeListener​(SRunnable listener)
      • writeToConfig

        public void writeToConfig​(ConfigBlock block)
      • getTarget

        public java.lang.Class<T> getTarget()
      • selectChoice

        public void selectChoice​(int index)
      • isChoice

        public boolean isChoice()
      • getChoiceName

        public java.lang.String getChoiceName()
      • getChoices

        public java.util.List<java.lang.String> getChoices()
      • getChoice

        public int getChoice()
      • getInputInstrument

        public Instrument getInputInstrument()
      • setInputInstrument

        public void setInputInstrument​(Instrument instrument)