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

sculptormetamodel.Inheritance Maven / Gradle / Ivy

There is a newer version: 3.1.0
Show newest version
/**
 */
package sculptormetamodel;

import org.eclipse.emf.ecore.EObject;

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

* The following features are supported: *

    *
  • {@link sculptormetamodel.Inheritance#getDiscriminatorColumnName Discriminator Column Name}
  • *
  • {@link sculptormetamodel.Inheritance#getDiscriminatorColumnLength Discriminator Column Length}
  • *
  • {@link sculptormetamodel.Inheritance#getType Type}
  • *
  • {@link sculptormetamodel.Inheritance#getDiscriminatorType Discriminator Type}
  • *
*

* * @see sculptormetamodel.SculptormetamodelPackage#getInheritance() * @model * @generated */ public interface Inheritance extends EObject { /** * Returns the value of the 'Discriminator Column Name' attribute. * *

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

* * @return the value of the 'Discriminator Column Name' attribute. * @see #setDiscriminatorColumnName(String) * @see sculptormetamodel.SculptormetamodelPackage#getInheritance_DiscriminatorColumnName() * @model * @generated */ String getDiscriminatorColumnName(); /** * Sets the value of the '{@link sculptormetamodel.Inheritance#getDiscriminatorColumnName Discriminator Column Name}' attribute. * * * @param value the new value of the 'Discriminator Column Name' attribute. * @see #getDiscriminatorColumnName() * @generated */ void setDiscriminatorColumnName(String value); /** * Returns the value of the 'Discriminator Column Length' attribute. * *

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

* * @return the value of the 'Discriminator Column Length' attribute. * @see #setDiscriminatorColumnLength(String) * @see sculptormetamodel.SculptormetamodelPackage#getInheritance_DiscriminatorColumnLength() * @model * @generated */ String getDiscriminatorColumnLength(); /** * Sets the value of the '{@link sculptormetamodel.Inheritance#getDiscriminatorColumnLength Discriminator Column Length}' attribute. * * * @param value the new value of the 'Discriminator Column Length' attribute. * @see #getDiscriminatorColumnLength() * @generated */ void setDiscriminatorColumnLength(String value); /** * Returns the value of the 'Type' attribute. * The literals are from the enumeration {@link sculptormetamodel.InheritanceType}. * *

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

* * @return the value of the 'Type' attribute. * @see sculptormetamodel.InheritanceType * @see #setType(InheritanceType) * @see sculptormetamodel.SculptormetamodelPackage#getInheritance_Type() * @model * @generated */ InheritanceType getType(); /** * Sets the value of the '{@link sculptormetamodel.Inheritance#getType Type}' attribute. * * * @param value the new value of the 'Type' attribute. * @see sculptormetamodel.InheritanceType * @see #getType() * @generated */ void setType(InheritanceType value); /** * Returns the value of the 'Discriminator Type' attribute. * The literals are from the enumeration {@link sculptormetamodel.DiscriminatorType}. * *

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

* * @return the value of the 'Discriminator Type' attribute. * @see sculptormetamodel.DiscriminatorType * @see #setDiscriminatorType(DiscriminatorType) * @see sculptormetamodel.SculptormetamodelPackage#getInheritance_DiscriminatorType() * @model * @generated */ DiscriminatorType getDiscriminatorType(); /** * Sets the value of the '{@link sculptormetamodel.Inheritance#getDiscriminatorType Discriminator Type}' attribute. * * * @param value the new value of the 'Discriminator Type' attribute. * @see sculptormetamodel.DiscriminatorType * @see #getDiscriminatorType() * @generated */ void setDiscriminatorType(DiscriminatorType value); } // Inheritance




© 2015 - 2025 Weber Informatics LLC | Privacy Policy