I would suggest to remove the duplicates and the needless ones. The unfolding of the star imports can be done later. I'm willing to do this. If you do the next JUMP/OJ merge rerun the script to find out which new defects are introduced.
- Sascha Stefan Steiniger schrieb: > 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 ------------------------------------------------------------------------- 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