| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.sound.sampled.Line.Info
javax.sound.sampled.DataLine.Info
public static class DataLine.Info
Besides the class information inherited from its superclass,
 DataLine.Info provides additional information specific to data lines.
 This information includes:
 
Line.Info knows the class of the line its describes, a
 DataLine.Info object can describe DataLine
 subinterfaces such as SourceDataLineTargetDataLineClipDataLine.Info as the argument to a method such as
 Mixer.getLine(Line.Info)
Line.Info| Constructor Summary | |
|---|---|
| DataLine.Info(Class<?> lineClass,
              AudioFormat format)Constructs a data line's info object from the specified information, which includes a single audio format. | |
| DataLine.Info(Class<?> lineClass,
              AudioFormat[] formats,
              int minBufferSize,
              int maxBufferSize)Constructs a data line's info object from the specified information, which includes a set of supported audio formats and a range for the buffer size. | |
| DataLine.Info(Class<?> lineClass,
              AudioFormat format,
              int bufferSize)Constructs a data line's info object from the specified information, which includes a single audio format and a desired buffer size. | |
| Method Summary | |
|---|---|
|  AudioFormat[] | getFormats()Obtains a set of audio formats supported by the data line. | 
|  int | getMaxBufferSize()Obtains the maximum buffer size supported by the data line. | 
|  int | getMinBufferSize()Obtains the minimum buffer size supported by the data line. | 
|  boolean | isFormatSupported(AudioFormat format)Indicates whether this data line supports a particular audio format. | 
|  boolean | matches(Line.Info info)Determines whether the specified info object matches this one. | 
|  String | toString()Obtains a textual description of the data line info. | 
| Methods inherited from class javax.sound.sampled.Line.Info | 
|---|
| getLineClass | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public DataLine.Info(Class<?> lineClass,
                     AudioFormat[] formats,
                     int minBufferSize,
                     int maxBufferSize)
lineClass - the class of the data line described by the info objectformats - set of formats supportedminBufferSize - minimum buffer size supported by the data line, in bytesmaxBufferSize - maximum buffer size supported by the data line, in bytes
public DataLine.Info(Class<?> lineClass,
                     AudioFormat format,
                     int bufferSize)
lineClass - the class of the data line described by the info objectformat - desired formatbufferSize - desired buffer size in bytes
public DataLine.Info(Class<?> lineClass,
                     AudioFormat format)
lineClass - the class of the data line described by the info objectformat - desired format| Method Detail | 
|---|
public AudioFormat[] getFormats()
isFormatSupported(AudioFormat) might return
 true for certain additional formats that are missing from
 the set returned by getFormats().  The reverse is not
 the case: isFormatSupported(AudioFormat) is guaranteed to return
 true for all formats returned by getFormats().
 Some fields in the AudioFormat instances can be set to
 NOT_SPECIFIED
 if that field does not apply to the format,
 or if the format supports a wide range of values for that field.
 For example, a multi-channel device supporting up to
 64 channels, could set the channel field in the
 AudioFormat instances returned by this
 method to NOT_SPECIFIED.
isFormatSupported(AudioFormat)public boolean isFormatSupported(AudioFormat format)
true if
 the specified format matches any of the supported formats.
format - the audio format for which support is queried.
true if the format is supported, otherwise falsegetFormats(), 
AudioFormat.matches(javax.sound.sampled.AudioFormat)public int getMinBufferSize()
AudioSystem.NOT_SPECIFIEDpublic int getMaxBufferSize()
AudioSystem.NOT_SPECIFIEDpublic boolean matches(Line.Info info)
matches in class Line.Infoinfo - the info object which is being compared to this one
true if this object matches the one specified,
 otherwise false.public String toString()
toString in class Line.Info| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.