01: package com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel;
02:
03: /**
04: * DataDictionary object instance interface.
05: */
06: public interface DataDictionary
07: extends
08: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.AbstractNamespace {
09: /**
10: * Returns read-only collection of referenced datadictionaries. The referenced
11: * datadictionaries are all owner datadictionaries of the DataTypes and Structurers
12: * used in this DataDictionary.
13: * @return Returns read-only collection of referenced datadictionaries. The
14: * referenced datadictionaries are all owner datadictionaries of the DataTypes
15: * and Structurers used in this DataDictionary.
16: */
17: public java.util.Collection getReferencedDataDictionaries();
18:
19: /**
20: * Returns read-only collection of all referenced datadictionaries explored
21: * to full depth. The referenced datadictionaries are all owner datadictionaries
22: * of the DataTypes and Structurers used in this DataDictionary.
23: * @return Returns read-only collection of all referenced datadictionaries
24: * explored to full depth. The referenced datadictionaries are all owner datadictionaries
25: * of the DataTypes and Structurers used in this DataDictionary.
26: */
27: public java.util.Collection getCombinedReferencedDataDictionaries();
28:
29: /**
30: * Returns the value of reference system.
31: * @return Value of reference system.
32: */
33: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.System getSystem();
34:
35: /**
36: * Sets the value of reference system. See {@link #getSystem} for description
37: * on the reference.
38: * @param newValue New value to be set.
39: */
40: public void setSystem(
41: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.System newValue);
42:
43: /**
44: * Returns the value of reference designLibrary.
45: * @return Value of reference designLibrary.
46: */
47: public com.metaboss.sdlctools.models.metabossmodel.designlibrarymodel.DesignLibrary getDesignLibrary();
48:
49: /**
50: * Sets the value of reference designLibrary. See {@link #getDesignLibrary}
51: * for description on the reference.
52: * @param newValue New value to be set.
53: */
54: public void setDesignLibrary(
55: com.metaboss.sdlctools.models.metabossmodel.designlibrarymodel.DesignLibrary newValue);
56: }
|