org.nasdanika.models.architecture.c4.C4Factory Maven / Gradle / Ivy
/**
*/
package org.nasdanika.models.architecture.c4;
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.architecture.c4.C4Package
* @generated
*/
public interface C4Factory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
C4Factory eINSTANCE = org.nasdanika.models.architecture.c4.impl.C4FactoryImpl.init();
/**
* Returns a new object of class 'Context'.
*
*
* @return a new object of class 'Context'.
* @generated
*/
Context createContext();
/**
* Returns a new object of class 'Person'.
*
*
* @return a new object of class 'Person'.
* @generated
*/
Person createPerson();
/**
* Returns a new object of class 'System'.
*
*
* @return a new object of class 'System'.
* @generated
*/
System createSystem();
/**
* Returns a new object of class 'Container'.
*
*
* @return a new object of class 'Container'.
* @generated
*/
Container createContainer();
/**
* Returns a new object of class 'Component'.
*
*
* @return a new object of class 'Component'.
* @generated
*/
Component createComponent();
/**
* Returns a new object of class 'Code'.
*
*
* @return a new object of class 'Code'.
* @generated
*/
Code createCode();
/**
* Returns a new object of class 'Relationship'.
*
*
* @return a new object of class 'Relationship'.
* @generated
*/
Relationship createRelationship();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
C4Package getC4Package();
} //C4Factory