blob: 849895af52296d70988fdaa072762e190cfaec5c [file] [log] [blame]
/**
*/
package org.eclipse.gendoc.table;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.TableFactory
* @model kind="package"
* @generated
*/
public interface TablePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "table";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/gendoc/1.0/table";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "table";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TablePackage eINSTANCE = org.eclipse.gendoc.table.impl.TablePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.gendoc.table.impl.TableImpl <em>Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.TableImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getTable()
* @generated
*/
int TABLE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__TYPE = 1;
/**
* The feature id for the '<em><b>Rows</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__ROWS = 2;
/**
* The feature id for the '<em><b>Tableheader</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__TABLEHEADER = 3;
/**
* The number of structural features of the '<em>Table</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Table</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gendoc.table.impl.RowImpl <em>Row</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.RowImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getRow()
* @generated
*/
int ROW = 1;
/**
* The feature id for the '<em><b>Object</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROW__OBJECT = 0;
/**
* The feature id for the '<em><b>Cells</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROW__CELLS = 1;
/**
* The number of structural features of the '<em>Row</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROW_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Row</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROW_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gendoc.table.impl.CellImpl <em>Cell</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.CellImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getCell()
* @generated
*/
int CELL = 2;
/**
* The feature id for the '<em><b>Object</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL__OBJECT = 0;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL__LABEL = 1;
/**
* The number of structural features of the '<em>Cell</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Cell</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gendoc.table.impl.TableHeaderImpl <em>Header</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.TableHeaderImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getTableHeader()
* @generated
*/
int TABLE_HEADER = 3;
/**
* The feature id for the '<em><b>Object</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_HEADER__OBJECT = ROW__OBJECT;
/**
* The feature id for the '<em><b>Cells</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_HEADER__CELLS = ROW__CELLS;
/**
* The number of structural features of the '<em>Header</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_HEADER_FEATURE_COUNT = ROW_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Header</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_HEADER_OPERATION_COUNT = ROW_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.gendoc.table.Table <em>Table</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Table</em>'.
* @see org.eclipse.gendoc.table.Table
* @generated
*/
EClass getTable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gendoc.table.Table#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.gendoc.table.Table#getName()
* @see #getTable()
* @generated
*/
EAttribute getTable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gendoc.table.Table#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.gendoc.table.Table#getType()
* @see #getTable()
* @generated
*/
EAttribute getTable_Type();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gendoc.table.Table#getRows <em>Rows</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Rows</em>'.
* @see org.eclipse.gendoc.table.Table#getRows()
* @see #getTable()
* @generated
*/
EReference getTable_Rows();
/**
* Returns the meta object for the reference '{@link org.eclipse.gendoc.table.Table#getTableheader <em>Tableheader</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Tableheader</em>'.
* @see org.eclipse.gendoc.table.Table#getTableheader()
* @see #getTable()
* @generated
*/
EReference getTable_Tableheader();
/**
* Returns the meta object for class '{@link org.eclipse.gendoc.table.Row <em>Row</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Row</em>'.
* @see org.eclipse.gendoc.table.Row
* @generated
*/
EClass getRow();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gendoc.table.Row#getObject <em>Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Object</em>'.
* @see org.eclipse.gendoc.table.Row#getObject()
* @see #getRow()
* @generated
*/
EAttribute getRow_Object();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gendoc.table.Row#getCells <em>Cells</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Cells</em>'.
* @see org.eclipse.gendoc.table.Row#getCells()
* @see #getRow()
* @generated
*/
EReference getRow_Cells();
/**
* Returns the meta object for class '{@link org.eclipse.gendoc.table.Cell <em>Cell</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cell</em>'.
* @see org.eclipse.gendoc.table.Cell
* @generated
*/
EClass getCell();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gendoc.table.Cell#getObject <em>Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Object</em>'.
* @see org.eclipse.gendoc.table.Cell#getObject()
* @see #getCell()
* @generated
*/
EAttribute getCell_Object();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gendoc.table.Cell#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.eclipse.gendoc.table.Cell#getLabel()
* @see #getCell()
* @generated
*/
EAttribute getCell_Label();
/**
* Returns the meta object for class '{@link org.eclipse.gendoc.table.TableHeader <em>Header</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Header</em>'.
* @see org.eclipse.gendoc.table.TableHeader
* @generated
*/
EClass getTableHeader();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
TableFactory getTableFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.gendoc.table.impl.TableImpl <em>Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.TableImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getTable()
* @generated
*/
EClass TABLE = eINSTANCE.getTable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__NAME = eINSTANCE.getTable_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__TYPE = eINSTANCE.getTable_Type();
/**
* The meta object literal for the '<em><b>Rows</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TABLE__ROWS = eINSTANCE.getTable_Rows();
/**
* The meta object literal for the '<em><b>Tableheader</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TABLE__TABLEHEADER = eINSTANCE.getTable_Tableheader();
/**
* The meta object literal for the '{@link org.eclipse.gendoc.table.impl.RowImpl <em>Row</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.RowImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getRow()
* @generated
*/
EClass ROW = eINSTANCE.getRow();
/**
* The meta object literal for the '<em><b>Object</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ROW__OBJECT = eINSTANCE.getRow_Object();
/**
* The meta object literal for the '<em><b>Cells</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROW__CELLS = eINSTANCE.getRow_Cells();
/**
* The meta object literal for the '{@link org.eclipse.gendoc.table.impl.CellImpl <em>Cell</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.CellImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getCell()
* @generated
*/
EClass CELL = eINSTANCE.getCell();
/**
* The meta object literal for the '<em><b>Object</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CELL__OBJECT = eINSTANCE.getCell_Object();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CELL__LABEL = eINSTANCE.getCell_Label();
/**
* The meta object literal for the '{@link org.eclipse.gendoc.table.impl.TableHeaderImpl <em>Header</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gendoc.table.impl.TableHeaderImpl
* @see org.eclipse.gendoc.table.impl.TablePackageImpl#getTableHeader()
* @generated
*/
EClass TABLE_HEADER = eINSTANCE.getTableHeader();
}
} //TablePackage