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