001: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel;
002:
003: /**
004: * Report object instance interface.
005: */
006: public interface Report extends
007: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
008: /**
009: * @return
010: */
011: public int getOutputLevelsCount();
012:
013: /**
014: * Returns list of DataTypes, Structures and Messages used in the Report.
015: * This includes owned and referenced elements.
016: * @return Returns list of DataTypes, Structures and Messages used in the
017: * Report. This includes owned and referenced elements.
018: */
019: public java.util.Collection getCombinedTypes();
020:
021: /**
022: * Returns the value of attribute paginal.
023: * @return Value of attribute paginal.
024: */
025: public boolean isPaginal();
026:
027: /**
028: * Sets the value of paginal attribute. See {@link #isPaginal} for description
029: * on the attribute.
030: * @param newValue New value to be set.
031: */
032: public void setPaginal(boolean newValue);
033:
034: /**
035: * Returns the value of reference inputFields.
036: * @return Value of reference inputFields.
037: */
038: public java.util.Collection getInputFields();
039:
040: /**
041: * Returns the value of reference topLevelOutputElement.
042: * @return Value of reference topLevelOutputElement.
043: */
044: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.ReportOutputElement getTopLevelOutputElement();
045:
046: /**
047: * Sets the value of reference topLevelOutputElement. See {@link #getTopLevelOutputElement}
048: * for description on the reference.
049: * @param newValue New value to be set.
050: */
051: public void setTopLevelOutputElement(
052: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.ReportOutputElement newValue);
053:
054: /**
055: * Returns the value of reference reportSizeDataType.
056: * @return Value of reference reportSizeDataType.
057: */
058: public com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType getReportSizeDataType();
059:
060: /**
061: * Sets the value of reference reportSizeDataType. See {@link #getReportSizeDataType}
062: * for description on the reference.
063: * @param newValue New value to be set.
064: */
065: public void setReportSizeDataType(
066: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType newValue);
067:
068: /**
069: * Returns the value of reference domain.
070: * @return Value of reference domain.
071: */
072: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Domain getDomain();
073:
074: /**
075: * Sets the value of reference domain. See {@link #getDomain} for description
076: * on the reference.
077: * @param newValue New value to be set.
078: */
079: public void setDomain(
080: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Domain newValue);
081:
082: /**
083: * Returns the value of reference reportPageOffsetDataType.
084: * @return Value of reference reportPageOffsetDataType.
085: */
086: public com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType getReportPageOffsetDataType();
087:
088: /**
089: * Sets the value of reference reportPageOffsetDataType. See {@link #getReportPageOffsetDataType}
090: * for description on the reference.
091: * @param newValue New value to be set.
092: */
093: public void setReportPageOffsetDataType(
094: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType newValue);
095:
096: /**
097: * Returns the value of reference reportPageSizeDataType.
098: * @return Value of reference reportPageSizeDataType.
099: */
100: public com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType getReportPageSizeDataType();
101:
102: /**
103: * Sets the value of reference reportPageSizeDataType. See {@link #getReportPageSizeDataType}
104: * for description on the reference.
105: * @param newValue New value to be set.
106: */
107: public void setReportPageSizeDataType(
108: com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.DataType newValue);
109: }
|