# Deprecated API

## Contents

- Classes
- Methods
- Constructors

- Deprecated Classes
  Class
  Description
  weka.core.FastVector
  weka.core.Matrix
  Use `weka.core.matrix.Matrix` instead - only for backwards compatibility.
  weka.gui.beans.EnvironmentField
  weka.gui.beans.FileEnvironmentField
  weka.gui.beans.InteractiveTableModel
  Use `weka.gui.InteractiveTableModel` instead. Retained for backward compatibility
  weka.gui.beans.InteractiveTablePanel
  Use `weka.gui.InteractiveTablePanel` instead. Retained for backward compatibility
  weka.gui.beans.PluginManager
  Use weka.core.PluginManager instead

- Deprecated Methods
  Method
  Description
  weka.clusterers.Cobweb.addInstance(Instance)
  updateClusterer(Instance) should be used instead
  weka.core.Instances.readInstance(Reader)
  instead of using this method in conjunction with the `readInstance(Reader)` method, one should use the `ArffLoader` or `DataSource` class instead.
  weka.gui.beans.BeanVisual.setAnimated()
  weka.gui.beans.BeanVisual.setStatic()

- Deprecated Constructors
  Constructor
  Description
  weka.core.expressionlanguage.parser.Parser()
  weka.core.expressionlanguage.parser.Parser(Scanner)
  weka.core.Instances(Reader, int)
  instead of using this method in conjunction with the `readInstance(Reader)` method, one should use the `ArffLoader` or `DataSource` class instead.
  weka.core.json.Parser()
  weka.core.json.Parser(Scanner)
  weka.gui.PropertyDialog(PropertyEditor, int, int)
  instead of this constructor, one should use the constructors with an explicit owner (either derived from `java.awt.Dialog` or from `java.awt.Frame`) or, if none available, using `(Frame) null` as owner.