BusinessDomainDsl
Interface BusinessDomainDslFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
BusinessDomainDslFactoryImpl

public interface BusinessDomainDslFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
BusinessDomainDslPackage

Field Summary
static BusinessDomainDslFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AbstractBusinessClass createAbstractBusinessClass()
          Returns a new object of class 'Abstract Business Class'.
 AbstractBusinessRule createAbstractBusinessRule()
          Returns a new object of class 'Abstract Business Rule'.
 Association createAssociation()
          Returns a new object of class 'Association'.
 BlobBinaryProperty createBlobBinaryProperty()
          Returns a new object of class 'Blob Binary Property'.
 BlobTextProperty createBlobTextProperty()
          Returns a new object of class 'Blob Text Property'.
 BoolProperty createBoolProperty()
          Returns a new object of class 'Bool Property'.
 BusinessClass createBusinessClass()
          Returns a new object of class 'Business Class'.
 BusinessClassReference createBusinessClassReference()
          Returns a new object of class 'Business Class Reference'.
 BusinessDomainModel createBusinessDomainModel()
          Returns a new object of class 'Business Domain Model'.
 BusinessRule createBusinessRule()
          Returns a new object of class 'Business Rule'.
 DateTimeProperty createDateTimeProperty()
          Returns a new object of class 'Date Time Property'.
 DecimalProperty createDecimalProperty()
          Returns a new object of class 'Decimal Property'.
 Enumeration createEnumeration()
          Returns a new object of class 'Enumeration'.
 EnumerationLiteral createEnumerationLiteral()
          Returns a new object of class 'Enumeration Literal'.
 EnumerationProperty createEnumerationProperty()
          Returns a new object of class 'Enumeration Property'.
 IntegerProperty createIntegerProperty()
          Returns a new object of class 'Integer Property'.
 ModelElement createModelElement()
          Returns a new object of class 'Model Element'.
 Property createProperty()
          Returns a new object of class 'Property'.
 StringProperty createStringProperty()
          Returns a new object of class 'String Property'.
 UniqueRule createUniqueRule()
          Returns a new object of class 'Unique Rule'.
 BusinessDomainDslPackage getBusinessDomainDslPackage()
          Returns the package supported by this factory.
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final BusinessDomainDslFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createModelElement

ModelElement createModelElement()
Returns a new object of class 'Model Element'.

Returns:
a new object of class 'Model Element'.

createBusinessDomainModel

BusinessDomainModel createBusinessDomainModel()
Returns a new object of class 'Business Domain Model'.

Returns:
a new object of class 'Business Domain Model'.

createBusinessClass

BusinessClass createBusinessClass()
Returns a new object of class 'Business Class'.

Returns:
a new object of class 'Business Class'.

createProperty

Property createProperty()
Returns a new object of class 'Property'.

Returns:
a new object of class 'Property'.

createEnumeration

Enumeration createEnumeration()
Returns a new object of class 'Enumeration'.

Returns:
a new object of class 'Enumeration'.

createEnumerationLiteral

EnumerationLiteral createEnumerationLiteral()
Returns a new object of class 'Enumeration Literal'.

Returns:
a new object of class 'Enumeration Literal'.

createAbstractBusinessRule

AbstractBusinessRule createAbstractBusinessRule()
Returns a new object of class 'Abstract Business Rule'.

Returns:
a new object of class 'Abstract Business Rule'.

createBoolProperty

BoolProperty createBoolProperty()
Returns a new object of class 'Bool Property'.

Returns:
a new object of class 'Bool Property'.

createDateTimeProperty

DateTimeProperty createDateTimeProperty()
Returns a new object of class 'Date Time Property'.

Returns:
a new object of class 'Date Time Property'.

createEnumerationProperty

EnumerationProperty createEnumerationProperty()
Returns a new object of class 'Enumeration Property'.

Returns:
a new object of class 'Enumeration Property'.

createIntegerProperty

IntegerProperty createIntegerProperty()
Returns a new object of class 'Integer Property'.

Returns:
a new object of class 'Integer Property'.

createStringProperty

StringProperty createStringProperty()
Returns a new object of class 'String Property'.

Returns:
a new object of class 'String Property'.

createBlobBinaryProperty

BlobBinaryProperty createBlobBinaryProperty()
Returns a new object of class 'Blob Binary Property'.

Returns:
a new object of class 'Blob Binary Property'.

createBlobTextProperty

BlobTextProperty createBlobTextProperty()
Returns a new object of class 'Blob Text Property'.

Returns:
a new object of class 'Blob Text Property'.

createAssociation

Association createAssociation()
Returns a new object of class 'Association'.

Returns:
a new object of class 'Association'.

createDecimalProperty

DecimalProperty createDecimalProperty()
Returns a new object of class 'Decimal Property'.

Returns:
a new object of class 'Decimal Property'.

createAbstractBusinessClass

AbstractBusinessClass createAbstractBusinessClass()
Returns a new object of class 'Abstract Business Class'.

Returns:
a new object of class 'Abstract Business Class'.

createBusinessClassReference

BusinessClassReference createBusinessClassReference()
Returns a new object of class 'Business Class Reference'.

Returns:
a new object of class 'Business Class Reference'.

createUniqueRule

UniqueRule createUniqueRule()
Returns a new object of class 'Unique Rule'.

Returns:
a new object of class 'Unique Rule'.

createBusinessRule

BusinessRule createBusinessRule()
Returns a new object of class 'Business Rule'.

Returns:
a new object of class 'Business Rule'.

getBusinessDomainDslPackage

BusinessDomainDslPackage getBusinessDomainDslPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.


Copyright © 2010 Mod4j. All Rights Reserved.