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
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 }