blob: f8967627d3b70e8102c7cae878afad23f7eac71f [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: MainPackage.java,v 1.1 2006/09/21 00:56:52 mtaal Exp $
*/
package main;
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 main.MainFactory
* @model kind="package"
* @generated
*/
public interface MainPackage extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "main";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http:///main.ecore";
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "main";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
MainPackage eINSTANCE = main.impl.MainPackageImpl.init();
/**
* The meta object id for the '{@link main.impl.BaseComponentImpl <em>Base Component</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.BaseComponentImpl
* @see main.impl.MainPackageImpl#getBaseComponent()
* @generated
*/
int BASE_COMPONENT = 4;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_COMPONENT__GROUP = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_COMPONENT__NAME = 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_COMPONENT__ID = 2;
/**
* The number of structural features of the '<em>Base Component</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_COMPONENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link main.impl.BaseObjectImpl <em>Base Object</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.BaseObjectImpl
* @see main.impl.MainPackageImpl#getBaseObject()
* @generated
*/
int BASE_OBJECT = 2;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_OBJECT__GROUP = BASE_COMPONENT__GROUP;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_OBJECT__NAME = BASE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_OBJECT__ID = BASE_COMPONENT__ID;
/**
* The feature id for the '<em><b>Object1</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_OBJECT__OBJECT1 = BASE_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Base Object</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_OBJECT_FEATURE_COUNT = BASE_COMPONENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link main.impl.ChildObject2Impl <em>Child Object2</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject2Impl
* @see main.impl.MainPackageImpl#getChildObject2()
* @generated
*/
int CHILD_OBJECT2 = 0;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT2__GROUP = BASE_OBJECT__GROUP;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT2__NAME = BASE_OBJECT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT2__ID = BASE_OBJECT__ID;
/**
* The feature id for the '<em><b>Object1</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT2__OBJECT1 = BASE_OBJECT__OBJECT1;
/**
* The feature id for the '<em><b>Length</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT2__LENGTH = BASE_OBJECT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Child Object2</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT2_FEATURE_COUNT = BASE_OBJECT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link main.impl.ChildObject1Impl <em>Child Object1</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject1Impl
* @see main.impl.MainPackageImpl#getChildObject1()
* @generated
*/
int CHILD_OBJECT1 = 1;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT1__GROUP = BASE_OBJECT__GROUP;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT1__NAME = BASE_OBJECT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT1__ID = BASE_OBJECT__ID;
/**
* The feature id for the '<em><b>Object1</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT1__OBJECT1 = BASE_OBJECT__OBJECT1;
/**
* The feature id for the '<em><b>Linked Object</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT1__LINKED_OBJECT = BASE_OBJECT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Child Object1</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT1_FEATURE_COUNT = BASE_OBJECT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link main.impl.BaseGroupImpl <em>Base Group</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.BaseGroupImpl
* @see main.impl.MainPackageImpl#getBaseGroup()
* @generated
*/
int BASE_GROUP = 3;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_GROUP__GROUP = BASE_COMPONENT__GROUP;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_GROUP__NAME = BASE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_GROUP__ID = BASE_COMPONENT__ID;
/**
* The feature id for the '<em><b>Components</b></em>' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_GROUP__COMPONENTS = BASE_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Base Group</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASE_GROUP_FEATURE_COUNT = BASE_COMPONENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link main.impl.ChildObject3Impl <em>Child Object3</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject3Impl
* @see main.impl.MainPackageImpl#getChildObject3()
* @generated
*/
int CHILD_OBJECT3 = 5;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT3__GROUP = BASE_OBJECT__GROUP;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT3__NAME = BASE_OBJECT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT3__ID = BASE_OBJECT__ID;
/**
* The feature id for the '<em><b>Object1</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT3__OBJECT1 = BASE_OBJECT__OBJECT1;
/**
* The feature id for the '<em><b>Width</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT3__WIDTH = BASE_OBJECT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Child Object3</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT3_FEATURE_COUNT = BASE_OBJECT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link main.impl.ChildObject4Impl <em>Child Object4</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject4Impl
* @see main.impl.MainPackageImpl#getChildObject4()
* @generated
*/
int CHILD_OBJECT4 = 6;
/**
* The feature id for the '<em><b>Group</b></em>' container reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT4__GROUP = BASE_OBJECT__GROUP;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT4__NAME = BASE_OBJECT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT4__ID = BASE_OBJECT__ID;
/**
* The feature id for the '<em><b>Object1</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT4__OBJECT1 = BASE_OBJECT__OBJECT1;
/**
* The feature id for the '<em><b>Thickness</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT4__THICKNESS = BASE_OBJECT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Child Object4</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CHILD_OBJECT4_FEATURE_COUNT = BASE_OBJECT_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link main.ChildObject2 <em>Child Object2</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Child Object2</em>'.
* @see main.ChildObject2
* @generated
*/
EClass getChildObject2();
/**
* Returns the meta object for the attribute '{@link main.ChildObject2#getLength <em>Length</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Length</em>'.
* @see main.ChildObject2#getLength()
* @see #getChildObject2()
* @generated
*/
EAttribute getChildObject2_Length();
/**
* Returns the meta object for class '{@link main.ChildObject1 <em>Child Object1</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Child Object1</em>'.
* @see main.ChildObject1
* @generated
*/
EClass getChildObject1();
/**
* Returns the meta object for the reference '{@link main.ChildObject1#getLinkedObject
* <em>Linked Object</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Linked Object</em>'.
* @see main.ChildObject1#getLinkedObject()
* @see #getChildObject1()
* @generated
*/
EReference getChildObject1_LinkedObject();
/**
* Returns the meta object for class '{@link main.BaseObject <em>Base Object</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Base Object</em>'.
* @see main.BaseObject
* @generated
*/
EClass getBaseObject();
/**
* Returns the meta object for the reference '{@link main.BaseObject#getObject1 <em>Object1</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Object1</em>'.
* @see main.BaseObject#getObject1()
* @see #getBaseObject()
* @generated
*/
EReference getBaseObject_Object1();
/**
* Returns the meta object for class '{@link main.BaseGroup <em>Base Group</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Base Group</em>'.
* @see main.BaseGroup
* @generated
*/
EClass getBaseGroup();
/**
* Returns the meta object for the containment reference list '
* {@link main.BaseGroup#getComponents <em>Components</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Components</em>'.
* @see main.BaseGroup#getComponents()
* @see #getBaseGroup()
* @generated
*/
EReference getBaseGroup_Components();
/**
* Returns the meta object for class '{@link main.BaseComponent <em>Base Component</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Base Component</em>'.
* @see main.BaseComponent
* @generated
*/
EClass getBaseComponent();
/**
* Returns the meta object for the container reference '{@link main.BaseComponent#getGroup
* <em>Group</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Group</em>'.
* @see main.BaseComponent#getGroup()
* @see #getBaseComponent()
* @generated
*/
EReference getBaseComponent_Group();
/**
* Returns the meta object for the attribute '{@link main.BaseComponent#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see main.BaseComponent#getName()
* @see #getBaseComponent()
* @generated
*/
EAttribute getBaseComponent_Name();
/**
* Returns the meta object for the attribute '{@link main.BaseComponent#getId <em>Id</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see main.BaseComponent#getId()
* @see #getBaseComponent()
* @generated
*/
EAttribute getBaseComponent_Id();
/**
* Returns the meta object for class '{@link main.ChildObject3 <em>Child Object3</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Child Object3</em>'.
* @see main.ChildObject3
* @generated
*/
EClass getChildObject3();
/**
* Returns the meta object for the attribute '{@link main.ChildObject3#getWidth <em>Width</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Width</em>'.
* @see main.ChildObject3#getWidth()
* @see #getChildObject3()
* @generated
*/
EAttribute getChildObject3_Width();
/**
* Returns the meta object for class '{@link main.ChildObject4 <em>Child Object4</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Child Object4</em>'.
* @see main.ChildObject4
* @generated
*/
EClass getChildObject4();
/**
* Returns the meta object for the attribute '{@link main.ChildObject4#getThickness
* <em>Thickness</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Thickness</em>'.
* @see main.ChildObject4#getThickness()
* @see #getChildObject4()
* @generated
*/
EAttribute getChildObject4_Thickness();
/**
* 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
*/
MainFactory getMainFactory();
/**
* <!-- 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 main.impl.ChildObject2Impl <em>Child Object2</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject2Impl
* @see main.impl.MainPackageImpl#getChildObject2()
* @generated
*/
EClass CHILD_OBJECT2 = eINSTANCE.getChildObject2();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute CHILD_OBJECT2__LENGTH = eINSTANCE.getChildObject2_Length();
/**
* The meta object literal for the '{@link main.impl.ChildObject1Impl <em>Child Object1</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject1Impl
* @see main.impl.MainPackageImpl#getChildObject1()
* @generated
*/
EClass CHILD_OBJECT1 = eINSTANCE.getChildObject1();
/**
* The meta object literal for the '<em><b>Linked Object</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference CHILD_OBJECT1__LINKED_OBJECT = eINSTANCE.getChildObject1_LinkedObject();
/**
* The meta object literal for the '{@link main.impl.BaseObjectImpl <em>Base Object</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.BaseObjectImpl
* @see main.impl.MainPackageImpl#getBaseObject()
* @generated
*/
EClass BASE_OBJECT = eINSTANCE.getBaseObject();
/**
* The meta object literal for the '<em><b>Object1</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BASE_OBJECT__OBJECT1 = eINSTANCE.getBaseObject_Object1();
/**
* The meta object literal for the '{@link main.impl.BaseGroupImpl <em>Base Group</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.BaseGroupImpl
* @see main.impl.MainPackageImpl#getBaseGroup()
* @generated
*/
EClass BASE_GROUP = eINSTANCE.getBaseGroup();
/**
* The meta object literal for the '<em><b>Components</b></em>' containment reference list
* feature. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BASE_GROUP__COMPONENTS = eINSTANCE.getBaseGroup_Components();
/**
* The meta object literal for the '{@link main.impl.BaseComponentImpl <em>Base Component</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.BaseComponentImpl
* @see main.impl.MainPackageImpl#getBaseComponent()
* @generated
*/
EClass BASE_COMPONENT = eINSTANCE.getBaseComponent();
/**
* The meta object literal for the '<em><b>Group</b></em>' container reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BASE_COMPONENT__GROUP = eINSTANCE.getBaseComponent_Group();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute BASE_COMPONENT__NAME = eINSTANCE.getBaseComponent_Name();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute BASE_COMPONENT__ID = eINSTANCE.getBaseComponent_Id();
/**
* The meta object literal for the '{@link main.impl.ChildObject3Impl <em>Child Object3</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject3Impl
* @see main.impl.MainPackageImpl#getChildObject3()
* @generated
*/
EClass CHILD_OBJECT3 = eINSTANCE.getChildObject3();
/**
* The meta object literal for the '<em><b>Width</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute CHILD_OBJECT3__WIDTH = eINSTANCE.getChildObject3_Width();
/**
* The meta object literal for the '{@link main.impl.ChildObject4Impl <em>Child Object4</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see main.impl.ChildObject4Impl
* @see main.impl.MainPackageImpl#getChildObject4()
* @generated
*/
EClass CHILD_OBJECT4 = eINSTANCE.getChildObject4();
/**
* The meta object literal for the '<em><b>Thickness</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EAttribute CHILD_OBJECT4__THICKNESS = eINSTANCE.getChildObject4_Thickness();
}
} // MainPackage