/**
*/
package com.hangum.tadpole.rdb.model;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Style</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getTableTitle <em>Table Title</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getColumnPrimaryKey <em>Column Primary Key</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getColumnName <em>Column Name</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getColumnComment <em>Column Comment</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getColumnType <em>Column Type</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getColumnNullCheck <em>Column Null Check</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getGrid <em>Grid</em>}</li>
* <li>{@link com.hangum.tadpole.rdb.model.Style#getDb <em>Db</em>}</li>
* </ul>
* </p>
*
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle()
* @model
* @generated
*/
public interface Style extends EObject {
/**
* Returns the value of the '<em><b>Table Title</b></em>' attribute.
* The default value is <code>"nameComment"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Table Title</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Table Title</em>' attribute.
* @see #setTableTitle(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_TableTitle()
* @model default="nameComment"
* @generated
*/
String getTableTitle();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getTableTitle <em>Table Title</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Table Title</em>' attribute.
* @see #getTableTitle()
* @generated
*/
void setTableTitle(String value);
/**
* Returns the value of the '<em><b>Column Primary Key</b></em>' attribute.
* The default value is <code>"YES"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Column Primary Key</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Column Primary Key</em>' attribute.
* @see #setColumnPrimaryKey(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_ColumnPrimaryKey()
* @model default="YES"
* @generated
*/
String getColumnPrimaryKey();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getColumnPrimaryKey <em>Column Primary Key</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Column Primary Key</em>' attribute.
* @see #getColumnPrimaryKey()
* @generated
*/
void setColumnPrimaryKey(String value);
/**
* Returns the value of the '<em><b>Column Name</b></em>' attribute.
* The default value is <code>"YES"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Column Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Column Name</em>' attribute.
* @see #setColumnName(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_ColumnName()
* @model default="YES"
* @generated
*/
String getColumnName();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getColumnName <em>Column Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Column Name</em>' attribute.
* @see #getColumnName()
* @generated
*/
void setColumnName(String value);
/**
* Returns the value of the '<em><b>Column Comment</b></em>' attribute.
* The default value is <code>"YES"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Column Comment</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Column Comment</em>' attribute.
* @see #setColumnComment(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_ColumnComment()
* @model default="YES"
* @generated
*/
String getColumnComment();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getColumnComment <em>Column Comment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Column Comment</em>' attribute.
* @see #getColumnComment()
* @generated
*/
void setColumnComment(String value);
/**
* Returns the value of the '<em><b>Column Type</b></em>' attribute.
* The default value is <code>"YES"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Column Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Column Type</em>' attribute.
* @see #setColumnType(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_ColumnType()
* @model default="YES"
* @generated
*/
String getColumnType();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getColumnType <em>Column Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Column Type</em>' attribute.
* @see #getColumnType()
* @generated
*/
void setColumnType(String value);
/**
* Returns the value of the '<em><b>Column Null Check</b></em>' attribute.
* The default value is <code>"YES"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Column Null Check</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Column Null Check</em>' attribute.
* @see #setColumnNullCheck(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_ColumnNullCheck()
* @model default="YES"
* @generated
*/
String getColumnNullCheck();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getColumnNullCheck <em>Column Null Check</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Column Null Check</em>' attribute.
* @see #getColumnNullCheck()
* @generated
*/
void setColumnNullCheck(String value);
/**
* Returns the value of the '<em><b>Grid</b></em>' attribute.
* The default value is <code>"YES"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Grid</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Grid</em>' attribute.
* @see #setGrid(String)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_Grid()
* @model default="YES"
* @generated
*/
String getGrid();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getGrid <em>Grid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Grid</em>' attribute.
* @see #getGrid()
* @generated
*/
void setGrid(String value);
/**
* Returns the value of the '<em><b>Db</b></em>' container reference.
* It is bidirectional and its opposite is '{@link com.hangum.tadpole.rdb.model.DB#getStyledReference <em>Styled Reference</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Db</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Db</em>' container reference.
* @see #setDb(DB)
* @see com.hangum.tadpole.rdb.model.RdbPackage#getStyle_Db()
* @see com.hangum.tadpole.rdb.model.DB#getStyledReference
* @model opposite="styledReference" required="true" transient="false"
* @generated
*/
DB getDb();
/**
* Sets the value of the '{@link com.hangum.tadpole.rdb.model.Style#getDb <em>Db</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Db</em>' container reference.
* @see #getDb()
* @generated
*/
void setDb(DB value);
} // Style