01: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel;
02:
03: /**
04: * Selector object instance interface.
05: */
06: public interface Selector extends
07: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
08: /**
09: * @return
10: */
11: public boolean isPlural();
12:
13: /**
14: * @param pFieldName
15: * @return
16: */
17: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.SelectorInputField getInputField(
18: java.lang.String pFieldName);
19:
20: /**
21: * @param pFieldName
22: * @return
23: */
24: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.SelectorInputField findInputField(
25: java.lang.String pFieldName);
26:
27: /**
28: * Returns list of DataTypes, Structures and Messages used in the Selector.
29: * This includes owned and referenced elements.
30: * @return Returns list of DataTypes, Structures and Messages used in the
31: * Selector. This includes owned and referenced elements.
32: */
33: public java.util.Collection getCombinedTypes();
34:
35: /**
36: * Returns the value of attribute implicit.
37: * @return Value of attribute implicit.
38: */
39: public boolean isImplicit();
40:
41: /**
42: * Sets the value of implicit attribute. See {@link #isImplicit} for description
43: * on the attribute.
44: * @param newValue New value to be set.
45: */
46: public void setImplicit(boolean newValue);
47:
48: /**
49: * Returns the value of attribute cardinality.
50: * @return Value of attribute cardinality.
51: */
52: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.SelectorCardinality getCardinality();
53:
54: /**
55: * Sets the value of cardinality attribute. See {@link #getCardinality} for
56: * description on the attribute.
57: * @param newValue New value to be set.
58: */
59: public void setCardinality(
60: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.SelectorCardinality newValue);
61:
62: /**
63: * Returns the value of attribute textOfSqlSelect.
64: * @return Value of attribute textOfSqlSelect.
65: */
66: public java.lang.String getTextOfSqlSelect();
67:
68: /**
69: * Sets the value of textOfSqlSelect attribute. See {@link #getTextOfSqlSelect}
70: * for description on the attribute.
71: * @param newValue New value to be set.
72: */
73: public void setTextOfSqlSelect(java.lang.String newValue);
74:
75: /**
76: * Returns the value of reference entity.
77: * @return Value of reference entity.
78: */
79: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity getEntity();
80:
81: /**
82: * Sets the value of reference entity. See {@link #getEntity} for description
83: * on the reference.
84: * @param newValue New value to be set.
85: */
86: public void setEntity(
87: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity newValue);
88:
89: /**
90: * Returns the value of reference inputFields.
91: * @return Value of reference inputFields.
92: */
93: public java.util.List getInputFields();
94: }
|