blob: c19536c3f3542e2833f6166831e1e9c5681b92df [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2019 Xored Software Inc and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Xored Software Inc - initial API and implementation and/or initial documentation
*******************************************************************************/
package org.eclipse.rcptt.ecl.data.objects;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.ObjectsFactory
* @model kind="package"
* @generated
*/
public interface ObjectsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "objects";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/ecl/data/objects.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "dataObjects";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ObjectsPackage eINSTANCE = org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.TableImpl <em>Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.TableImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getTable()
* @generated
*/
int TABLE = 0;
/**
* The feature id for the '<em><b>Rows</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__ROWS = 0;
/**
* The feature id for the '<em><b>Columns</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__COLUMNS = 1;
/**
* The feature id for the '<em><b>Page Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__PAGE_NAME = 2;
/**
* The number of structural features of the '<em>Table</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.RowImpl <em>Row</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.RowImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getRow()
* @generated
*/
int ROW = 1;
/**
* The feature id for the '<em><b>Values</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROW__VALUES = 0;
/**
* The feature id for the '<em><b>Children</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROW__CHILDREN = 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 meta object id for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.TreeImpl <em>Tree</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.TreeImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getTree()
* @generated
*/
int TREE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TREE__NAME = 0;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TREE__TEXT = 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TREE__ATTRIBUTES = 2;
/**
* The feature id for the '<em><b>Children</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TREE__CHILDREN = 3;
/**
* The number of structural features of the '<em>Tree</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TREE_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.AttributeImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__NAME = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__VALUE = 1;
/**
* The number of structural features of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = 2;
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.ecl.data.objects.Table <em>Table</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Table</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Table
* @generated
*/
EClass getTable();
/**
* Returns the meta object for the reference list '{@link org.eclipse.rcptt.ecl.data.objects.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.rcptt.ecl.data.objects.Table#getRows()
* @see #getTable()
* @generated
*/
EReference getTable_Rows();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.rcptt.ecl.data.objects.Table#getColumns <em>Columns</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Columns</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Table#getColumns()
* @see #getTable()
* @generated
*/
EAttribute getTable_Columns();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.ecl.data.objects.Table#getPageName <em>Page Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Page Name</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Table#getPageName()
* @see #getTable()
* @generated
*/
EAttribute getTable_PageName();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.ecl.data.objects.Row <em>Row</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Row</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Row
* @generated
*/
EClass getRow();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.rcptt.ecl.data.objects.Row#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Values</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Row#getValues()
* @see #getRow()
* @generated
*/
EAttribute getRow_Values();
/**
* Returns the meta object for the reference list '{@link org.eclipse.rcptt.ecl.data.objects.Row#getChildren <em>Children</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Children</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Row#getChildren()
* @see #getRow()
* @generated
*/
EReference getRow_Children();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.ecl.data.objects.Tree <em>Tree</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tree</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Tree
* @generated
*/
EClass getTree();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.ecl.data.objects.Tree#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Tree#getName()
* @see #getTree()
* @generated
*/
EAttribute getTree_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.ecl.data.objects.Tree#getText <em>Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Text</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Tree#getText()
* @see #getTree()
* @generated
*/
EAttribute getTree_Text();
/**
* Returns the meta object for the reference list '{@link org.eclipse.rcptt.ecl.data.objects.Tree#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Attributes</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Tree#getAttributes()
* @see #getTree()
* @generated
*/
EReference getTree_Attributes();
/**
* Returns the meta object for the reference list '{@link org.eclipse.rcptt.ecl.data.objects.Tree#getChildren <em>Children</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Children</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Tree#getChildren()
* @see #getTree()
* @generated
*/
EReference getTree_Children();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.ecl.data.objects.Attribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Attribute
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.ecl.data.objects.Attribute#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Attribute#getName()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.ecl.data.objects.Attribute#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.rcptt.ecl.data.objects.Attribute#getValue()
* @see #getAttribute()
* @generated
*/
EAttribute getAttribute_Value();
/**
* 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
*/
ObjectsFactory getObjectsFactory();
/**
* <!-- 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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.TableImpl <em>Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.TableImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getTable()
* @generated
*/
EClass TABLE = eINSTANCE.getTable();
/**
* 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>Columns</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__COLUMNS = eINSTANCE.getTable_Columns();
/**
* The meta object literal for the '<em><b>Page Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__PAGE_NAME = eINSTANCE.getTable_PageName();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.RowImpl <em>Row</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.RowImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getRow()
* @generated
*/
EClass ROW = eINSTANCE.getRow();
/**
* The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ROW__VALUES = eINSTANCE.getRow_Values();
/**
* The meta object literal for the '<em><b>Children</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROW__CHILDREN = eINSTANCE.getRow_Children();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.TreeImpl <em>Tree</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.TreeImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getTree()
* @generated
*/
EClass TREE = eINSTANCE.getTree();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TREE__NAME = eINSTANCE.getTree_Name();
/**
* The meta object literal for the '<em><b>Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TREE__TEXT = eINSTANCE.getTree_Text();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TREE__ATTRIBUTES = eINSTANCE.getTree_Attributes();
/**
* The meta object literal for the '<em><b>Children</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TREE__CHILDREN = eINSTANCE.getTree_Children();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.ecl.data.objects.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.ecl.data.objects.impl.AttributeImpl
* @see org.eclipse.rcptt.ecl.data.objects.impl.ObjectsPackageImpl#getAttribute()
* @generated
*/
EClass ATTRIBUTE = eINSTANCE.getAttribute();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__NAME = eINSTANCE.getAttribute_Name();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE__VALUE = eINSTANCE.getAttribute_Value();
}
} //ObjectsPackage