All Downloads are FREE. Search and download functionalities are using the official Maven repository.

BusinessDomainDsl.BusinessDomainDslFactory Maven / Gradle / Ivy

The newest version!
/**
 * 
 * 
 *
 * $Id$
 */
package BusinessDomainDsl;

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 BusinessDomainDsl.BusinessDomainDslPackage
 * @generated
 */
public interface BusinessDomainDslFactory extends EFactory {
	/**
     * The singleton instance of the factory.
     * 
	 * 
     * @generated
     */
	BusinessDomainDslFactory eINSTANCE = BusinessDomainDsl.impl.BusinessDomainDslFactoryImpl.init();

	/**
     * Returns a new object of class 'Model Element'.
     * 
	 * 
     * @return a new object of class 'Model Element'.
     * @generated
     */
	ModelElement createModelElement();

	/**
     * Returns a new object of class 'Business Domain Model'.
     * 
	 * 
     * @return a new object of class 'Business Domain Model'.
     * @generated
     */
	BusinessDomainModel createBusinessDomainModel();

	/**
     * Returns a new object of class 'Business Class'.
     * 
	 * 
     * @return a new object of class 'Business Class'.
     * @generated
     */
	BusinessClass createBusinessClass();

	/**
     * Returns a new object of class 'Property'.
     * 
	 * 
     * @return a new object of class 'Property'.
     * @generated
     */
	Property createProperty();

	/**
     * Returns a new object of class 'Enumeration'.
     * 
	 * 
     * @return a new object of class 'Enumeration'.
     * @generated
     */
	Enumeration createEnumeration();

	/**
     * Returns a new object of class 'Enumeration Literal'.
     * 
	 * 
     * @return a new object of class 'Enumeration Literal'.
     * @generated
     */
	EnumerationLiteral createEnumerationLiteral();

	/**
     * Returns a new object of class 'Abstract Business Rule'.
     * 
	 * 
     * @return a new object of class 'Abstract Business Rule'.
     * @generated
     */
	AbstractBusinessRule createAbstractBusinessRule();

	/**
     * Returns a new object of class 'Bool Property'.
     * 
	 * 
     * @return a new object of class 'Bool Property'.
     * @generated
     */
	BoolProperty createBoolProperty();

	/**
     * Returns a new object of class 'Date Time Property'.
     * 
	 * 
     * @return a new object of class 'Date Time Property'.
     * @generated
     */
	DateTimeProperty createDateTimeProperty();

	/**
     * Returns a new object of class 'Enumeration Property'.
     * 
	 * 
     * @return a new object of class 'Enumeration Property'.
     * @generated
     */
	EnumerationProperty createEnumerationProperty();

	/**
     * Returns a new object of class 'Integer Property'.
     * 
	 * 
     * @return a new object of class 'Integer Property'.
     * @generated
     */
	IntegerProperty createIntegerProperty();

	/**
     * Returns a new object of class 'String Property'.
     * 
	 * 
     * @return a new object of class 'String Property'.
     * @generated
     */
	StringProperty createStringProperty();

	/**
     * Returns a new object of class 'Blob Binary Property'.
     * 
	 * 
     * @return a new object of class 'Blob Binary Property'.
     * @generated
     */
	BlobBinaryProperty createBlobBinaryProperty();

	/**
     * Returns a new object of class 'Blob Text Property'.
     * 
	 * 
     * @return a new object of class 'Blob Text Property'.
     * @generated
     */
	BlobTextProperty createBlobTextProperty();

	/**
     * Returns a new object of class 'Association'.
     * 
	 * 
     * @return a new object of class 'Association'.
     * @generated
     */
	Association createAssociation();

	/**
     * Returns a new object of class 'Decimal Property'.
     * 
	 * 
     * @return a new object of class 'Decimal Property'.
     * @generated
     */
	DecimalProperty createDecimalProperty();

	/**
     * Returns a new object of class 'Abstract Business Class'.
     * 
	 * 
     * @return a new object of class 'Abstract Business Class'.
     * @generated
     */
	AbstractBusinessClass createAbstractBusinessClass();

	/**
     * Returns a new object of class 'Business Class Reference'.
     * 
	 * 
     * @return a new object of class 'Business Class Reference'.
     * @generated
     */
	BusinessClassReference createBusinessClassReference();

	/**
     * Returns a new object of class 'Unique Rule'.
     * 
	 * 
     * @return a new object of class 'Unique Rule'.
     * @generated
     */
	UniqueRule createUniqueRule();

	/**
     * Returns a new object of class 'Business Rule'.
     * 
	 * 
     * @return a new object of class 'Business Rule'.
     * @generated
     */
	BusinessRule createBusinessRule();

	/**
     * Returns the package supported by this factory.
     * 
	 * 
     * @return the package supported by this factory.
     * @generated
     */
	BusinessDomainDslPackage getBusinessDomainDslPackage();

} //BusinessDomainDslFactory




© 2015 - 2025 Weber Informatics LLC | Privacy Policy