1 /*-------------------------------------------------------------------------
2 |   RXTX License v 2.1 - LGPL v 2.1 + Linking Over Controlled Interface.
3 |   RXTX is a native interface to serial ports in java.
4 |   Copyright 1997-2007 by Trent Jarvi tjarvi@qbang.org and others who
5 |   actually wrote it.  See individual source files for more information.
6 |
7 |   A copy of the LGPL v 2.1 may be found at
8 |   http://www.gnu.org/licenses/lgpl.txt on March 4th 2007.  A copy is
9 |   here for your convenience.
10 |
11 |   This library is free software; you can redistribute it and/or
12 |   modify it under the terms of the GNU Lesser General Public
13 |   License as published by the Free Software Foundation; either
14 |   version 2.1 of the License, or (at your option) any later version.
15 |
16 |   This library is distributed in the hope that it will be useful,
17 |   but WITHOUT ANY WARRANTY; without even the implied warranty of
18 |   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19 |   Lesser General Public License for more details.
20 |
21 |   An executable that contains no derivative of any portion of RXTX, but
22 |   is designed to work with RXTX by being dynamically linked with it,
23 |   is considered a "work that uses the Library" subject to the terms and
24 |   conditions of the GNU Lesser General Public License.
25 |
26 |   The following has been added to the RXTX License to remove
27 |   any confusion about linking to RXTX.   We want to allow in part what
28 |   section 5, paragraph 2 of the LGPL does not permit in the special
29 |   case of linking over a controlled interface.  The intent is to add a
30 |   Java Specification Request or standards body defined interface in the
31 |   future as another exception but one is not currently available.
32 |
33 |   http://www.fsf.org/licenses/gpl-faq.html#LinkingOverControlledInterface
34 |
35 |   As a special exception, the copyright holders of RXTX give you
36 |   permission to link RXTX with independent modules that communicate with
37 |   RXTX solely through the Sun Microsytems CommAPI interface version 2,
38 |   regardless of the license terms of these independent modules, and to copy
39 |   and distribute the resulting combined work under terms of your choice,
40 |   provided that every copy of the combined work is accompanied by a complete
41 |   copy of the source code of RXTX (the version of RXTX used to produce the
42 |   combined work), being distributed under the terms of the GNU Lesser General
43 |   Public License plus this exception.  An independent module is a
44 |   module which is not derived from or based on RXTX.
45 |
46 |   Note that people who make modified versions of RXTX are not obligated
47 |   to grant this special exception for their modified versions; it is
48 |   their choice whether to do so.  The GNU Lesser General Public License
49 |   gives permission to release a modified version without this exception; this
50 |   exception also makes it possible to release a modified version which
51 |   carries forward this exception.
52 |
53 |   You should have received a copy of the GNU Lesser General Public
54 |   License along with this library; if not, write to the Free
55 |   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
56 |   All trademarks belong to their respective owners.
57 --------------------------------------------------------------------------*/
58 package gnu.io;
59 import java.util.*;
60 
61 /**
62 * Exception thrown when a method does not support the requested functionality.
63 * @author Trent Jarvi
64 * @version %I%, %G%
65 * @since JDK1.0
66 */
67 
68 public class UnsupportedCommOperationException extends Exception
69 {
70 /**
71 * create an instances with no message about why the Exception was thrown.
72 * @since JDK1.0
73 */
UnsupportedCommOperationException()74 	public UnsupportedCommOperationException()
75 	{
76 		super();
77 	}
78 /**
79 * create an instance with a message about why the Exception was thrown.
80 * @param str	A detailed message explaining the reason for the Exception.
81 * @since JDK1.0
82 */
UnsupportedCommOperationException( String str )83 	public UnsupportedCommOperationException( String str )
84 	{
85 		super( str );
86 	}
87 }
88