01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel;
02:
03: /**
04: * Attribute object instance interface.
05: */
06: public interface Attribute
07: extends
08: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.PrimaryKeyElement,
09: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
10: /**
11: * @return
12: */
13: public boolean isOptional();
14:
15: /**
16: * Returns the value of attribute stereotype.
17: * @return Value of attribute stereotype.
18: */
19: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.AttributeStereotype getStereotype();
20:
21: /**
22: * Sets the value of stereotype attribute. See {@link #getStereotype} for
23: * description on the attribute.
24: * @param newValue New value to be set.
25: */
26: public void setStereotype(
27: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.AttributeStereotype newValue);
28:
29: /**
30: * Returns the value of attribute usedForOrdering.
31: * @return Value of attribute usedForOrdering.
32: */
33: public boolean isUsedForOrdering();
34:
35: /**
36: * Sets the value of usedForOrdering attribute. See {@link #isUsedForOrdering}
37: * for description on the attribute.
38: * @param newValue New value to be set.
39: */
40: public void setUsedForOrdering(boolean newValue);
41:
42: /**
43: * Returns the value of reference reportOutputEntities.
44: * @return Value of reference reportOutputEntities.
45: */
46: public java.util.Collection getReportOutputEntities();
47:
48: /**
49: * Returns the value of reference entity.
50: * @return Value of reference entity.
51: */
52: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity getEntity();
53:
54: /**
55: * Sets the value of reference entity. See {@link #getEntity} for description
56: * on the reference.
57: * @param newValue New value to be set.
58: */
59: public void setEntity(
60: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity newValue);
61:
62: /**
63: * Returns the value of reference dataType.
64: * @return Value of reference dataType.
65: */
66: public com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType getDataType();
67:
68: /**
69: * Sets the value of reference dataType. See {@link #getDataType} for description
70: * on the reference.
71: * @param newValue New value to be set.
72: */
73: public void setDataType(
74: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType newValue);
75:
76: /**
77: * Returns the value of reference attributeColumnDefinitions.
78: * @return Value of reference attributeColumnDefinitions.
79: */
80: public java.util.Collection getAttributeColumnDefinitions();
81: }
|