Module java.desktop

Class LineEvent.Type

  • Enclosing class:
    LineEvent


    public static class LineEvent.Type
    extends Object
    The LineEvent.Type inner class identifies what kind of event occurred on a line. Static instances are provided for the common types (OPEN, CLOSE, START, and STOP).
    See Also:
    LineEvent.getType()
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static LineEvent.Type CLOSE
      A type of event that is sent when a line closes, freeing the system resources it had obtained when it was opened.
      static LineEvent.Type OPEN
      A type of event that is sent when a line opens, reserving system resources for itself.
      static LineEvent.Type START
      A type of event that is sent when a line begins to engage in active input or output of audio data in response to a start request.
      static LineEvent.Type STOP
      A type of event that is sent when a line ceases active input or output of audio data in response to a stop request, or because the end of media has been reached.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Type​(String name)
      Constructs a new event type.
    • Field Detail

      • OPEN

        public static final LineEvent.Type OPEN
        A type of event that is sent when a line opens, reserving system resources for itself.
        See Also:
        CLOSE, Line.open()
      • CLOSE

        public static final LineEvent.Type CLOSE
        A type of event that is sent when a line closes, freeing the system resources it had obtained when it was opened.
        See Also:
        OPEN, Line.close()
      • START

        public static final LineEvent.Type START
        A type of event that is sent when a line begins to engage in active input or output of audio data in response to a start request.
        See Also:
        STOP, DataLine.start()
      • STOP

        public static final LineEvent.Type STOP
        A type of event that is sent when a line ceases active input or output of audio data in response to a stop request, or because the end of media has been reached.
        See Also:
        START, DataLine.stop()
    • Constructor Detail

      • Type

        protected Type​(String name)
        Constructs a new event type.
        Parameters:
        name - name of the type
    • Method Detail

      • equals

        public final boolean equals​(Object obj)
        Indicates whether the specified object is equal to this event type, returning true if the objects are identical.
        Overrides:
        equals in class Object
        Parameters:
        obj - the reference object with which to compare
        Returns:
        true if this event type is the same as obj; false otherwise
        See Also:
        Object.hashCode(), HashMap
      • toString

        public String toString​()
        Returns the type name as the string representation.
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.