View Javadoc

1   /*
2    * 
3    * � Copyright 2005-2009, Mike Odling-Smee.  All rights reserved.
4    *  
5    *  Licensed under the Artistic License: 
6    *  http://www.opensource.org/licenses/artistic-license.php
7    *  
8    * Preamble
9    * 
10   *         The intent of this document is to state the conditions under which a 
11   *         Package may be copied, such that the Copyright Holder maintains some 
12   *         semblance of artistic control over the development of the package, while 
13   *         giving the users of the package the right to use and distribute the Package
14   *         in a more-or-less customary fashion, plus the right to make reasonable 
15   *         modifications.
16   * 
17   * Definitions:
18   * 
19   *         * "Package" refers to the collection of files distributed by the 
20   *         Copyright Holder, and derivatives of that collection of files created 
21   *         through textual modification. 
22   * 
23   *         * "Standard Version" refers to such a Package if it has not been modified, 
24   *         or has been modified in accordance with the wishes of the Copyright Holder.
25   * 
26   *         * "Copyright Holder" is whoever is named in the copyright or copyrights for
27   *         the package. 
28   * 
29   *         * "You" is you, if you're thinking about copying or distributing this Package.
30   * 
31   *         * "Reasonable copying fee" is whatever you can justify on the basis of 
32   *         media cost, duplication charges, time of people involved, and so on. 
33   *         (You will not be required to justify it to the Copyright Holder, but 
34   *         only to the computing community at large as a market that must bear the 
35   *         fee.) 
36   * 
37   *         * "Freely Available" means that no fee is charged for the item 
38   *         itself, though there may be fees involved in handling the item. It also 
39   *         means that recipients of the item may redistribute it under the same 
40   *         conditions they received it.
41   * 
42   *  1. You may make and give away verbatim copies of the source form of the Standard 
43   *  Version of this Package without restriction, provided that you duplicate all of 
44   *  the original copyright notices and associated disclaimers.
45   *  
46   *  2. You may apply bug fixes, portability fixes and other modifications derived 
47   *  from the Public Domain or from the Copyright Holder. A Package modified in such 
48   *  a way shall still be considered the Standard Version.
49   *  
50   *  3. You may otherwise modify your copy of this Package in any way, provided that 
51   *  you insert a prominent notice in each changed file stating how and when you 
52   *  changed that file, and provided that you do at least ONE of the following:
53   *  
54   *      a) place your modifications in the Public Domain or otherwise make them 
55   *      Freely Available, such as by posting said modifications to Usenet or an 
56   *      equivalent medium, or placing the modifications on a major archive site such 
57   *      as ftp.uu.net, or by allowing the Copyright Holder to include your modifications 
58   *      in the Standard Version of the Package.
59   *  
60   *      b) use the modified Package only within your corporation or organization.
61   *  
62   *      c) rename any non-standard executables so the names do not conflict with 
63   *      standard executables, which must also be provided, and provide a separate 
64   *      manual page for each non-standard executable that clearly documents how it 
65   *      differs from the Standard Version.
66   *  
67   *      d) make other distribution arrangements with the Copyright Holder.
68   *  
69   *  4. You may distribute the programs of this Package in object code or executable 
70   *  form, provided that you do at least ONE of the following:
71   *  
72   *      a) distribute a Standard Version of the executables and library files, 
73   *      together with instructions (in the manual page or equivalent) on where to 
74   *      get the Standard Version.
75   *  
76   *      b) accompany the distribution with the machine-readable source of the 
77   *      Package with your modifications.
78   *  
79   *      c) accompany any non-standard executables with their corresponding Standard 
80   *      Version executables, giving the non-standard executables non-standard names, 
81   *      and clearly documenting the differences in manual pages (or equivalent), 
82   *      together with instructions on where to get the Standard Version.
83   *  
84   *      d) make other distribution arrangements with the Copyright Holder.
85   *  
86   *  5. You may charge a reasonable copying fee for any distribution of this Package. 
87   *  You may charge any fee you choose for support of this Package. You may not 
88   *  charge a fee for this Package itself. However, you may distribute this Package 
89   *  in aggregate with other (possibly commercial) programs as part of a larger 
90   *  (possibly commercial) software distribution provided that you do not advertise 
91   *  this Package as a product of your own.
92   *  
93   *  6. The scripts and library files supplied as input to or produced as output from 
94   *  the programs of this Package do not automatically fall under the copyright of 
95   *  this Package, but belong to whomever generated them, and may be sold 
96   *  commercially, and may be aggregated with this Package.
97   *  
98   *  7. C or perl subroutines supplied by you and linked into this Package shall not 
99   *  be considered part of this Package.
100  *  
101  *  8. The name of the Copyright Holder may not be used to endorse or promote 
102  *  products derived from this software without specific prior written permission.
103  *  
104  *  9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED 
105  *  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 
106  *  MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
107  * 
108  * The End
109  */
110 package net.sourceforge.xuse.tools.exporting;
111 
112 /***
113  * Abstract definition of an exporter. Can be used to import from a tool, file or
114  * other data source
115  */
116 public interface Exporter {
117     
118     public void exportRequirements() throws ExportException;
119 
120 }