
sculptormetamodel.Inheritance Maven / Gradle / Ivy
/**
*/
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