Package de.sciss.io
Class AudioFileRegion
- java.lang.Object
-
- de.sciss.io.AudioFileRegion
-
- All Implemented Interfaces:
java.awt.datatransfer.Transferable,java.io.Serializable,java.lang.Cloneable
public class AudioFileRegion extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, java.awt.datatransfer.TransferableA small class that allows inter-application drag-and-drop of regions of audio files.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AudioFileRegion(AudioFile af, Region region)AudioFileRegion(java.io.File file, Region region)AudioFileRegion(java.io.File file, Span region)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Returns a new audio file region which is equal to this one.java.lang.ObjectgetTransferData(java.awt.datatransfer.DataFlavor aFlavor)java.awt.datatransfer.DataFlavor[]getTransferDataFlavors()booleanisDataFlavorSupported(java.awt.datatransfer.DataFlavor aFlavor)
-
-
-
Field Detail
-
file
public final java.io.File file
-
region
public final Region region
-
flavor
public static java.awt.datatransfer.DataFlavor flavor
-
-
Method Detail
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionReturns a new audio file region which is equal to this one.CloneNotSupportedExceptionis never thrown.- Overrides:
clonein classjava.lang.Object- Returns:
- a new audio file region identical to this one
- Throws:
java.lang.CloneNotSupportedException
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavorsin interfacejava.awt.datatransfer.Transferable
-
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor aFlavor)
- Specified by:
isDataFlavorSupportedin interfacejava.awt.datatransfer.Transferable
-
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor aFlavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException- Specified by:
getTransferDatain interfacejava.awt.datatransfer.Transferable- Throws:
java.awt.datatransfer.UnsupportedFlavorExceptionjava.io.IOException
-
-