Class ControlSound


public class ControlSound extends ControlCheckBox
An element to play sound according to the state of an internal variable. The element does not change this variable
  • Constructor Details

    • ControlSound

      public ControlSound(Object _visual)
      Constructor ControlSound
      Parameters:
      _visual -
  • Method Details

    • setAudioClip

      public void setAudioClip(String _codebase, String _audioFile)
    • destroy

      public void destroy()
      Description copied from class: ControlElement
      Clears any trace of myself (specially in the group)
      Overrides:
      destroy in class ControlElement
    • play

      public void play()
    • stop

      public void stop()
    • getPropertyList

      public ArrayList<String> getPropertyList()
      Description copied from class: ControlSwingElement
      Returns the list of all properties that can be set for this ControlElement. Subclasses that add properties should extend this table. Order is crucial here: Both for the presentation in an editor (f.i. ViewElement) and for the setValue() method.
      Overrides:
      getPropertyList in class ControlCheckBox
    • getPropertyInfo

      public String getPropertyInfo(String _property)
      Description copied from class: ControlSwingElement
      Returns information about a given property. Subclasses that add properties should extend this table.
    • The first keyword is ALWAYS the type.
    • The keyword CONSTANT applies to properties that can not be changed using the setValue() methods
    • The keyword BASIC is used by Ejs to group properties to the left hand side of the property editor
    • The keyword HIDDEN is used by Ejs so that it does not display an entry in the editor field
    • Overrides:
      getPropertyInfo in class ControlCheckBox
    • setValue

      public void setValue(int _index, Value _value)
      Description copied from class: ControlSwingElement
      Sets the value of the registered variables. Subclasses with internal values should extend this
      Overrides:
      setValue in class ControlCheckBox
      Parameters:
      _index - A keyword index that distinguishes among variables
      _value - The object holding the value for the variable.
    • setDefaultValue

      public void setDefaultValue(int _index)
      Overrides:
      setDefaultValue in class ControlCheckBox
    • getValue

      public Value getValue(int _index)
      Description copied from class: ControlSwingElement
      Gets the value of any internal variable. Subclasses with internal values should extend this
      Overrides:
      getValue in class ControlCheckBox
      Parameters:
      _index - A keyword index that distinguishes among variables
      Returns:
      Value _value The object holding the value for the variable.