org.nasdanika.models.party.PartyFactory Maven / Gradle / Ivy
/**
*/
package org.nasdanika.models.party;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.nasdanika.models.party.PartyPackage
* @generated
*/
public interface PartyFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
PartyFactory eINSTANCE = org.nasdanika.models.party.impl.PartyFactoryImpl.init();
/**
* Returns a new object of class 'Role'.
*
*
* @return a new object of class 'Role'.
* @generated
*/
Role createRole();
/**
* Returns a new object of class 'Organization'.
*
*
* @return a new object of class 'Organization'.
* @generated
*/
Organization createOrganization();
/**
* Returns a new object of class 'Person'.
*
*
* @return a new object of class 'Person'.
* @generated
*/
Person createPerson();
/**
* Returns a new object of class 'Contact Method'.
*
*
* @return a new object of class 'Contact Method'.
* @generated
*/
ContactMethod createContactMethod();
/**
* Returns a new object of class 'EMail'.
*
*
* @return a new object of class 'EMail'.
* @generated
*/
EMail createEMail();
/**
* Returns a new object of class 'Phone'.
*
*
* @return a new object of class 'Phone'.
* @generated
*/
Phone createPhone();
/**
* Returns a new object of class 'Postal Address'.
*
*
* @return a new object of class 'Postal Address'.
* @generated
*/
PostalAddress createPostalAddress();
/**
* Returns a new object of class 'Web Address'.
*
*
* @return a new object of class 'Web Address'.
* @generated
*/
WebAddress createWebAddress();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
PartyPackage getPartyPackage();
} //PartyFactory