/*******************************************************************************
* Copyright (c) 2012 jnect.org.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* ${user} - initial API and implementation
*******************************************************************************/
package org.jnect.bodymodel;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.jnect.bodymodel.BodymodelPackage
* @generated
*/
public interface BodymodelFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BodymodelFactory eINSTANCE = org.jnect.bodymodel.impl.BodymodelFactoryImpl.init();
/**
* Returns a new object of class '<em>Human Link</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Human Link</em>'.
* @generated
*/
HumanLink createHumanLink();
/**
* Returns a new object of class '<em>Body</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Body</em>'.
* @generated
*/
Body createBody();
/**
* Returns a new object of class '<em>Head</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Head</em>'.
* @generated
*/
Head createHead();
/**
* Returns a new object of class '<em>Center Shoulder</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Center Shoulder</em>'.
* @generated
*/
CenterShoulder createCenterShoulder();
/**
* Returns a new object of class '<em>Left Shoulder</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Shoulder</em>'.
* @generated
*/
LeftShoulder createLeftShoulder();
/**
* Returns a new object of class '<em>Right Shoulder</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Shoulder</em>'.
* @generated
*/
RightShoulder createRightShoulder();
/**
* Returns a new object of class '<em>Left Elbow</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Elbow</em>'.
* @generated
*/
LeftElbow createLeftElbow();
/**
* Returns a new object of class '<em>Right Elbow</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Elbow</em>'.
* @generated
*/
RightElbow createRightElbow();
/**
* Returns a new object of class '<em>Left Wrist</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Wrist</em>'.
* @generated
*/
LeftWrist createLeftWrist();
/**
* Returns a new object of class '<em>Right Wrist</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Wrist</em>'.
* @generated
*/
RightWrist createRightWrist();
/**
* Returns a new object of class '<em>Left Hand</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Hand</em>'.
* @generated
*/
LeftHand createLeftHand();
/**
* Returns a new object of class '<em>Right Hand</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Hand</em>'.
* @generated
*/
RightHand createRightHand();
/**
* Returns a new object of class '<em>Spine</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Spine</em>'.
* @generated
*/
Spine createSpine();
/**
* Returns a new object of class '<em>Center Hip</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Center Hip</em>'.
* @generated
*/
CenterHip createCenterHip();
/**
* Returns a new object of class '<em>Left Hip</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Hip</em>'.
* @generated
*/
LeftHip createLeftHip();
/**
* Returns a new object of class '<em>Right Hip</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Hip</em>'.
* @generated
*/
RightHip createRightHip();
/**
* Returns a new object of class '<em>Left Knee</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Knee</em>'.
* @generated
*/
LeftKnee createLeftKnee();
/**
* Returns a new object of class '<em>Right Knee</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Knee</em>'.
* @generated
*/
RightKnee createRightKnee();
/**
* Returns a new object of class '<em>Left Ankle</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Ankle</em>'.
* @generated
*/
LeftAnkle createLeftAnkle();
/**
* Returns a new object of class '<em>Right Ankle</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Ankle</em>'.
* @generated
*/
RightAnkle createRightAnkle();
/**
* Returns a new object of class '<em>Left Foot</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Left Foot</em>'.
* @generated
*/
LeftFoot createLeftFoot();
/**
* Returns a new object of class '<em>Right Foot</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Right Foot</em>'.
* @generated
*/
RightFoot createRightFoot();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
BodymodelPackage getBodymodelPackage();
} //BodymodelFactory