i have no concern. But I have to add, that I left the imports as they have been in the Jump cvs, to avoid to much confusion when i do updates/sync with the original Jump by Vividsolutions (using the eclipse diff tool). But as they don't develop further since 5 months..
stefan Sascha L. Teichmann schrieb: > Hi together, > > I run a little script [1] against the source of OpenJUMP > to find out the improper use of 'import' statements. > > Here's the result: > > '*' import(s): 507 > Star imports are name space polluters and should be better > written as a list of explicit imports. Star imports are > often used for convenience only. > > needless import(s): 286 > Importing things that are not really needed introduce > extra source level dependencies. > If you import e.g. > 'com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn' > and don't use it in the rest of the source file it can be > avoided. > > duplicated import(s): 4 > simply redundant imports. e.g. importing > 'com.vividsolutions.jump.feature.Feature' twice is not necessary. > > For details see the attached file 'import-flaws.txt' > > You may call this only a 'cosmetical' weakness but I see > it a context of cleaner source code. > > Nevertheless I would like to correct it. Anyone against it? > > There are other weaknesses as well: > - Wrong JavaDoc syntax. contently wrong JavaDoc, missing JavaDoc. > - source code encoding flaws. Some of the french and german sources > are not stored in UTF-8 e.g. > > These issues need a more detailed analysis. > > Kind regards, Sascha > > [1] intevation.de/~teichmann/stuff/check-imports.py > > > ------------------------------------------------------------------------ > > src/com/vividsolutions/jump/algorithm/EuclideanDistanceToPoint.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/algorithm/LengthSubstring.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/algorithm/LengthToPoint.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/algorithm/LocatePoint.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/algorithm/PointPairDistance.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/algorithm/VertexHausdorffDistance.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > # needless import(s): > com.vividsolutions.jump.geom.LineSegmentUtil > src/com/vividsolutions/jump/coordsys/Reprojector.java > # needless import(s): > com.vividsolutions.jump.feature.Feature > src/com/vividsolutions/jump/coordsys/impl/Albers.java > # '*' imports(s) > com.vividsolutions.jump.coordsys.* > src/com/vividsolutions/jump/coordsys/impl/Mercator.java > # '*' imports(s) > com.vividsolutions.jump.coordsys.* > src/com/vividsolutions/jump/coordsys/impl/MeridianArcLength.java > # '*' imports(s) > com.vividsolutions.jump.coordsys.* > src/com/vividsolutions/jump/coordsys/impl/Polyconic.java > # '*' imports(s) > com.vividsolutions.jump.coordsys.* > src/com/vividsolutions/jump/coordsys/impl/TransverseMercator.java > # '*' imports(s) > com.vividsolutions.jump.coordsys.* > src/com/vividsolutions/jump/coordsys/impl/UniversalTransverseMercator.java > # '*' imports(s) > com.vividsolutions.jump.coordsys.* > src/com/vividsolutions/jump/datastore/DataStoreDriver.java > # needless import(s): > com.vividsolutions.jump.workbench.datastore.ConnectionManager > src/com/vividsolutions/jump/datastore/FilterQuery.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/datastore/jdbc/JDBCUtil.java > # '*' imports(s) > com.vividsolutions.jump.datastore.* > java.sql.* > src/com/vividsolutions/jump/datastore/jdbc/ResultSetBlock.java > # '*' imports(s) > java.sql.* > src/com/vividsolutions/jump/datastore/jdbc/ValueConverter.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.sql.* > src/com/vividsolutions/jump/datastore/jdbc/ValueConverterFactory.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.io.* > com.vividsolutions.jump.datastore.* > com.vividsolutions.jump.feature.* > java.io.* > java.sql.* > src/com/vividsolutions/jump/datastore/postgis/PostgisDSConnection.java > # '*' imports(s) > java.sql.* > # needless import(s): > org.postgresql.PGConnection > src/com/vividsolutions/jump/datastore/postgis/PostgisDataStoreDriver.java > # '*' imports(s) > com.vividsolutions.jump.datastore.* > java.sql.* > # needless import(s): > org.postgresql.PGConnection > src/com/vividsolutions/jump/datastore/postgis/PostgisFeatureInputStream.java > # '*' imports(s) > java.sql.* > org.postgresql.* > src/com/vividsolutions/jump/datastore/postgis/PostgisResultSetConverter.java > # '*' imports(s) > com.vividsolutions.jump.datastore.* > com.vividsolutions.jump.datastore.jdbc.* > com.vividsolutions.jump.feature.* > java.sql.* > org.postgresql.* > src/com/vividsolutions/jump/datastore/postgis/PostgisSQLBuilder.java > # needless import(s): > com.vividsolutions.jts.geom.Coordinate > src/com/vividsolutions/jump/datastore/postgis/PostgisValueConverterFactory.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.io.* > com.vividsolutions.jump.datastore.* > com.vividsolutions.jump.datastore.jdbc.* > com.vividsolutions.jump.feature.* > java.io.* > java.sql.* > org.postgresql.* > src/com/vividsolutions/jump/feature/AttributeType.java > # needless import(s): > com.vividsolutions.jts.geom.Point > com.vividsolutions.jts.geom.PrecisionModel > src/com/vividsolutions/jump/feature/FeatureCollection.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/feature/FeatureCollectionWrapper.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/feature/FeatureDataset.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/feature/FeatureUpdateRecorder.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/feature/IndexedFeatureCollection.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/geom/AffineTransform.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/AffineTransformation.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/AffineTransformationBuilder.java > # '*' imports(s) > com.vividsolutions.jts.algorithm.* > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/CoordinateList.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/geom/EnvelopeIntersector.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/EnvelopeUtil.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/FeatureSegment.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/geom/GeometryFactoryUtil.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/geom/GeometryMicroscope.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/geom/InteriorPointFinder.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/LineSegmentEnvelopeIntersector.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/LineSegmentUtil.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/MaxPrecisionOverlayOp.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/MicroscopePointAdjuster.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/geom/SingleSegmentExpander.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/geom/precision/GeometryPrecisionReducer.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.geom.util.* > src/com/vividsolutions/jump/io/BaseFeatureInputStream.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.io.* > java.io.* > src/com/vividsolutions/jump/io/FMEGMLWriter.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > src/com/vividsolutions/jump/io/FUTURE_JTS_WKTWriter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.util.* > java.io.* > src/com/vividsolutions/jump/io/FeatureInputStream.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.io.* > src/com/vividsolutions/jump/io/GMLGeometryWriter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.io.* > src/com/vividsolutions/jump/io/GMLInputTemplate.java > # '*' imports(s) > org.xml.sax.* > src/com/vividsolutions/jump/io/GMLReader.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.io.* > org.xml.sax.* > src/com/vividsolutions/jump/io/GMLWriter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > # needless import(s): > java.lang.reflect.Array > src/com/vividsolutions/jump/io/ShapefileReader.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.io.* > src/com/vividsolutions/jump/io/ShapefileWriter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.io.* > java.util.* > src/com/vividsolutions/jump/io/WKTReader.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.io.* > src/com/vividsolutions/jump/io/datasource/ReaderWriterFileDataSource.java > # needless import(s): > com.vividsolutions.jump.coordsys.CoordinateSystem > src/com/vividsolutions/jump/io/datasource/StandardReaderWriterFileDataSource.java > # '*' imports(s) > com.vividsolutions.jump.io.* > src/com/vividsolutions/jump/parameter/ParameterList.java > # '*' imports(s) > java.util.* > # needless import(s): > com.vividsolutions.jts.util.Assert > src/com/vividsolutions/jump/parameter/ParameterListSchema.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/plugin/edit/AffineTransformationPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.geom.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > java.awt.* > java.awt.event.* > java.util.* > javax.swing.* > # needless import(s): > com.vividsolutions.jump.util.ColorUtil > src/com/vividsolutions/jump/plugin/edit/ExtractSegmentsPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.util.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.geom.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > com.vividsolutions.jump.workbench.ui.plugin.* > java.util.* > # duplicated import(s): > com.vividsolutions.jump.workbench.ui.* > # needless import(s): > java.awt.Color > src/com/vividsolutions/jump/plugin/edit/LineNoderPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.operation.polygonize.* > com.vividsolutions.jts.util.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > com.vividsolutions.jump.workbench.ui.plugin.* > java.util.* > # needless import(s): > java.awt.Color > src/com/vividsolutions/jump/plugin/edit/PolygonizerPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.operation.polygonize.* > com.vividsolutions.jts.util.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > com.vividsolutions.jump.workbench.ui.plugin.* > java.util.* > src/com/vividsolutions/jump/plugin/edit/PrecisionReducerPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.geom.precision.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.util.* > com.vividsolutions.jump.workbench.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > java.awt.* > java.util.* > javax.swing.* > javax.swing.event.* > src/com/vividsolutions/jump/plugin/edit/SegmentsExtracter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.geom.* > com.vividsolutions.jump.task.* > java.util.* > src/com/vividsolutions/jump/plugin/edit/UniqueSegmentsExtracter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.geom.* > com.vividsolutions.jump.task.* > java.util.* > src/com/vividsolutions/jump/plugin/qa/DiffGeometryPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.qa.diff.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/plugin/qa/DiffSegmentsPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.qa.diff.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > com.vividsolutions.jump.workbench.ui.plugin.* > javax.swing.* > src/com/vividsolutions/jump/qa/Validator.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.operation.valid.* > java.util.* > src/com/vividsolutions/jump/qa/diff/BufferGeometryMatcher.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/qa/diff/DiffGeometry.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.util.* > # needless import(s): > com.vividsolutions.jts.index.SpatialIndex > com.vividsolutions.jts.index.strtree.STRtree > src/com/vividsolutions/jump/qa/diff/DiffGeometryComponents.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.util.* > # needless import(s): > com.vividsolutions.jts.index.SpatialIndex > com.vividsolutions.jts.index.strtree.STRtree > src/com/vividsolutions/jump/qa/diff/DiffGeometryIndex.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/qa/diff/DiffGeometryMatcher.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/qa/diff/DiffSegments.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/qa/diff/DiffSegmentsWithTolerance.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/qa/diff/ExactGeometryMatcher.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/qa/diff/MatchCollection.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/qa/diff/MatchFeature.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > src/com/vividsolutions/jump/qa/diff/MatchGeometry.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/qa/diff/MatchIndex.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/qa/diff/NormalizedExactGeometryMatcher.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/qa/diff/SegmentIndex.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.index.* > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/qa/diff/UniqueSegmentsWithToleranceFinder.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.geom.* > java.util.* > src/com/vividsolutions/jump/qa/diff/UnmatchedEdgeExtracter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/tools/AttributeMapping.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.util.* > src/com/vividsolutions/jump/tools/OverlayEngine.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > src/com/vividsolutions/jump/util/CollectionMap.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/util/CoordinateArrays.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/util/FlexibleDateParser.java > # needless import(s): > java.util.List > java.util.StringTokenizer > javax.swing.table.TableCellEditor > src/com/vividsolutions/jump/util/OrderedMap.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/util/SimpleStringEncrypter.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/util/UniqueList.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/util/io/SimpleGMLReader.java > # '*' imports(s) > com.vividsolutions.jump.io.* > java.io.* > # needless import(s): > com.vividsolutions.jump.feature.BasicFeature > com.vividsolutions.jump.feature.Feature > src/com/vividsolutions/jump/util/java2xml/Java2XML.java > # '*' imports(s) > java.io.* > src/com/vividsolutions/jump/util/java2xml/XML2Java.java > # '*' imports(s) > java.io.* > src/com/vividsolutions/jump/warp/CoordinateTransform.java > # duplicated import(s): > com.vividsolutions.jump.feature.Feature > src/com/vividsolutions/jump/workbench/JUMPConfiguration.java > # '*' imports(s) > com.vividsolutions.jts.util.* > com.vividsolutions.jump.datastore.* > com.vividsolutions.jump.datastore.postgis.* > com.vividsolutions.jump.plugin.edit.* > com.vividsolutions.jump.plugin.qa.* > com.vividsolutions.jump.workbench.datasource.* > com.vividsolutions.jump.workbench.datastore.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > com.vividsolutions.jump.workbench.ui.cursortool.* > com.vividsolutions.jump.workbench.ui.cursortool.editing.* > com.vividsolutions.jump.workbench.ui.plugin.* > com.vividsolutions.jump.workbench.ui.plugin.analysis.* > com.vividsolutions.jump.workbench.ui.plugin.clipboard.* > com.vividsolutions.jump.workbench.ui.plugin.datastore.* > com.vividsolutions.jump.workbench.ui.plugin.scalebar.* > com.vividsolutions.jump.workbench.ui.plugin.test.* > com.vividsolutions.jump.workbench.ui.plugin.wms.* > com.vividsolutions.jump.workbench.ui.renderer.style.* > com.vividsolutions.jump.workbench.ui.snap.* > com.vividsolutions.jump.workbench.ui.style.* > com.vividsolutions.jump.workbench.ui.task.* > com.vividsolutions.jump.workbench.ui.warp.* > com.vividsolutions.jump.workbench.ui.zoom.* > java.awt.event.* > java.lang.reflect.* > javax.swing.* > src/com/vividsolutions/jump/workbench/JUMPWorkbench.java > # '*' imports(s) > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/WorkbenchContext.java > # '*' imports(s) > com.vividsolutions.jump.workbench.ui.* > src/com/vividsolutions/jump/workbench/datasource/AbstractLoadDatasetPlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn > com.vividsolutions.jump.workbench.ui.plugin.PersistentBlackboardPlugIn > java.awt.event.WindowAdapter > java.awt.event.WindowEvent > org.apache.log4j.Logger > src/com/vividsolutions/jump/workbench/datasource/AbstractSaveDatasetAsPlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn > com.vividsolutions.jump.workbench.ui.GUIUtil > com.vividsolutions.jump.workbench.ui.plugin.PersistentBlackboardPlugIn > java.util.Collection > src/com/vividsolutions/jump/workbench/datasource/DataSourceQueryChooserDialog.java > # '*' imports(s) > java.awt.* > java.awt.event.* > javax.swing.* > src/com/vividsolutions/jump/workbench/datasource/FileDataSourceQueryChooser.java > # '*' imports(s) > java.awt.* > java.util.* > javax.swing.* > src/com/vividsolutions/jump/workbench/datasource/InstallStandardDataSourceQueryChoosersPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.io.* > src/com/vividsolutions/jump/workbench/datasource/LoadDatasetFromFilePlugIn.java > # needless import(s): > com.vividsolutions.jump.util.Block > com.vividsolutions.jump.util.CollectionUtil > com.vividsolutions.jump.workbench.ui.plugin.PersistentBlackboardPlugIn > java.io.IOException > java.util.Arrays > java.util.HashMap > java.util.Iterator > java.util.Map > javax.swing.filechooser.FileFilter > src/com/vividsolutions/jump/workbench/datasource/LoadDatasetPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.io.datasource.* > java.awt.event.* > # needless import(s): > java.awt.event.ComponentAdapter > javax.swing.SwingUtilities > org.apache.log4j.Logger > src/com/vividsolutions/jump/workbench/datasource/LoadFileDataSourceQueryChooser.java > # needless import(s): > com.vividsolutions.jump.coordsys.CoordinateSystem > java.awt.event.ComponentAdapter > java.awt.event.ComponentEvent > javax.swing.SwingUtilities > javax.swing.event.AncestorEvent > javax.swing.event.AncestorListener > src/com/vividsolutions/jump/workbench/driver/FMEFileOutputDriver.java > # needless import(s): > com.vividsolutions.jump.io.FMEGMLReader > src/com/vividsolutions/jump/workbench/driver/GMLFileInputDriver.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.WorkbenchFileFilter > src/com/vividsolutions/jump/workbench/driver/JMLFileOutputDriver.java > # needless import(s): > com.vividsolutions.jump.io.JMLReader > src/com/vividsolutions/jump/workbench/driver/ShapefileOutputDriver.java > # needless import(s): > com.vividsolutions.jump.io.ShapefileReader > src/com/vividsolutions/jump/workbench/driver/WKTFileOutputDriver.java > # needless import(s): > com.vividsolutions.jump.io.WKTReader > src/com/vividsolutions/jump/workbench/model/Layer.java > # '*' imports(s) > com.vividsolutions.jump.workbench.ui.renderer.style.* > java.util.* > src/com/vividsolutions/jump/workbench/model/LayerManager.java > # '*' imports(s) > java.util.* > # needless import(s): > com.vividsolutions.jts.geom.GeometryFactory > com.vividsolutions.jump.util.Block > com.vividsolutions.jump.workbench.ui.LayerViewPanel > src/com/vividsolutions/jump/workbench/model/LayerTreeModel.java > # needless import(s): > com.vividsolutions.jump.util.SimpleTreeModel.Folder > java.awt.Color > java.util.Date > src/com/vividsolutions/jump/workbench/model/cache/DynamicFeatureCollection.java > # '*' imports(s) > com.vividsolutions.jump.datastore.* > src/com/vividsolutions/jump/workbench/plugin/EnableCheckFactory.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.LayerViewFrame > src/com/vividsolutions/jump/workbench/plugin/PlugInManager.java > # '*' imports(s) > java.util.* > # needless import(s): > com.vividsolutions.jump.util.LangUtil > src/com/vividsolutions/jump/workbench/registry/Registry.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/LayerTableModel.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/workbench/ui/LayerViewPanel.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.workbench.model.* > java.awt.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/MultiInputDialog.java > # '*' imports(s) > java.awt.* > java.util.* > javax.swing.* > # needless import(s): > java.awt.event.MouseAdapter > java.awt.event.MouseEvent > java.awt.image.BufferedImage > src/com/vividsolutions/jump/workbench/ui/AttributePanel.java > # needless import(s): > com.vividsolutions.jump.feature.BasicFeature > java.awt.Color > javax.swing.BorderFactory > src/com/vividsolutions/jump/workbench/ui/AttributeTablePanel.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.awt.* > # needless import(s): > com.vividsolutions.jump.workbench.plugin.PlugIn > com.vividsolutions.jump.workbench.ui.ColumnBasedTableModel.Column > java.awt.event.ComponentAdapter > java.awt.event.ComponentEvent > javax.swing.JSplitPane > javax.swing.border.Border > javax.swing.table.DefaultTableCellRenderer > javax.swing.table.TableCellEditor > javax.swing.table.TableColumn > src/com/vividsolutions/jump/workbench/ui/SchemaPanel.java > # needless import(s): > com.vividsolutions.jump.util.StringUtil > src/com/vividsolutions/jump/workbench/ui/ColorPanel.java > # '*' imports(s) > java.awt.* > src/com/vividsolutions/jump/workbench/ui/SplashPanel.java > # needless import(s): > java.awt.BorderLayout > javax.swing.SwingConstants > src/com/vividsolutions/jump/workbench/ui/TaskFrame.java > # '*' imports(s) > com.vividsolutions.jump.workbench.model.* > # needless import(s): > com.vividsolutions.jump.workbench.ui.renderer.ImageCachingRenderer > com.vividsolutions.jump.workbench.ui.zoom.ZoomBar > java.util.Date > src/com/vividsolutions/jump/workbench/ui/EditTransaction.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/EnterWKTDialog.java > # '*' imports(s) > java.awt.* > java.awt.event.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/ToolTipWriter.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/WorkbenchFrame.java > # '*' imports(s) > com.vividsolutions.jump.workbench.plugin.* > java.util.* > javax.swing.* > # needless import(s): > com.vividsolutions.jump.workbench.plugin.PlugInContext > src/com/vividsolutions/jump/workbench/ui/GUIUtil.java > # '*' imports(s) > java.awt.* > java.awt.event.* > javax.swing.* > javax.swing.event.* > src/com/vividsolutions/jump/workbench/ui/HTMLPanel.java > # '*' imports(s) > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/InfoFrame.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.cursortool.editing.EditingPlugIn > src/com/vividsolutions/jump/workbench/ui/LayerComboBox.java > # '*' imports(s) > com.vividsolutions.jump.workbench.model.* > # needless import(s): > com.vividsolutions.jump.workbench.WorkbenchContext > java.awt.BorderLayout > java.awt.event.ActionListener > javax.swing.JPanel > javax.swing.event.InternalFrameAdapter > javax.swing.event.InternalFrameEvent > src/com/vividsolutions/jump/workbench/ui/LayerNameRenderer.java > # needless import(s): > com.vividsolutions.jump.I18N > src/com/vividsolutions/jump/workbench/ui/LayerPrinter.java > # needless import(s): > com.vividsolutions.jump.workbench.model.Layerable > src/com/vividsolutions/jump/workbench/ui/LayerTreeCellRenderer.java > # needless import(s): > java.util.Date > src/com/vividsolutions/jump/workbench/ui/OneLayerAttributeTab.java > # '*' imports(s) > com.vividsolutions.jump.workbench.model.* > src/com/vividsolutions/jump/workbench/ui/TreeLayerNamePanel.java > # needless import(s): > com.vividsolutions.jump.util.Block > src/com/vividsolutions/jump/workbench/ui/cursortool/AbstractClickSelectedLineStringsTool.java > # needless import(s): > com.vividsolutions.jump.util.StringUtil > src/com/vividsolutions/jump/workbench/ui/cursortool/AbstractCursorTool.java > # '*' imports(s) > com.vividsolutions.jump.workbench.ui.* > src/com/vividsolutions/jump/workbench/ui/cursortool/CoordinateListMetrics.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/cursortool/MeasureTool.java > # needless import(s): > com.vividsolutions.jts.geom.Coordinate > com.vividsolutions.jump.geom.Angle > com.vividsolutions.jump.workbench.ui.LayerViewPanel > java.awt.geom.NoninvertibleTransformException > java.util.List > src/com/vividsolutions/jump/workbench/ui/cursortool/NoteStyle.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/cursortool/NoteTool.java > # needless import(s): > com.vividsolutions.jts.util.Assert > com.vividsolutions.jump.I18N > com.vividsolutions.jump.feature.AttributeType > com.vividsolutions.jump.feature.FeatureSchema > com.vividsolutions.jump.workbench.ui.Viewport > com.vividsolutions.jump.workbench.ui.renderer.style.Style > java.awt.AlphaComposite > java.awt.Composite > java.awt.Graphics2D > java.awt.geom.Point2D > javax.swing.BorderFactory > javax.swing.JLabel > src/com/vividsolutions/jump/workbench/ui/cursortool/QuasimodeTool.java > # '*' imports(s) > java.awt.event.* > src/com/vividsolutions/jump/workbench/ui/cursortool/SplitLineStringTool.java > # needless import(s): > java.awt.event.MouseEvent > java.awt.geom.Point2D > src/com/vividsolutions/jump/workbench/ui/cursortool/editing/DrawLineStringTool.java > # '*' imports(s) > com.vividsolutions.jump.workbench.ui.cursortool.* > src/com/vividsolutions/jump/workbench/ui/cursortool/editing/InsertVertexTool.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/cursortool/editing/MoveVertexTool.java > # needless import(s): > java.awt.Point > src/com/vividsolutions/jump/workbench/ui/cursortool/editing/SnapVerticesOp.java > # needless import(s): > com.vividsolutions.jump.workbench.model.FenceLayerFinder > src/com/vividsolutions/jump/workbench/ui/plugin/WKTDisplayHelper.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/BeanShellPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.*") > com.vividsolutions.jump.feature.*") > # needless import(s): > bsh.ConsoleInterface > java.io.PrintStream > java.io.Reader > src/com/vividsolutions/jump/workbench/ui/plugin/CombineSelectedFeaturesPlugIn.java > # duplicated import(s): > com.vividsolutions.jump.feature.Feature > # needless import(s): > com.vividsolutions.jump.feature.BasicFeature > src/com/vividsolutions/jump/workbench/ui/plugin/DeleteSelectedItemsPlugIn.java > # needless import(s): > com.vividsolutions.jump.util.StringUtil > com.vividsolutions.jump.workbench.plugin.EnableCheck > java.awt.Event > java.awt.event.KeyListener > src/com/vividsolutions/jump/workbench/ui/plugin/ExportImagePlugIn.java > # needless import(s): > java.awt.Image > src/com/vividsolutions/jump/workbench/ui/plugin/FeatureInstaller.java > # '*' imports(s) > com.vividsolutions.jump.workbench.plugin.* > java.util.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/plugin/FirstTaskFramePlugIn.java > # needless import(s): > com.vividsolutions.jump.I18N > com.vividsolutions.jump.workbench.WorkbenchContext > com.vividsolutions.jump.workbench.WorkbenchException > src/com/vividsolutions/jump/workbench/ui/plugin/InstallRendererPlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.renderer.ImageCachingRenderer > src/com/vividsolutions/jump/workbench/ui/plugin/InstallStandardFeatureTextWritersPlugIn.java > # needless import(s): > com.vividsolutions.jts.io.WKTWriter > src/com/vividsolutions/jump/workbench/ui/plugin/LoadDatasetPlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.images.IconLoader > javax.swing.ImageIcon > src/com/vividsolutions/jump/workbench/ui/plugin/MapToolTipsPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.workbench.plugin.* > src/com/vividsolutions/jump/workbench/ui/plugin/SaveImageAsPlugIn.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/ShortcutKeysPlugIn.java > # needless import(s): > java.io.BufferedReader > java.io.InputStreamReader > src/com/vividsolutions/jump/workbench/ui/plugin/VerticesInFencePlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/com/vividsolutions/jump/workbench/ui/plugin/ViewAttributesPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.ui.* > src/com/vividsolutions/jump/workbench/ui/plugin/clipboard/CopyImagePlugIn.java > # needless import(s): > java.awt.image.BufferedImage > src/com/vividsolutions/jump/workbench/ui/plugin/imagery/ImageFeatureCreator.java > # '*' imports(s) > java.util.* > # needless import(s): > com.vividsolutions.jump.workbench.ui.GenericNames > src/com/vividsolutions/jump/workbench/ui/plugin/imagery/ImageLayerManagerPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.workbench.plugin.* > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/plugin/scalebar/ScaleBarRenderer.java > # '*' imports(s) > java.awt.* > src/com/vividsolutions/jump/workbench/ui/plugin/wms/EditWMSQueryPanel.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.MultiInputDialog > src/com/vividsolutions/jump/workbench/ui/plugin/wms/EditWMSQueryPlugIn.java > # needless import(s): > com.vividsolutions.wms.WMService > src/com/vividsolutions/jump/workbench/ui/plugin/wms/OneSRSWizardPanel.java > # needless import(s): > com.vividsolutions.jump.coordsys.CoordinateSystem > com.vividsolutions.jump.coordsys.impl.PredefinedCoordinateSystems > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/AttributeQueryPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.plugin.util.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/BufferPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/CalculateAreasAndLengthsPlugIn.java > # needless import(s): > com.vividsolutions.jump.util.StringUtil > com.vividsolutions.jump.workbench.ui.WorkbenchFrame > com.vividsolutions.jump.workbench.ui.images.IconLoader > java.awt.image.BufferedImage > java.lang.reflect.InvocationTargetException > java.util.Collection > javax.swing.Icon > javax.swing.ImageIcon > javax.swing.JCheckBox > javax.swing.JComboBox > javax.swing.JLabel > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/ConvexHullPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.workbench.plugin.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunction.java > # '*' imports(s) > com.vividsolutions.jts.algorithm.* > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.operation.linemerge.* > com.vividsolutions.jts.operation.polygonize.* > com.vividsolutions.jts.simplify.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryFunctionPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.plugin.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/GeometryPredicate.java > # '*' imports(s) > com.vividsolutions.jts.algorithm.* > com.vividsolutions.jts.geom.* > com.vividsolutions.jts.simplify.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialJoinExecuter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialJoinPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.plugin.util.* > com.vividsolutions.jump.workbench.ui.* > java.awt.event.* > java.util.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryExecuter.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > java.util.* > src/com/vividsolutions/jump/workbench/ui/plugin/analysis/SpatialQueryPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.plugin.util.* > com.vividsolutions.jump.workbench.ui.* > java.awt.event.* > java.util.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java > # '*' imports(s) > java.util.* > # needless import(s): > com.vividsolutions.jts.geom.Envelope > src/com/vividsolutions/jump/workbench/ui/renderer/ImageCachingFeatureCollectionRenderer.java > # '*' imports(s) > java.util.* > # needless import(s): > java.awt.RenderingHints > src/com/vividsolutions/jump/workbench/ui/renderer/Renderer.java > # needless import(s): > java.awt.geom.NoninvertibleTransformException > src/com/vividsolutions/jump/workbench/ui/renderer/SimpleFeatureCollectionRenderer.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/renderer/SimpleRenderer.java > # needless import(s): > java.awt.geom.NoninvertibleTransformException > src/com/vividsolutions/jump/workbench/ui/renderer/WMSLayerRenderer.java > # needless import(s): > com.vividsolutions.jts.util.Assert > src/com/vividsolutions/jump/workbench/ui/renderer/java2D/Java2DConverter.java > # needless import(s): > com.vividsolutions.jts.geom.CoordinateSequence > com.vividsolutions.jts.geom.Envelope > com.vividsolutions.jts.geom.MultiPoint > java.awt.geom.Line2D > src/com/vividsolutions/jump/workbench/ui/renderer/java2D/PolygonShape.java > # needless import(s): > com.vividsolutions.jts.geom.GeometryFactory > com.vividsolutions.jts.geom.LineString > > com.vividsolutions.jump.workbench.ui.renderer.java2D.Java2DConverter.LineStringPath > java.awt.geom.NoninvertibleTransformException > src/com/vividsolutions/jump/workbench/ui/renderer/style/ArrowLineStringSegmentStyle.java > # needless import(s): > com.vividsolutions.jump.workbench.model.Layer > java.awt.BasicStroke > src/com/vividsolutions/jump/workbench/ui/renderer/style/BasicFillPattern.java > # '*' imports(s) > java.awt.* > src/com/vividsolutions/jump/workbench/ui/renderer/style/BasicStyle.java > # '*' imports(s) > java.awt.* > src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorScheme.java > # needless import(s): > com.vividsolutions.jump.util.OrderedMap > com.vividsolutions.jump.workbench.ui.GUIUtil > java.awt.Component > java.util.TreeSet > javax.swing.JList > javax.swing.JPanel > javax.swing.ListCellRenderer > src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorSchemeListCellRenderer.java > # '*' imports(s) > java.awt.* > javax.swing.* > # needless import(s): > com.vividsolutions.jump.workbench.model.LayerManager > java.util.List > src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorThemingStyle.java > # '*' imports(s) > java.util.* > # needless import(s): > com.vividsolutions.jump.workbench.ui.GUIUtil > java.awt.BasicStroke > java.awt.Stroke > java.util.ArrayList > java.util.List > javax.swing.Icon > src/com/vividsolutions/jump/workbench/ui/renderer/style/ColorThemingStylePanel.java > # needless import(s): > com.vividsolutions.jump.util.StringUtil > com.vividsolutions.jump.workbench.plugin.PlugIn > java.util.HashMap > src/com/vividsolutions/jump/workbench/ui/renderer/style/CustomFillPatternExamplePlugIn.java > # needless import(s): > java.awt.Color > src/com/vividsolutions/jump/workbench/ui/renderer/style/DummyStyle.java > # needless import(s): > javax.swing.Icon > src/com/vividsolutions/jump/workbench/ui/renderer/style/ImageFillPattern.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.images.IconLoader > src/com/vividsolutions/jump/workbench/ui/renderer/style/LabelStyle.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.awt.geom.* > src/com/vividsolutions/jump/workbench/ui/renderer/style/MetricsLineStringSegmentStyle.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.awt.* > java.awt.font.* > # needless import(s): > com.vividsolutions.jump.workbench.model.Layer > com.vividsolutions.jump.workbench.ui.GUIUtil > java.awt.geom.AffineTransform > java.awt.geom.GeneralPath > src/com/vividsolutions/jump/workbench/ui/renderer/style/PinEqualCoordinatesStyle.java > # needless import(s): > javax.swing.Icon > src/com/vividsolutions/jump/workbench/ui/renderer/style/Style.java > # needless import(s): > javax.swing.Icon > src/com/vividsolutions/jump/workbench/ui/renderer/style/StyleUtil.java > # '*' imports(s) > java.awt.* > # duplicated import(s): > java.awt.* > src/com/vividsolutions/jump/workbench/ui/renderer/style/VertexIndexLineSegmentStyle.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.awt.* > java.awt.font.* > # needless import(s): > com.vividsolutions.jump.workbench.model.Layer > com.vividsolutions.jump.workbench.ui.GUIUtil > java.awt.geom.AffineTransform > java.awt.geom.GeneralPath > java.awt.geom.NoninvertibleTransformException > src/com/vividsolutions/jump/workbench/ui/renderer/style/VertexXYLineSegmentStyle.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.awt.* > java.awt.font.* > # needless import(s): > com.vividsolutions.jump.workbench.model.Layer > com.vividsolutions.jump.workbench.ui.GUIUtil > java.awt.geom.AffineTransform > java.awt.geom.GeneralPath > java.awt.geom.NoninvertibleTransformException > src/com/vividsolutions/jump/workbench/ui/snap/SnapOptionsPanel.java > # '*' imports(s) > java.awt.* > java.awt.event.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/style/BasicStylePanel.java > # '*' imports(s) > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/style/ChangeStylesPlugIn.java > # needless import(s): > java.awt.BorderLayout > javax.swing.JComboBox > javax.swing.JFrame > src/com/vividsolutions/jump/workbench/ui/style/DecorationStylePanel.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/jump/workbench/ui/style/LabelStylePanel.java > # '*' imports(s) > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/style/RenderingStylePanel.java > # '*' imports(s) > com.vividsolutions.jump.workbench.ui.* > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/toolbox/MainButtonPlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerPlugIn > src/com/vividsolutions/jump/workbench/ui/toolbox/ToolboxDialog.java > # '*' imports(s) > java.awt.event.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/warp/AffineTransformPlugIn.java > # '*' imports(s) > com.vividsolutions.jump.workbench.plugin.* > src/com/vividsolutions/jump/workbench/ui/zoom/PanTool.java > # '*' imports(s) > java.awt.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/zoom/ZoomBar.java > # '*' imports(s) > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.ui.* > java.awt.* > java.awt.event.* > java.util.* > javax.swing.* > src/com/vividsolutions/jump/workbench/ui/zoom/ZoomBarPlugIn.java > # needless import(s): > java.awt.event.WindowListener > src/com/vividsolutions/jump/workbench/ui/zoom/ZoomToSelectedItemsPlugIn.java > # needless import(s): > java.awt.BasicStroke > java.awt.Color > java.awt.Shape > src/com/vividsolutions/wms/Capabilities.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/wms/MapLayer.java > # '*' imports(s) > java.util.* > src/com/vividsolutions/wms/MapRequest.java > # needless import(s): > com.vividsolutions.jump.I18N > src/com/vividsolutions/wms/Parser.java > # '*' imports(s) > com.vividsolutions.jump.util.* > java.util.* > src/com/vividsolutions/wms/ui/ImageCanvas.java > # '*' imports(s) > java.awt.* > src/com/vividsolutions/wms/ui/WMSViewer.java > # '*' imports(s) > com.vividsolutions.wms.* > java.awt.* > java.awt.event.* > javax.swing.* > src/de/fho/jump/pirol/ui/panels/NewAttributePanel.java > # needless import(s): > de.fho.jump.pirol.utilities.i18n.PirolPlugInMessages > src/de/fho/jump/pirol/ui/panels/OkCancelButtonPanel.java > # needless import(s): > de.fho.jump.pirol.utilities.i18n.PirolPlugInMessages > src/jumptest/io/GMLGeometryWriterTest.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.io.* > java.io.* > java.util.* > src/jumptest/io/GMLReaderTester.java > # '*' imports(s) > com.vividsolutions.jump.io.* > java.io.* > src/jumptest/io/ShapefileReaderTest.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.io.* > java.util.* > src/jumptest/junit/AllTestCases.java > # '*' imports(s) > junit.framework.* > src/jumptest/junit/AttributeMappingTestCase.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > java.util.* > src/jumptest/junit/FeatureCollectionMetaDataTestCase.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > src/jumptest/junit/FeatureTestCase.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > src/jumptest/junit/FlexibleDateParserTestCase.java > # needless import(s): > java.text.DateFormat > java.util.Date > src/jumptest/junit/InteriorPointFinderTestCase.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/jumptest/junit/OverlayEngineTestCase.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > src/jumptest/junit/ShapeCollectionPathIteratorTestCase.java > # '*' imports(s) > java.awt.geom.* > src/jumptest/junit/SimpleGMLReaderTestCase.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/jumptest/junit/SplitLineStringToolTestCase.java > # needless import(s): > com.vividsolutions.jump.io.FUTURE_JTS_WKTWriter > com.vividsolutions.jump.workbench.ui.cursortool.SplitLineStringTool > src/jumptest/junit/TestUtil.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > src/jumptest/junit/TriangulatorTestCase.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.warp.* > java.util.* > src/jumptest/junit/ValidatorTestCase.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.qa.* > java.util.* > src/jumptest/junit/VerticesInFencePlugInTestCase.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/org/geotiff/image/KeyMap.java > # needless import(s): > java.util.Set > src/org/geotiff/image/KeyRegistry.java > # needless import(s): > java.io.InputStream > java.util.Iterator > java.util.Map > java.util.Properties > java.util.Set > src/org/geotiff/image/jai/GeoTIFFDirectory.java > # needless import(s): > org.geotiff.image.KeyRegistry > src/org/geotiff/image/jai/GeoTIFFFactory.java > # needless import(s): > java.util.Enumeration > java.util.Hashtable > java.util.Iterator > java.util.TreeMap > java.util.Vector > src/org/geotools/dbffile/Dbf.java > # '*' imports(s) > java.io.* > src/org/geotools/dbffile/DbfFile.java > # '*' imports(s) > java.io.* > # needless import(s): > java.util.Calendar > java.util.Locale > src/org/geotools/dbffile/DbfFileWriter.java > # '*' imports(s) > java.io.* > java.util.* > src/org/geotools/shapefile/MultiLineHandler.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/org/geotools/shapefile/MultiPointHandler.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/org/geotools/shapefile/PointHandler.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/org/geotools/shapefile/PolygonHandler.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > src/org/geotools/shapefile/Shapefile.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > java.io.* > src/org/libtiff/jai/codec/XTIFFDirectory.java > # needless import(s): > java.util.Enumeration > src/org/libtiff/jai/codec/XTIFFFactory.java > # needless import(s): > java.util.Enumeration > java.util.Hashtable > java.util.Iterator > java.util.TreeMap > java.util.Vector > src/org/libtiff/jai/codecimpl/XTIFFFaxDecoder.java > # needless import(s): > java.awt.image.WritableRaster > src/org/libtiff/jai/codecimpl/XTIFFFaxTileCodec.java > # needless import(s): > org.libtiff.jai.codec.XTIFFEncodeParam > src/org/libtiff/jai/codecimpl/XTIFFLZWTileCodec.java > # needless import(s): > org.libtiff.jai.codec.XTIFFEncodeParam > src/org/libtiff/jai/codecimpl/XTIFFPackTileCodec.java > # needless import(s): > org.libtiff.jai.codec.XTIFFEncodeParam > src/org/libtiff/jai/codecimpl/XTIFFUncompTileCodec.java > # needless import(s): > org.libtiff.jai.codec.XTIFFEncodeParam > org.libtiff.jai.codec.XTIFFField > src/org/libtiff/jai/util/PropertyUtil.java > # needless import(s): > java.io.FileInputStream > java.io.InputStream > java.util.PropertyResourceBundle > src/org/openjump/core/graph/delauneySimplexInsert/DelaunayTriangulation.java > # needless import(s): > java.util.Collection > java.util.NoSuchElementException > src/org/openjump/core/ui/MultiInputDialogWithoutCancel.java > # '*' imports(s) > com.vividsolutions.jump.workbench.ui.* > java.awt.* > src/org/openjump/core/ui/plugin/customize/BeanToolsPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.*") > com.vividsolutions.jump.feature.*") > # needless import(s): > com.vividsolutions.jump.workbench.plugin.EnableCheck > javax.swing.JComponent > javax.swing.event.MenuEvent > javax.swing.event.MenuListener > src/org/openjump/core/ui/plugin/edittoolbox/cursortools/DrawCircleWithGivenRadiusTool.java > # needless import(s): > com.vividsolutions.jump.feature.Feature > com.vividsolutions.jump.feature.FeatureCollection > com.vividsolutions.jump.workbench.WorkbenchContext > com.vividsolutions.jump.workbench.model.Layer > com.vividsolutions.jump.workbench.plugin.PlugInContext > com.vividsolutions.jump.workbench.ui.cursortool.MultiClickTool > com.vividsolutions.jump.workbench.ui.cursortool.editing.DrawPointTool > com.vividsolutions.jump.workbench.ui.images.IconLoader > java.awt.Container > java.awt.Frame > java.util.ArrayList > java.util.Collection > java.util.Enumeration > java.util.Iterator > java.util.List > javax.swing.AbstractButton > src/org/openjump/core/ui/plugin/layer/AddSIDLayerPlugIn.java > # needless import(s): > com.vividsolutions.wms.MapLayer > src/org/openjump/core/ui/plugin/queries/Condition.java > # needless import(s): > buoy.widget.BComboBox > java.util.Collection > src/org/openjump/core/ui/plugin/queries/QueryDialog.java > # '*' imports(s) > buoy.event.* > buoy.widget.* > java.util.* > src/org/openjump/core/ui/plugin/tools/BlendLineStringsPlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.ui.EditTransaction > src/org/openjump/core/ui/plugin/tools/CutPolygonPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.plugin.util.* > src/org/openjump/core/ui/plugin/tools/JoinAttributesSpatiallyPlugIn.java > # '*' imports(s) > org.openjump.core.spatialAttributeOps.* > src/org/openjump/core/ui/plugin/wms/ZoomToWMSPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.util.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.plugin.* > com.vividsolutions.wms.* > java.awt.* > java.awt.event.* > java.lang.reflect.* > java.util.* > javax.swing.* > javax.swing.table.* > src/org/openjump/sigle/plugin/geoprocessing/layers/SpatialJoinPlugIn.java > # '*' imports(s) > com.vividsolutions.jts.geom.* > com.vividsolutions.jump.feature.* > src/org/openjump/sigle/plugin/joinTable/JoinTable.java > # needless import(s): > com.vividsolutions.jump.feature.BasicFeature > src/org/openjump/sigle/plugin/joinTable/JoinTableDataSourceCSV.java > # needless import(s): > java.io.IOException > java.io.StreamTokenizer > java.lang.reflect.Array > java.util.Iterator > java.util.StringTokenizer > src/org/openjump/sigle/plugin/joinTable/JoinTablePlugIn.java > # needless import(s): > com.vividsolutions.jump.workbench.WorkbenchContext > com.vividsolutions.jump.workbench.ui.WorkbenchFrame > com.vividsolutions.jump.workbench.ui.plugin.SaveProjectAsPlugIn > java.util.List > javax.swing.JPanel > src/org/openjump/sigle/plugin/replace/ReplaceValuePlugIn.java > # '*' imports(s) > com.vividsolutions.jump.feature.* > com.vividsolutions.jump.task.* > com.vividsolutions.jump.workbench.model.* > com.vividsolutions.jump.workbench.plugin.* > com.vividsolutions.jump.workbench.ui.* > java.util.* > # summary: > '*' import(s): 507 > needless import(s): 286 > duplicated import(s): 4 > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel