Constructor and Description |
---|
MidiFileWriter() |
Modifier and Type | Method and Description |
---|---|
abstract int[] |
getMidiFileTypes()
Obtains the set of MIDI file types for which file writing support is
provided by this file writer.
|
abstract int[] |
getMidiFileTypes(Sequence sequence)
Obtains the file types that this file writer can write from the sequence
specified.
|
boolean |
isFileTypeSupported(int fileType)
Indicates whether file writing support for the specified MIDI file type
is provided by this file writer.
|
boolean |
isFileTypeSupported(int fileType,
Sequence sequence)
Indicates whether a MIDI file of the file type specified can be written
from the sequence indicated.
|
abstract int |
write(Sequence in,
int fileType,
File out)
Writes a stream of bytes representing a MIDI file of the file type
indicated to the external file provided.
|
abstract int |
write(Sequence in,
int fileType,
OutputStream out)
Writes a stream of bytes representing a MIDI file of the file type
indicated to the output stream provided.
|
public abstract int[] getMidiFileTypes()
public abstract int[] getMidiFileTypes(Sequence sequence)
sequence
- the sequence for which MIDI file type support is
queriedNullPointerException
- if sequence
is null
public boolean isFileTypeSupported(int fileType)
fileType
- the file type for which write capabilities are queriedtrue
if the file type is supported, otherwise
false
public boolean isFileTypeSupported(int fileType, Sequence sequence)
fileType
- the file type for which write capabilities are queriedsequence
- the sequence for which file writing support is queriedtrue
if the file type is supported for this sequence,
otherwise false
NullPointerException
- if sequence
is null
public abstract int write(Sequence in, int fileType, OutputStream out) throws IOException
in
- sequence containing MIDI data to be written to the filefileType
- type of the file to be written to the output streamout
- stream to which the file data should be writtenIOException
- if an I/O exception occursIllegalArgumentException
- if the file type is not supported by
this file writerNullPointerException
- if in
or out
are
null
isFileTypeSupported(int, Sequence)
,
getMidiFileTypes(Sequence)
public abstract int write(Sequence in, int fileType, File out) throws IOException
in
- sequence containing MIDI data to be written to the external
filefileType
- type of the file to be written to the external fileout
- external file to which the file data should be writtenIOException
- if an I/O exception occursIllegalArgumentException
- if the file type is not supported by
this file writerNullPointerException
- if in
or out
are
null
isFileTypeSupported(int, Sequence)
,
getMidiFileTypes(Sequence)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait