All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sculptormetamodel.Attribute Maven / Gradle / Ivy

/**
 */
package sculptormetamodel;


/**
 * 
 * A representation of the model object 'Attribute'.
 * 
 *
 * 

* The following features are supported: *

    *
  • {@link sculptormetamodel.Attribute#isChangeable Changeable}
  • *
  • {@link sculptormetamodel.Attribute#getDatabaseType Database Type}
  • *
  • {@link sculptormetamodel.Attribute#isNullable Nullable}
  • *
  • {@link sculptormetamodel.Attribute#isNaturalKey Natural Key}
  • *
  • {@link sculptormetamodel.Attribute#getVisibility Visibility}
  • *
  • {@link sculptormetamodel.Attribute#isRequired Required}
  • *
  • {@link sculptormetamodel.Attribute#getLength Length}
  • *
  • {@link sculptormetamodel.Attribute#isIndex Index}
  • *
  • {@link sculptormetamodel.Attribute#getDatabaseColumn Database Column}
  • *
  • {@link sculptormetamodel.Attribute#getValidate Validate}
  • *
  • {@link sculptormetamodel.Attribute#isTransient Transient}
  • *
*

* * @see sculptormetamodel.SculptormetamodelPackage#getAttribute() * @model * @generated */ public interface Attribute extends TypedElement { /** * Returns the value of the 'Changeable' attribute. * The default value is "true". * *

* If the meaning of the 'Changeable' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Changeable' attribute. * @see #setChangeable(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Changeable() * @model default="true" * @generated */ boolean isChangeable(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#isChangeable Changeable}' attribute. * * * @param value the new value of the 'Changeable' attribute. * @see #isChangeable() * @generated */ void setChangeable(boolean value); /** * Returns the value of the 'Database Type' attribute. * *

* If the meaning of the 'Database Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Database Type' attribute. * @see #setDatabaseType(String) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_DatabaseType() * @model * @generated */ String getDatabaseType(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#getDatabaseType Database Type}' attribute. * * * @param value the new value of the 'Database Type' attribute. * @see #getDatabaseType() * @generated */ void setDatabaseType(String value); /** * Returns the value of the 'Nullable' attribute. * *

* If the meaning of the 'Nullable' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Nullable' attribute. * @see #setNullable(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Nullable() * @model * @generated */ boolean isNullable(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#isNullable Nullable}' attribute. * * * @param value the new value of the 'Nullable' attribute. * @see #isNullable() * @generated */ void setNullable(boolean value); /** * Returns the value of the 'Natural Key' attribute. * *

* If the meaning of the 'Natural Key' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Natural Key' attribute. * @see #setNaturalKey(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_NaturalKey() * @model * @generated */ boolean isNaturalKey(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#isNaturalKey Natural Key}' attribute. * * * @param value the new value of the 'Natural Key' attribute. * @see #isNaturalKey() * @generated */ void setNaturalKey(boolean value); /** * Returns the value of the 'Visibility' attribute. * *

* If the meaning of the 'Visibility' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Visibility' attribute. * @see #setVisibility(String) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Visibility() * @model * @generated */ String getVisibility(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#getVisibility Visibility}' attribute. * * * @param value the new value of the 'Visibility' attribute. * @see #getVisibility() * @generated */ void setVisibility(String value); /** * Returns the value of the 'Required' attribute. * *

* If the meaning of the 'Required' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Required' attribute. * @see #setRequired(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Required() * @model * @generated */ boolean isRequired(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#isRequired Required}' attribute. * * * @param value the new value of the 'Required' attribute. * @see #isRequired() * @generated */ void setRequired(boolean value); /** * Returns the value of the 'Length' attribute. * *

* If the meaning of the 'Length' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Length' attribute. * @see #setLength(String) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Length() * @model * @generated */ String getLength(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#getLength Length}' attribute. * * * @param value the new value of the 'Length' attribute. * @see #getLength() * @generated */ void setLength(String value); /** * Returns the value of the 'Index' attribute. * *

* If the meaning of the 'Index' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Index' attribute. * @see #setIndex(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Index() * @model * @generated */ boolean isIndex(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#isIndex Index}' attribute. * * * @param value the new value of the 'Index' attribute. * @see #isIndex() * @generated */ void setIndex(boolean value); /** * Returns the value of the 'Database Column' attribute. * *

* If the meaning of the 'Database Column' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Database Column' attribute. * @see #setDatabaseColumn(String) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_DatabaseColumn() * @model * @generated */ String getDatabaseColumn(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#getDatabaseColumn Database Column}' attribute. * * * @param value the new value of the 'Database Column' attribute. * @see #getDatabaseColumn() * @generated */ void setDatabaseColumn(String value); /** * Returns the value of the 'Validate' attribute. * *

* If the meaning of the 'Validate' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Validate' attribute. * @see #setValidate(String) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Validate() * @model * @generated */ String getValidate(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#getValidate Validate}' attribute. * * * @param value the new value of the 'Validate' attribute. * @see #getValidate() * @generated */ void setValidate(String value); /** * Returns the value of the 'Transient' attribute. * *

* If the meaning of the 'Transient' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Transient' attribute. * @see #setTransient(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getAttribute_Transient() * @model * @generated */ boolean isTransient(); /** * Sets the value of the '{@link sculptormetamodel.Attribute#isTransient Transient}' attribute. * * * @param value the new value of the 'Transient' attribute. * @see #isTransient() * @generated */ void setTransient(boolean value); } // Attribute




© 2015 - 2025 Weber Informatics LLC | Privacy Policy