Skip to content

Commit

Permalink
Cleanup: redundant implements, missing new generics
Browse files Browse the repository at this point in the history
  • Loading branch information
kno10 committed Feb 27, 2024
1 parent 5245f1b commit a0f982e
Show file tree
Hide file tree
Showing 36 changed files with 90 additions and 89 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@
import elki.evaluation.clustering.pairsegments.Segments;
import elki.logging.Logging;
import elki.math.MathUtil;
import elki.result.ResultListener;
import elki.utilities.datastructures.iterator.It;
import elki.utilities.documentation.Reference;
import elki.utilities.exceptions.AbortException;
Expand Down Expand Up @@ -132,7 +131,7 @@ public void processNewResult(VisualizerContext context, Object start) {
* @assoc - - - Segments
* @has - - - SegmentsStylingPolicy
*/
public static class Instance extends AbstractVisualization implements ResultListener {
public static class Instance extends AbstractVisualization {
/** Minimum width (radian) of Segment */
private static final double SEGMENT_MIN_ANGLE = 0.01;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.data.spatial.SpatialComparable;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDRef;
import elki.database.ids.DBIDs;
Expand Down Expand Up @@ -98,7 +97,7 @@ public void processNewResult(VisualizerContext context, Object start) {
*
* @author Robert Rödler
*/
public class Instance extends AbstractParallelVisualization<SpatialComparable> implements DataStoreListener {
public class Instance extends AbstractParallelVisualization<SpatialComparable> {
/**
* Generic tags to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.data.NumberVector;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDRef;
import elki.database.ids.DBIDs;
Expand Down Expand Up @@ -94,7 +93,7 @@ public void processNewResult(VisualizerContext context, Object start) {
*
* @author Robert Rödler
*/
public class Instance extends AbstractParallelVisualization<NumberVector> implements DataStoreListener {
public class Instance extends AbstractParallelVisualization<NumberVector> {
/**
* Generic tags to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import elki.data.NumberVector;
import elki.data.model.Model;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDs;
import elki.database.relation.Relation;
Expand Down Expand Up @@ -118,7 +117,7 @@ public boolean allowThumbnails(VisualizationTask task) {
* @author Robert Rödler
* @author Erich Schubert
*/
public class Instance extends AbstractParallelVisualization<NumberVector> implements DataStoreListener {
public class Instance extends AbstractParallelVisualization<NumberVector> {
/**
* Generic tags to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
import elki.data.model.Model;
import elki.data.model.PrototypeModel;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.datastore.ObjectNotFoundException;
import elki.database.ids.DBIDRef;
import elki.database.relation.Relation;
Expand Down Expand Up @@ -103,7 +102,7 @@ public boolean allowThumbnails(VisualizationTask task) {
* @author Robert Rödler
*
*/
public class Instance extends AbstractParallelVisualization<NumberVector> implements DataStoreListener {
public class Instance extends AbstractParallelVisualization<NumberVector> {
/**
* Generic tags to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.data.NumberVector;
import elki.data.spatial.SpatialUtil;
import elki.database.datastore.DataStoreListener;
import elki.index.tree.LeafEntry;
import elki.index.tree.spatial.SpatialEntry;
import elki.index.tree.spatial.rstarvariants.AbstractRStarTree;
Expand Down Expand Up @@ -111,7 +110,7 @@ public void processNewResult(VisualizerContext context, Object start) {
* @param <N> Tree node type
* @param <E> Tree entry type
*/
public class Instance<N extends AbstractRStarTreeNode<N, E>, E extends SpatialEntry> extends AbstractParallelVisualization<NumberVector> implements DataStoreListener {
public class Instance<N extends AbstractRStarTreeNode<N, E>, E extends SpatialEntry> extends AbstractParallelVisualization<NumberVector> {
/**
* The tree we visualize
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.data.NumberVector;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDRef;
import elki.database.ids.DBIDs;
Expand Down Expand Up @@ -96,7 +95,7 @@ public void processNewResult(VisualizerContext context, Object start) {
*
* @navhas - visualizes - DBIDSelection
*/
public class Instance extends AbstractParallelVisualization<NumberVector> implements DataStoreListener {
public class Instance extends AbstractParallelVisualization<NumberVector> {
/**
* CSS Class for the range marker
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
import org.w3c.dom.events.EventListener;
import org.w3c.dom.events.EventTarget;

import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDRef;
import elki.logging.LoggingUtil;
Expand All @@ -46,7 +45,7 @@
* @since 0.4.0
*/
// TODO: can we improve performance by not adding as many hovers?
public abstract class AbstractTooltipVisualization extends AbstractScatterplotVisualization implements DataStoreListener {
public abstract class AbstractTooltipVisualization extends AbstractScatterplotVisualization {
/**
* Generic tag to indicate the type of element. Used in IDs, CSS-Classes etc.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import elki.data.spatial.Polygon;
import elki.data.spatial.PolygonsObject;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.datastore.ObjectNotFoundException;
import elki.database.ids.DBIDIter;
import elki.database.relation.Relation;
Expand Down Expand Up @@ -98,7 +97,7 @@ public void processNewResult(VisualizerContext context, Object result) {
*
* @has - visualizes - PolygonsObject
*/
public static class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public static class Instance extends AbstractScatterplotVisualization {
/**
* Generic tag to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.clustering.optics.ClusterOrder;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDUtil;
import elki.database.ids.DBIDVar;
Expand Down Expand Up @@ -96,7 +95,7 @@ public void processNewResult(VisualizerContext context, Object start) {
* @navhas - visualizes - ClusterOrder
*/
// TODO: listen for CLUSTER ORDER changes.
public static class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public static class Instance extends AbstractScatterplotVisualization {
/**
* CSS class name
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,14 @@
import org.w3c.dom.Element;

import elki.data.spatial.SpatialComparable;
import elki.database.datastore.DataStoreListener;
import elki.index.tree.LeafEntry;
import elki.index.tree.spatial.SpatialEntry;
import elki.index.tree.spatial.rstarvariants.AbstractRStarTree;
import elki.index.tree.spatial.rstarvariants.AbstractRStarTreeNode;
import elki.index.tree.spatial.rstarvariants.rstar.RStarTreeNode;
import elki.utilities.datastructures.BitsUtil;
import elki.utilities.optionhandling.Parameterizer;
import elki.utilities.optionhandling.OptionID;
import elki.utilities.optionhandling.Parameterizer;
import elki.utilities.optionhandling.parameterization.Parameterization;
import elki.utilities.optionhandling.parameters.Flag;
import elki.visualization.VisualizationTask;
Expand Down Expand Up @@ -114,7 +113,7 @@ public void processNewResult(VisualizerContext context, Object start) {
* @param <E> Tree entry type
*/
// TODO: listen for tree changes instead of data changes?
public class Instance<N extends AbstractRStarTreeNode<N, E>, E extends SpatialEntry> extends AbstractScatterplotVisualization implements DataStoreListener {
public class Instance<N extends AbstractRStarTreeNode<N, E>, E extends SpatialEntry> extends AbstractScatterplotVisualization {
/**
* The tree we visualize
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.data.NumberVector;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBID;
import elki.database.relation.Relation;
import elki.distance.Distance;
Expand Down Expand Up @@ -162,7 +161,7 @@ public static boolean canVisualize(Relation<?> rel, AbstractMTree<?, ?, ?, ?> tr
* @param <E> Tree entry type
*/
// TODO: listen for tree changes!
public class Instance<N extends AbstractMTreeNode<?, N, E>, E extends MTreeEntry> extends AbstractScatterplotVisualization implements DataStoreListener {
public class Instance<N extends AbstractMTreeNode<?, N, E>, E extends MTreeEntry> extends AbstractScatterplotVisualization {
protected double p;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

import elki.data.NumberVector;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDRef;
import elki.database.relation.Relation;
Expand Down Expand Up @@ -146,7 +145,7 @@ public void processNewResult(VisualizerContext context, Object start) {
*
* @navhas - visualizes - OutlierResult
*/
public class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public class Instance extends AbstractScatterplotVisualization {
/**
* The outlier result to visualize
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,12 @@
import org.apache.batik.util.SVGConstants;
import org.w3c.dom.Element;

import elki.outlier.COP;
import elki.data.NumberVector;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.ids.DBIDIter;
import elki.database.relation.Relation;
import elki.math.linearalgebra.VMath;
import elki.outlier.COP;
import elki.result.outlier.OutlierResult;
import elki.utilities.documentation.Reference;
import elki.utilities.documentation.Title;
Expand Down Expand Up @@ -113,7 +112,7 @@ public void processNewResult(VisualizerContext context, Object start) {
*
* @author Erich Schubert
*/
public static class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public static class Instance extends AbstractScatterplotVisualization {
/**
* Generic tag to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,26 @@
*/
package elki.visualization.visualizers.scatterplot.selection;

import static elki.math.linearalgebra.VMath.*;
import static elki.math.linearalgebra.VMath.euclideanLength;
import static elki.math.linearalgebra.VMath.minus;
import static elki.math.linearalgebra.VMath.minusEquals;
import static elki.math.linearalgebra.VMath.plusEquals;
import static elki.math.linearalgebra.VMath.plusTimes;
import static elki.math.linearalgebra.VMath.plusTimesEquals;
import static elki.math.linearalgebra.VMath.scalarProduct;
import static elki.math.linearalgebra.VMath.timesEquals;

import org.apache.batik.util.SVGConstants;
import org.w3c.dom.Element;

import elki.data.NumberVector;
import elki.data.VectorUtil;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.datastore.ObjectNotFoundException;
import elki.database.ids.*;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDs;
import elki.database.ids.DoubleDBIDListIter;
import elki.database.ids.KNNList;
import elki.database.relation.Relation;
import elki.distance.ArcCosineDistance;
import elki.distance.CosineDistance;
Expand All @@ -57,7 +66,6 @@
import elki.visualization.visualizers.VisFactory;
import elki.visualization.visualizers.Visualization;
import elki.visualization.visualizers.scatterplot.AbstractScatterplotVisualization;

import net.jafama.DoubleWrapper;
import net.jafama.FastMath;

Expand Down Expand Up @@ -207,7 +215,7 @@ public static Element drawCosine(SVGPlot svgp, Projection2D proj, NumberVector m
*
* @navhas - visualizes - DBIDSelection
*/
public static class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public static class Instance extends AbstractScatterplotVisualization {
/**
* Tags to indicate the type of element. Used in IDs, CSS-Classes etc.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@

import elki.data.spatial.Polygon;
import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.datastore.ObjectNotFoundException;
import elki.database.ids.DBIDIter;
import elki.database.ids.DBIDs;
Expand Down Expand Up @@ -97,7 +96,7 @@ public void processNewResult(VisualizerContext context, Object start) {
* @navhas - visualizes - DBIDSelection
* @assoc - - - GrahamScanConvexHull2D
*/
public static class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public static class Instance extends AbstractScatterplotVisualization {
/**
* Generic tag to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.w3c.dom.Element;

import elki.data.type.TypeUtil;
import elki.database.datastore.DataStoreListener;
import elki.database.datastore.ObjectNotFoundException;
import elki.database.ids.DBIDIter;
import elki.database.relation.Relation;
Expand Down Expand Up @@ -93,7 +92,7 @@ public void processNewResult(VisualizerContext context, Object start) {
*
* @navhas - visualizes - DBIDSelection
*/
public static class Instance extends AbstractScatterplotVisualization implements DataStoreListener {
public static class Instance extends AbstractScatterplotVisualization {
/**
* Generic tag to indicate the type of element. Used in IDs, CSS-Classes
* etc.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,11 @@
import org.apache.batik.util.SVGConstants;
import org.w3c.dom.Element;

import elki.database.datastore.DataStoreListener;
import elki.logging.Logging;
import elki.logging.LoggingUtil;
import elki.result.SamplingResult;
import elki.result.SelectionResult;
import elki.visualization.VisualizationItem;
import elki.visualization.VisualizationListener;
import elki.visualization.VisualizationTask;
import elki.visualization.VisualizationTask.UpdateFlag;
import elki.visualization.VisualizerContext;
Expand All @@ -53,7 +51,7 @@
*
* @assoc - - - ThumbnailThread
*/
public class ThumbnailVisualization extends AbstractVisualization implements ThumbnailThread.Listener, DataStoreListener, VisualizationListener {
public class ThumbnailVisualization extends AbstractVisualization implements ThumbnailThread.Listener {
/**
* Visualizer factory
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@
*/
package elki.clustering.hierarchical.extraction;

import elki.clustering.ClusteringAlgorithm;
import elki.clustering.hierarchical.HierarchicalClusteringAlgorithm;
import elki.clustering.hierarchical.ClusterMergeHistory;
import elki.clustering.hierarchical.HierarchicalClusteringAlgorithm;
import elki.data.Clustering;
import elki.data.model.DendrogramModel;
import elki.logging.Logging;
Expand All @@ -40,7 +39,7 @@
* @assoc - - - HierarchicalClusteringAlgorithm
* @assoc - - - PointerHierarchyResult
*/
public class CutDendrogramByHeight extends AbstractCutDendrogram implements ClusteringAlgorithm<Clustering<DendrogramModel>> {
public class CutDendrogramByHeight extends AbstractCutDendrogram {
/**
* Class logger.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@
*/
package elki.clustering.hierarchical.extraction;

import elki.clustering.ClusteringAlgorithm;
import elki.clustering.hierarchical.HierarchicalClusteringAlgorithm;
import elki.clustering.hierarchical.ClusterMergeHistory;
import elki.clustering.hierarchical.HierarchicalClusteringAlgorithm;
import elki.data.Clustering;
import elki.data.model.DendrogramModel;
import elki.logging.Logging;
Expand All @@ -41,7 +40,7 @@
* @assoc - - - HierarchicalClusteringAlgorithm
* @assoc - - - PointerHierarchyResult
*/
public class CutDendrogramByNumberOfClusters extends AbstractCutDendrogram implements ClusteringAlgorithm<Clustering<DendrogramModel>> {
public class CutDendrogramByNumberOfClusters extends AbstractCutDendrogram {
/**
* Class logger.
*/
Expand Down
Loading

0 comments on commit a0f982e

Please sign in to comment.