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

sculptormetamodel.DomainObject Maven / Gradle / Ivy

/**
 */
package sculptormetamodel;

import org.eclipse.emf.common.util.EList;

/**
 * 
 * A representation of the model object 'Domain Object'.
 * 
 *
 * 

* The following features are supported: *

    *
  • {@link sculptormetamodel.DomainObject#getReferences References}
  • *
  • {@link sculptormetamodel.DomainObject#getExtends Extends}
  • *
  • {@link sculptormetamodel.DomainObject#getAttributes Attributes}
  • *
  • {@link sculptormetamodel.DomainObject#isAbstract Abstract}
  • *
  • {@link sculptormetamodel.DomainObject#getRepository Repository}
  • *
  • {@link sculptormetamodel.DomainObject#getModule Module}
  • *
  • {@link sculptormetamodel.DomainObject#isOptimisticLocking Optimistic Locking}
  • *
  • {@link sculptormetamodel.DomainObject#isCache Cache}
  • *
  • {@link sculptormetamodel.DomainObject#getPackage Package}
  • *
  • {@link sculptormetamodel.DomainObject#getDatabaseTable Database Table}
  • *
  • {@link sculptormetamodel.DomainObject#getExtendsName Extends Name}
  • *
  • {@link sculptormetamodel.DomainObject#getValidate Validate}
  • *
  • {@link sculptormetamodel.DomainObject#isGapClass Gap Class}
  • *
  • {@link sculptormetamodel.DomainObject#getInheritance Inheritance}
  • *
  • {@link sculptormetamodel.DomainObject#getDiscriminatorColumnValue Discriminator Column Value}
  • *
  • {@link sculptormetamodel.DomainObject#isAggregateRoot Aggregate Root}
  • *
  • {@link sculptormetamodel.DomainObject#getBelongsToAggregate Belongs To Aggregate}
  • *
  • {@link sculptormetamodel.DomainObject#getOperations Operations}
  • *
  • {@link sculptormetamodel.DomainObject#getTraits Traits}
  • *
*

* * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject() * @model abstract="true" * @generated */ public interface DomainObject extends NamedElement { /** * Returns the value of the 'References' containment reference list. * The list contents are of type {@link sculptormetamodel.Reference}. * It is bidirectional and its opposite is '{@link sculptormetamodel.Reference#getFrom From}'. * *

* If the meaning of the 'References' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'References' containment reference list. * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_References() * @see sculptormetamodel.Reference#getFrom * @model opposite="from" containment="true" * @generated */ EList getReferences(); /** * Returns the value of the 'Extends' reference. * *

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

* * @return the value of the 'Extends' reference. * @see #setExtends(DomainObject) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Extends() * @model * @generated */ DomainObject getExtends(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getExtends Extends}' reference. * * * @param value the new value of the 'Extends' reference. * @see #getExtends() * @generated */ void setExtends(DomainObject value); /** * Returns the value of the 'Attributes' containment reference list. * The list contents are of type {@link sculptormetamodel.Attribute}. * *

* If the meaning of the 'Attributes' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Attributes' containment reference list. * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Attributes() * @model containment="true" * @generated */ EList getAttributes(); /** * Returns the value of the 'Abstract' attribute. * *

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

* * @return the value of the 'Abstract' attribute. * @see #setAbstract(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Abstract() * @model * @generated */ boolean isAbstract(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#isAbstract Abstract}' attribute. * * * @param value the new value of the 'Abstract' attribute. * @see #isAbstract() * @generated */ void setAbstract(boolean value); /** * Returns the value of the 'Repository' containment reference. * It is bidirectional and its opposite is '{@link sculptormetamodel.Repository#getAggregateRoot Aggregate Root}'. * *

* If the meaning of the 'Repository' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Repository' containment reference. * @see #setRepository(Repository) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Repository() * @see sculptormetamodel.Repository#getAggregateRoot * @model opposite="aggregateRoot" containment="true" * @generated */ Repository getRepository(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getRepository Repository}' containment reference. * * * @param value the new value of the 'Repository' containment reference. * @see #getRepository() * @generated */ void setRepository(Repository value); /** * Returns the value of the 'Module' container reference. * It is bidirectional and its opposite is '{@link sculptormetamodel.Module#getDomainObjects Domain Objects}'. * *

* If the meaning of the 'Module' container reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Module' container reference. * @see #setModule(Module) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Module() * @see sculptormetamodel.Module#getDomainObjects * @model opposite="domainObjects" transient="false" * @generated */ Module getModule(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getModule Module}' container reference. * * * @param value the new value of the 'Module' container reference. * @see #getModule() * @generated */ void setModule(Module value); /** * Returns the value of the 'Optimistic Locking' attribute. * The default value is "true". * *

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

* * @return the value of the 'Optimistic Locking' attribute. * @see #setOptimisticLocking(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_OptimisticLocking() * @model default="true" * @generated */ boolean isOptimisticLocking(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#isOptimisticLocking Optimistic Locking}' attribute. * * * @param value the new value of the 'Optimistic Locking' attribute. * @see #isOptimisticLocking() * @generated */ void setOptimisticLocking(boolean value); /** * Returns the value of the 'Cache' attribute. * *

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

* * @return the value of the 'Cache' attribute. * @see #setCache(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Cache() * @model * @generated */ boolean isCache(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#isCache Cache}' attribute. * * * @param value the new value of the 'Cache' attribute. * @see #isCache() * @generated */ void setCache(boolean value); /** * Returns the value of the 'Package' attribute. * *

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

* * @return the value of the 'Package' attribute. * @see #setPackage(String) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Package() * @model * @generated */ String getPackage(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getPackage Package}' attribute. * * * @param value the new value of the 'Package' attribute. * @see #getPackage() * @generated */ void setPackage(String value); /** * Returns the value of the 'Database Table' attribute. * *

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

* * @return the value of the 'Database Table' attribute. * @see #setDatabaseTable(String) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_DatabaseTable() * @model * @generated */ String getDatabaseTable(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getDatabaseTable Database Table}' attribute. * * * @param value the new value of the 'Database Table' attribute. * @see #getDatabaseTable() * @generated */ void setDatabaseTable(String value); /** * Returns the value of the 'Extends Name' attribute. * *

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

* * @return the value of the 'Extends Name' attribute. * @see #setExtendsName(String) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_ExtendsName() * @model * @generated */ String getExtendsName(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getExtendsName Extends Name}' attribute. * * * @param value the new value of the 'Extends Name' attribute. * @see #getExtendsName() * @generated */ void setExtendsName(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#getDomainObject_Validate() * @model * @generated */ String getValidate(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getValidate Validate}' attribute. * * * @param value the new value of the 'Validate' attribute. * @see #getValidate() * @generated */ void setValidate(String value); /** * Returns the value of the 'Gap Class' attribute. * *

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

* * @return the value of the 'Gap Class' attribute. * @see #setGapClass(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_GapClass() * @model * @generated */ boolean isGapClass(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#isGapClass Gap Class}' attribute. * * * @param value the new value of the 'Gap Class' attribute. * @see #isGapClass() * @generated */ void setGapClass(boolean value); /** * Returns the value of the 'Inheritance' reference. * *

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

* * @return the value of the 'Inheritance' reference. * @see #setInheritance(Inheritance) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Inheritance() * @model * @generated */ Inheritance getInheritance(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getInheritance Inheritance}' reference. * * * @param value the new value of the 'Inheritance' reference. * @see #getInheritance() * @generated */ void setInheritance(Inheritance value); /** * Returns the value of the 'Discriminator Column Value' attribute. * *

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

* * @return the value of the 'Discriminator Column Value' attribute. * @see #setDiscriminatorColumnValue(String) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_DiscriminatorColumnValue() * @model * @generated */ String getDiscriminatorColumnValue(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getDiscriminatorColumnValue Discriminator Column Value}' attribute. * * * @param value the new value of the 'Discriminator Column Value' attribute. * @see #getDiscriminatorColumnValue() * @generated */ void setDiscriminatorColumnValue(String value); /** * Returns the value of the 'Aggregate Root' attribute. * The default value is "true". * *

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

* * @return the value of the 'Aggregate Root' attribute. * @see #setAggregateRoot(boolean) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_AggregateRoot() * @model default="true" * @generated */ boolean isAggregateRoot(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#isAggregateRoot Aggregate Root}' attribute. * * * @param value the new value of the 'Aggregate Root' attribute. * @see #isAggregateRoot() * @generated */ void setAggregateRoot(boolean value); /** * Returns the value of the 'Belongs To Aggregate' reference. * *

* If the meaning of the 'Belongs To Aggregate' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Belongs To Aggregate' reference. * @see #setBelongsToAggregate(DomainObject) * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_BelongsToAggregate() * @model * @generated */ DomainObject getBelongsToAggregate(); /** * Sets the value of the '{@link sculptormetamodel.DomainObject#getBelongsToAggregate Belongs To Aggregate}' reference. * * * @param value the new value of the 'Belongs To Aggregate' reference. * @see #getBelongsToAggregate() * @generated */ void setBelongsToAggregate(DomainObject value); /** * Returns the value of the 'Operations' containment reference list. * The list contents are of type {@link sculptormetamodel.DomainObjectOperation}. * It is bidirectional and its opposite is '{@link sculptormetamodel.DomainObjectOperation#getDomainObject Domain Object}'. * *

* If the meaning of the 'Operations' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Operations' containment reference list. * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Operations() * @see sculptormetamodel.DomainObjectOperation#getDomainObject * @model opposite="domainObject" containment="true" * @generated */ EList getOperations(); /** * Returns the value of the 'Traits' reference list. * The list contents are of type {@link sculptormetamodel.Trait}. * *

* If the meaning of the 'Traits' reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Traits' reference list. * @see sculptormetamodel.SculptormetamodelPackage#getDomainObject_Traits() * @model * @generated */ EList getTraits(); } // DomainObject




© 2015 - 2025 Weber Informatics LLC | Privacy Policy