View Javadoc

1   package com.loribel.commons.business.abstraction;
2   
3   import com.loribel.commons.abstraction.*;
4   
5   /***
6    * Abstraction of BusinessObject.
7    * 
8    * @see GB_BOMetaDataTools
9    * 
10   * @author Gregory Borelli
11   */
12  public interface GB_BOMetaData
13          extends
14              GB_BOMetaDataSimple,
15              GB_LabelsDescOwner,
16              GB_TsOwner
17  {
18      /***
19       * Getter for icon.
20       */
21      //Icon getIcon(String a_name);
22      GB_BOProperty[] getBOProperties();
23  
24      /***
25       * Getter for helpFilename.
26       */
27      String getHelpFilename();
28  
29      /***
30       * Returns the semantic of Meta data.
31       */
32      String getSemantic();
33  
34      /***
35       * Returns the version of this metadata.
36       */
37      int getVersion();
38  
39      /***
40       * Getter for flagNotUse.
41       */
42      boolean isNotUse();
43  
44      /***
45       * Getter for flagReadOnly.
46       */
47      boolean isReadOnly();
48  
49      /***
50       * Getter for flagVisible.
51       */
52      boolean isVisible();
53      /***
54       * Values for property semantic.
55       */
56      public static final class SEMANTIC
57      {
58          public static final String DB = "db";
59          public static final String DB_LINK = "db-link";
60          public static final String DEFAULT = "default";
61          public static final String METAMODEL = "meta-model";
62          public static final String REF = "ref";
63          public static final String SEARCH = "search";
64          public static final String SHORT = "short";
65      }
66  
67  }