org.nasdanika.models.architecture.ArchitectureFactory Maven / Gradle / Ivy
The newest version!
/**
*/
package org.nasdanika.models.architecture;
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.ArchitecturePackage
* @generated
*/
public interface ArchitectureFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
ArchitectureFactory eINSTANCE = org.nasdanika.models.architecture.impl.ArchitectureFactoryImpl.init();
/**
* Returns a new object of class 'Element'.
*
*
* @return a new object of class 'Element'.
* @generated
*/
ArchitectureElement createArchitectureElement();
/**
* Returns a new object of class 'Actor'.
*
*
* @return a new object of class 'Actor'.
* @generated
*/
Actor createActor();
/**
* Returns a new object of class 'Party Actor'.
*
*
* @return a new object of class 'Party Actor'.
* @generated
*/
PartyActor createPartyActor();
/**
* Returns a new object of class 'Person Actor'.
*
*
* @return a new object of class 'Person Actor'.
* @generated
*/
PersonActor createPersonActor();
/**
* Returns a new object of class 'Role'.
*
*
* @return a new object of class 'Role'.
* @generated
*/
Role createRole();
/**
* Returns a new object of class 'Description Element'.
*
*
* @return a new object of class 'Description Element'.
* @generated
*/
ArchitectureDescriptionElement createArchitectureDescriptionElement();
/**
* Returns a new object of class 'Description'.
*
*
* @return a new object of class 'Description'.
* @generated
*/
ArchitectureDescription createArchitectureDescription();
/**
* Returns a new object of class 'Domain'.
*
*
* @return a new object of class 'Domain'.
* @generated
*/
Domain createDomain();
/**
* Returns a new object of class 'Relationship Target'.
*
*
* @return a new object of class 'Relationship Target'.
* @generated
*/
RelationshipTarget createRelationshipTarget();
/**
* Returns a new object of class 'Composite Relationship Target'.
*
*
* @return a new object of class 'Composite Relationship Target'.
* @generated
*/
CompositeRelationshipTarget createCompositeRelationshipTarget();
/**
* Returns a new object of class 'Relationship'.
*
*
* @return a new object of class 'Relationship'.
* @generated
*/
Relationship createRelationship();
/**
* Returns a new object of class 'Relationship Source'.
*
*
* @return a new object of class 'Relationship Source'.
* @generated
*/
RelationshipSource createRelationshipSource();
/**
* Returns a new object of class 'Composite Relationship Source'.
*
*
* @return a new object of class 'Composite Relationship Source'.
* @generated
*/
CompositeRelationshipSource createCompositeRelationshipSource();
/**
* Returns a new object of class 'Node'.
*
*
* @return a new object of class 'Node'.
* @generated
*/
Node createNode();
/**
* Returns a new object of class 'Composite Node'.
*
*
* @return a new object of class 'Composite Node'.
* @generated
*/
CompositeNode createCompositeNode();
/**
* Returns a new object of class 'Tunnel'.
*
*
* @return a new object of class 'Tunnel'.
* @generated
*/
Tunnel createTunnel();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
ArchitecturePackage getArchitecturePackage();
} //ArchitectureFactory