001: package com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel;
002:
003: /**
004: * RelationalEntityTableAttributeColumn object instance interface.
005: */
006: public interface RelationalEntityTableAttributeColumn extends
007: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
008: /**
009: * Returns the value of attribute columnNameSuggestion.
010: * @return Value of attribute columnNameSuggestion.
011: */
012: public java.lang.String getColumnNameSuggestion();
013:
014: /**
015: * Sets the value of columnNameSuggestion attribute. See {@link #getColumnNameSuggestion}
016: * for description on the attribute.
017: * @param newValue New value to be set.
018: */
019: public void setColumnNameSuggestion(java.lang.String newValue);
020:
021: /**
022: * Returns the value of attribute columnNameOverride.
023: * @return Value of attribute columnNameOverride.
024: */
025: public java.lang.String getColumnNameOverride();
026:
027: /**
028: * Sets the value of columnNameOverride attribute. See {@link #getColumnNameOverride}
029: * for description on the attribute.
030: * @param newValue New value to be set.
031: */
032: public void setColumnNameOverride(java.lang.String newValue);
033:
034: /**
035: * Returns the value of attribute hasReferentialConstraint.
036: * @return Value of attribute hasReferentialConstraint.
037: */
038: public boolean isHasReferentialConstraint();
039:
040: /**
041: * Sets the value of hasReferentialConstraint attribute. See {@link #isHasReferentialConstraint}
042: * for description on the attribute.
043: * @param newValue New value to be set.
044: */
045: public void setHasReferentialConstraint(boolean newValue);
046:
047: /**
048: * Returns the value of attribute referentialConstraintNameSuggestion.
049: * @return Value of attribute referentialConstraintNameSuggestion.
050: */
051: public java.lang.String getReferentialConstraintNameSuggestion();
052:
053: /**
054: * Sets the value of referentialConstraintNameSuggestion attribute. See {@link
055: * #getReferentialConstraintNameSuggestion} for description on the attribute.
056: * @param newValue New value to be set.
057: */
058: public void setReferentialConstraintNameSuggestion(
059: java.lang.String newValue);
060:
061: /**
062: * Returns the value of attribute referentialConstraintNameOverride.
063: * @return Value of attribute referentialConstraintNameOverride.
064: */
065: public java.lang.String getReferentialConstraintNameOverride();
066:
067: /**
068: * Sets the value of referentialConstraintNameOverride attribute. See {@link
069: * #getReferentialConstraintNameOverride} for description on the attribute.
070: * @param newValue New value to be set.
071: */
072: public void setReferentialConstraintNameOverride(
073: java.lang.String newValue);
074:
075: /**
076: * Returns the value of reference table.
077: * @return Value of reference table.
078: */
079: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTable getTable();
080:
081: /**
082: * Sets the value of reference table. See {@link #getTable} for description
083: * on the reference.
084: * @param newValue New value to be set.
085: */
086: public void setTable(
087: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.domainimplementationmodel.RelationalEntityTable newValue);
088:
089: /**
090: * Returns the value of reference attribute.
091: * @return Value of reference attribute.
092: */
093: public com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Attribute getAttribute();
094:
095: /**
096: * Sets the value of reference attribute. See {@link #getAttribute} for description
097: * on the reference.
098: * @param newValue New value to be set.
099: */
100: public void setAttribute(
101: com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Attribute newValue);
102: }
|