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

org.contextmapper.tactic.dsl.tacticdsl.DomainObject Maven / Gradle / Ivy

/**
 * generated by Xtext 2.21.0
 */
package org.contextmapper.tactic.dsl.tacticdsl;

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

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

* The following features are supported: *

*
    *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getComment Comment}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isAbstract Abstract}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getExtendsName Extends Name}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getTraits Traits}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isCache Cache}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isGapClass Gap Class}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isNoGapClass No Gap Class}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isScaffold Scaffold}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDatabaseTable Database Table}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorValue Discriminator Value}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorColumn Discriminator Column}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorType Discriminator Type}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorLength Discriminator Length}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getInheritanceType Inheritance Type}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getValidate Validate}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isAggregateRoot Aggregate Root}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getBelongsTo Belongs To}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getAttributes Attributes}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getReferences References}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getOperations Operations}
  • *
  • {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getRepository Repository}
  • *
* * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject() * @model * @generated */ public interface DomainObject extends SimpleDomainObject { /** * Returns the value of the 'Comment' attribute. * * * @return the value of the 'Comment' attribute. * @see #setComment(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Comment() * @model * @generated */ String getComment(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getComment Comment}' attribute. * * * @param value the new value of the 'Comment' attribute. * @see #getComment() * @generated */ void setComment(String value); /** * Returns the value of the 'Abstract' attribute. * * * @return the value of the 'Abstract' attribute. * @see #setAbstract(boolean) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Abstract() * @model * @generated */ boolean isAbstract(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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 'Extends Name' attribute. * * * @return the value of the 'Extends Name' attribute. * @see #setExtendsName(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_ExtendsName() * @model * @generated */ String getExtendsName(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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 'Traits' reference list. * The list contents are of type {@link org.contextmapper.tactic.dsl.tacticdsl.Trait}. * * * @return the value of the 'Traits' reference list. * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Traits() * @model * @generated */ EList getTraits(); /** * Returns the value of the 'Cache' attribute. * * * @return the value of the 'Cache' attribute. * @see #setCache(boolean) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Cache() * @model * @generated */ boolean isCache(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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 'Gap Class' attribute. * * * @return the value of the 'Gap Class' attribute. * @see #setGapClass(boolean) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_GapClass() * @model * @generated */ boolean isGapClass(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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 'No Gap Class' attribute. * * * @return the value of the 'No Gap Class' attribute. * @see #setNoGapClass(boolean) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_NoGapClass() * @model * @generated */ boolean isNoGapClass(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isNoGapClass No Gap Class}' attribute. * * * @param value the new value of the 'No Gap Class' attribute. * @see #isNoGapClass() * @generated */ void setNoGapClass(boolean value); /** * Returns the value of the 'Scaffold' attribute. * * * @return the value of the 'Scaffold' attribute. * @see #setScaffold(boolean) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Scaffold() * @model * @generated */ boolean isScaffold(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#isScaffold Scaffold}' attribute. * * * @param value the new value of the 'Scaffold' attribute. * @see #isScaffold() * @generated */ void setScaffold(boolean value); /** * Returns the value of the 'Database Table' attribute. * * * @return the value of the 'Database Table' attribute. * @see #setDatabaseTable(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_DatabaseTable() * @model * @generated */ String getDatabaseTable(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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 'Discriminator Value' attribute. * * * @return the value of the 'Discriminator Value' attribute. * @see #setDiscriminatorValue(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_DiscriminatorValue() * @model * @generated */ String getDiscriminatorValue(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorValue Discriminator Value}' attribute. * * * @param value the new value of the 'Discriminator Value' attribute. * @see #getDiscriminatorValue() * @generated */ void setDiscriminatorValue(String value); /** * Returns the value of the 'Discriminator Column' attribute. * * * @return the value of the 'Discriminator Column' attribute. * @see #setDiscriminatorColumn(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_DiscriminatorColumn() * @model * @generated */ String getDiscriminatorColumn(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorColumn Discriminator Column}' attribute. * * * @param value the new value of the 'Discriminator Column' attribute. * @see #getDiscriminatorColumn() * @generated */ void setDiscriminatorColumn(String value); /** * Returns the value of the 'Discriminator Type' attribute. * The literals are from the enumeration {@link org.contextmapper.tactic.dsl.tacticdsl.DiscriminatorType}. * * * @return the value of the 'Discriminator Type' attribute. * @see org.contextmapper.tactic.dsl.tacticdsl.DiscriminatorType * @see #setDiscriminatorType(DiscriminatorType) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_DiscriminatorType() * @model * @generated */ DiscriminatorType getDiscriminatorType(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorType Discriminator Type}' attribute. * * * @param value the new value of the 'Discriminator Type' attribute. * @see org.contextmapper.tactic.dsl.tacticdsl.DiscriminatorType * @see #getDiscriminatorType() * @generated */ void setDiscriminatorType(DiscriminatorType value); /** * Returns the value of the 'Discriminator Length' attribute. * * * @return the value of the 'Discriminator Length' attribute. * @see #setDiscriminatorLength(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_DiscriminatorLength() * @model * @generated */ String getDiscriminatorLength(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getDiscriminatorLength Discriminator Length}' attribute. * * * @param value the new value of the 'Discriminator Length' attribute. * @see #getDiscriminatorLength() * @generated */ void setDiscriminatorLength(String value); /** * Returns the value of the 'Inheritance Type' attribute. * The literals are from the enumeration {@link org.contextmapper.tactic.dsl.tacticdsl.InheritanceType}. * * * @return the value of the 'Inheritance Type' attribute. * @see org.contextmapper.tactic.dsl.tacticdsl.InheritanceType * @see #setInheritanceType(InheritanceType) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_InheritanceType() * @model * @generated */ InheritanceType getInheritanceType(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getInheritanceType Inheritance Type}' attribute. * * * @param value the new value of the 'Inheritance Type' attribute. * @see org.contextmapper.tactic.dsl.tacticdsl.InheritanceType * @see #getInheritanceType() * @generated */ void setInheritanceType(InheritanceType value); /** * Returns the value of the 'Validate' attribute. * * * @return the value of the 'Validate' attribute. * @see #setValidate(String) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Validate() * @model * @generated */ String getValidate(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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 'Aggregate Root' attribute. * * * @return the value of the 'Aggregate Root' attribute. * @see #setAggregateRoot(boolean) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_AggregateRoot() * @model * @generated */ boolean isAggregateRoot(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.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' reference. * * * @return the value of the 'Belongs To' reference. * @see #setBelongsTo(DomainObject) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_BelongsTo() * @model * @generated */ DomainObject getBelongsTo(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getBelongsTo Belongs To}' reference. * * * @param value the new value of the 'Belongs To' reference. * @see #getBelongsTo() * @generated */ void setBelongsTo(DomainObject value); /** * Returns the value of the 'Attributes' containment reference list. * The list contents are of type {@link org.contextmapper.tactic.dsl.tacticdsl.Attribute}. * * * @return the value of the 'Attributes' containment reference list. * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Attributes() * @model containment="true" * @generated */ EList getAttributes(); /** * Returns the value of the 'References' containment reference list. * The list contents are of type {@link org.contextmapper.tactic.dsl.tacticdsl.Reference}. * * * @return the value of the 'References' containment reference list. * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_References() * @model containment="true" * @generated */ EList getReferences(); /** * Returns the value of the 'Operations' containment reference list. * The list contents are of type {@link org.contextmapper.tactic.dsl.tacticdsl.DomainObjectOperation}. * * * @return the value of the 'Operations' containment reference list. * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Operations() * @model containment="true" * @generated */ EList getOperations(); /** * Returns the value of the 'Repository' containment reference. * * * @return the value of the 'Repository' containment reference. * @see #setRepository(Repository) * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#getDomainObject_Repository() * @model containment="true" * @generated */ Repository getRepository(); /** * Sets the value of the '{@link org.contextmapper.tactic.dsl.tacticdsl.DomainObject#getRepository Repository}' containment reference. * * * @param value the new value of the 'Repository' containment reference. * @see #getRepository() * @generated */ void setRepository(Repository value); } // DomainObject




© 2015 - 2024 Weber Informatics LLC | Privacy Policy