1 <?xml version="1.0" encoding="UTF-8"?>
3 <!DOCTYPE import-control PUBLIC
4 "-//Puppy Crawl//DTD Import Control 1.1//EN"
5 "http://www.puppycrawl.com/dtds/import_control_1_1.dtd">
8 see http://checkstyle.sourceforge.net/config_imports.html#ImportControl
9 allow/disallow rules propagate to sub-packages
10 unless local-only="true" is specified
12 note this can handle only one top-level package, so ImportControl is
13 suppressed for MCview and vamsas in checkstyle-suppress.xml
14 (all rules are suppressed for com/ext/org/uk)
16 <import-control pkg="jalview">
19 <allow pkg="jalview"/>
20 <allow pkg="com.stevesoft.pat"/>
22 <subpackage name="appletgui">
23 <disallow pkg="javax.swing"/>
24 <disallow pkg="jalview.gui"/>
25 <disallow pkg="jalview.ws"/>
26 <allow pkg="org.jmol"/>
27 <allow pkg="javajs.awt" class="jalview.appletgui.AppletJmolBinding"/>
30 <subpackage name="bin">
32 <allow pkg="org.apache.log4j" class="jalview.bin.Cache"/>
33 <allow pkg="javax.swing" class="jalview.bin.Jalview"/>
34 <allow pkg="netscape.javascript" class="jalview.bin.JalviewLite"/>
37 <subpackage name="datamodel">
38 <disallow pkg="jalview.gui"/>
39 <allow pkg="fr.orsay.lri.varna"/>
41 <subpackage name="xdb.embl">
42 <allow pkg="org.exolab.castor"/>
46 <subpackage name="ext">
47 <subpackage name="ensembl">
48 <allow pkg="javax.ws"/>
49 <allow pkg="org.json"/>
51 <subpackage name="htsjdk">
54 <subpackage name="jmol">
56 <allow pkg="org.jmol"/>
58 <subpackage name="paradise">
59 <allow pkg="org.apache"/>
60 <allow pkg="org.json"/>
62 <subpackage name="rbvi">
63 <allow pkg="ext.edu.ucsf"/>
64 <allow pkg="javax.servlet"/>
66 <subpackage name="so">
67 <allow pkg="org.biojava"/>
69 <subpackage name="varna">
70 <allow pkg="fr.orsay"/>
74 <subpackage name="fts">
75 <allow pkg="javax.swing"/>
76 <allow pkg="javax.ws"/>
77 <allow pkg="org.json"/>
78 <allow pkg="com.sun.jersey"/>
81 <subpackage name="gui">
82 <allow pkg="javax.swing"/>
83 <allow pkg="javax.help"/>
84 <allow pkg="javax.imageio"/>
85 <allow pkg="ext.edu.ucsf"/>
86 <allow pkg="net.miginfocom"/>
87 <allow pkg="org.jibble"/>
88 <allow pkg="org.jmol"/>
89 <allow pkg="org.openscience"/>
90 <allow pkg="org.exolab.castor" class="jalview.gui.Jalview2XML"/>
91 <allow pkg="org.robsite" class="jalview.gui.BlogReader"/>
92 <allow pkg="org.apache.log4j" class="jalview.gui.Console"/>
93 <allow pkg="org.apache.log4j" class="jalview.gui.JalviewAppender"/>
94 <allow pkg="org.biodas" class="jalview.gui.DasSourceBrowser"/>
95 <allow pkg="compbio.metadata" class="jalview.gui.WsJobParameters"/>
96 <allow pkg="fr.orsay.lri.varna" class="jalview.gui.AppVarna"/>
97 <allow pkg="fr.orsay.lri.varna" class="jalview.gui.AppVarnaBinding"/>
98 <allow pkg="org.stackoverflowusers.file" class="jalview.gui.Desktop"/>
99 <allow pkg="uk.ac.vamsas" class="jalview.gui.VamsasApplication"/>
102 <subpackage name="jbgui">
103 <allow pkg="javax.swing"/>
104 <allow pkg="net.miginfocom"/>
107 <subpackage name="httpserver">
108 <allow pkg="javax.servlet"/>
109 <allow pkg="org.eclipse.jetty"/>
112 <subpackage name="io">
113 <allow pkg="javax.swing"/>
114 <allow pkg="org.jfree"/>
115 <allow pkg="org.json"/>
116 <allow pkg="org.jsoup"/>
117 <allow pkg="uk.ac.ebi"/>
118 <allow pkg="uk.ac.vamsas"/>
119 <allow pkg="fr.orsay.lri.varna"/>
120 <allow pkg="MCview"/>
122 <subpackage name="vcf">
123 <allow pkg="htsjdk\.*" regex="true"/>
126 <allow pkg="htsjdk.samtools"/>
127 >>>>>>> origin/features/JAL-2909_bamImport2_11
130 <subpackage name="javascript">
131 <allow pkg="netscape.javascript"/>
134 <subpackage name="rest">
135 <allow pkg="javax.servlet"/>
138 <subpackage name="schemes">
139 <allow pkg="org.exolab.castor" class="jalview.schemes.ColourSchemeLoader"/>
142 <subpackage name="structure">
143 <allow pkg="MCview"/>
146 <subpackage name="urls">
147 <allow pkg="javax.swing" class="jalview.urls.UrlLinkTableModel"/>
148 <allow pkg="org.json"/>
151 <subpackage name="util">
152 <allow pkg="javax.swing"/>
153 <allow pkg="javax.imageio"/>
154 <allow pkg="org.jfree"/>
155 <allow pkg="org.jibble"/>
158 <subpackage name="ws">
159 <allow pkg="javax.swing"/>
160 <allow pkg="javax.xml"/>
161 <allow pkg="ext.vamsas"/>
162 <allow pkg="compbio"/>
163 <allow pkg="MCview"/>
164 <allow pkg="org.apache.http"/>
165 <allow pkg="org.apache.james"/>
166 <allow pkg="org.apache.axis"/>
167 <allow pkg="org.biodas.jdas"/>
168 <allow pkg="org.exolab.castor"/>
169 <allow pkg="uk.ac.ebi"/>
170 <allow pkg="vamsas.objects"/>