- java.lang.Object
-
- javax.sound.sampled.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.TypeCLOSEA type of event that is sent when a line closes, freeing the system resources it had obtained when it was opened.static LineEvent.TypeOPENA type of event that is sent when a line opens, reserving system resources for itself.static LineEvent.TypeSTARTA type of event that is sent when a line begins to engage in active input or output of audio data in response to astartrequest.static LineEvent.TypeSTOPA type of event that is sent when a line ceases active input or output of audio data in response to astoprequest, or because the end of media has been reached.
-
Method Summary
Modifier and Type Method Description booleanequals(Object obj)Indicates whether the specified object is equal to this event type, returningtrueif the objects are the same.inthashCode()Returns a hash code value for this event type.StringtoString()Returns the type name as the string representation.
-
-
-
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 astartrequest.- 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 astoprequest, 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, returningtrueif the objects are the same.- Overrides:
equalsin classObject- Parameters:
obj- the reference object with which to compare- Returns:
trueif the specified object is equal to this event type;falseotherwise- See Also:
Object.hashCode(),HashMap
-
hashCode
public final int hashCode()
Returns a hash code value for this event type.- Overrides:
hashCodein classObject- Returns:
- a hash code value for this event type
- See Also:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-