Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/further/jaudit/SourceMetricVisitor.java


1   /*
2    * SourceMetricVisitor.java
3    * Copyright (c) 2001, Kris Wehner
4    * Created on September 15, 2001, 10:45 PM
5    */
6   
7   package com.further.jaudit;
8   
9   /**
10   * A source metric visitor is an object that is used to visit concrete
11   * SourceMetric subclasses to perform concrete subclass specific operations
12   * on them while avoiding using a switch() statement using instanceof
13   *
14   * @author Kris Wehner <kris@further.com>
15   * @version $Id: SourceMetricVisitor.java,v 1.1.1.1 2001/10/11 16:42:07 krisw Exp $
16   * @since 1.0
17   */
18  public interface SourceMetricVisitor {
19  
20      /**
21       * Visit the given boolean source metric.
22       *
23       * @param booleanMetric The boolean metric to visit.
24       */
25      void visitMetric(BooleanMetric booleanMetric);
26      
27      /**
28       * Visit the given fixed range metric. 
29       *
30       * @param fixedRangeMetric The fixed range metric to visit
31       */
32      void visitMetric(FixedRangeMetric fixedRangeMetric);    
33      
34      /**
35       * Visit the enumerated type metric.
36       *
37       * @param enumeratedTypeMetric The enumerated type metric to visit
38       */
39      void visitMetric(EnumeratedTypeMetric enumeratedTypeMetric);
40  }
41