1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_sound_sampled_Port__
5 #define __javax_sound_sampled_Port__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace javax
15   {
16     namespace sound
17     {
18       namespace sampled
19       {
20           class Control;
21           class Control$Type;
22           class Line$Info;
23           class LineListener;
24           class Port;
25       }
26     }
27   }
28 }
29 
30 class javax::sound::sampled::Port : public ::java::lang::Object
31 {
32 
33 public:
34   virtual void addLineListener(::javax::sound::sampled::LineListener *) = 0;
35   virtual void close() = 0;
36   virtual ::javax::sound::sampled::Control * getControl(::javax::sound::sampled::Control$Type *) = 0;
37   virtual JArray< ::javax::sound::sampled::Control * > * getControls() = 0;
38   virtual ::javax::sound::sampled::Line$Info * getLineInfo() = 0;
39   virtual jboolean isControlSupported(::javax::sound::sampled::Control$Type *) = 0;
40   virtual jboolean isOpen() = 0;
41   virtual void open() = 0;
42   virtual void removeLineListener(::javax::sound::sampled::LineListener *) = 0;
43   static ::java::lang::Class class$;
44 } __attribute__ ((java_interface));
45 
46 #endif // __javax_sound_sampled_Port__
47