1 package fr.ove.openmath.jome.model.processor;
2
3 import java.util.Vector;
4
5 /***
6 * The interface to implement to be a Strahler processor.
7 *
8 * @author © 2000 DIRAT Laurent
9 * @version 1.0 16/08/2000
10 */
11 public interface StrahlerProcessorInterface extends Processor {
12 /***
13 * Sets the strahler level form which the processing will be considering.<BR>
14 * For convenience only, in most cases this method is equivalent to the
15 * @see setLevel of the @see Processor interface.
16 * @param strahlerLevel the strahler level.
17 */
18 public void setStrahlerLevel(int strahlerLevel);
19
20 /***
21 * Returns the strahler level form which the processing will be considering.<BR>
22 * For convenience only, in most cases this method is equivalent to the
23 * @see getLevel of the @see Processor interface.
24 */
25 public int getStrahlerLevel();
26
27 /***
28 * Returns the Strahler numbers list.
29 */
30 public Vector getStrahlerList();
31
32 /***
33 * Returns the biggest Strahler number calculated.
34 */
35 public int getBiggestStrahler();
36 }