View Javadoc

1   package com.loribel.commons.abstraction;
2   
3   import com.loribel.commons.exception.*;
4   
5   /***
6    * Prototype.
7    *
8    * @author Gregory Borelli
9    */
10  public interface GB_SelectorVisitor
11  {
12      Object visitDateSelector(
13              GB_DateSelector a_selector)
14          throws GB_VisitorException;
15  
16      Object visitNumberSelector(
17              GB_NumberSelector a_selector)
18          throws GB_VisitorException;
19  
20      Object visitStringSelector(
21              GB_StringSelector a_selector)
22          throws GB_VisitorException;
23  
24      Object visitEnumStringSelector(
25              GB_EnumStringSelector a_selector)
26          throws GB_VisitorException;
27  
28      Object visitEnumIntSelector(
29              GB_EnumIntSelector a_selector)
30          throws GB_VisitorException;
31  
32      Object visitBooleanSelector(
33              GB_BooleanSelector a_selector)
34          throws GB_VisitorException;
35  }