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

Reply via email to