Class GenericExcitationSource

    • Constructor Detail

      • GenericExcitationSource

        public GenericExcitationSource()
      • GenericExcitationSource

        protected GenericExcitationSource​(java.lang.Long id)
      • GenericExcitationSource

        public GenericExcitationSource​(java.lang.Long id,
                                       boolean loaded)
        Main constructor.
    • Method Detail

      • setMap

        public void setMap​(java.util.List<NamedValue> map)
      • getMap

        public java.util.List<NamedValue> getMap()
      • fields

        public java.util.Set<java.lang.String> fields()
        Description copied from interface: IObject
        returns a Set of field names that belong to this class
        Specified by:
        fields in interface IObject
        Overrides:
        fields in class LightSource
      • retrieve

        public java.lang.Object retrieve​(java.lang.String field)
        Description copied from interface: IObject
        retrieves a value from this instance. Values for field which match a field of this instance will be delegated to the accessors. Otherwise, values will be retrieved from a lazy-loaded map filled by calls to IObject.putAt(String, Object)
        Specified by:
        retrieve in interface IObject
        Overrides:
        retrieve in class LightSource
      • putAt

        public void putAt​(java.lang.String field,
                          java.lang.Object value)
        Description copied from interface: IObject
        stores a value in this instance. Values for field which match a field of this instance will be delegated to the accessors. Otherwise, values will be stored in a lazy-loaded map.
        Specified by:
        putAt in interface IObject
        Overrides:
        putAt in class LightSource
        Parameters:
        field - Field name
        value - Any object to be stored.
      • unload

        public void unload()
        Description copied from interface: IObject
        set the loaded field to false, and set all non-ID fields to null. Subsequent calls to all accessors other than getId/setId will throw an ApiUsageException
        Specified by:
        unload in interface IObject
        Overrides:
        unload in class LightSource