org.eclipse.gmt.modisco.omg.kdm.data
Interface DataFactory


public interface DataFactory

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

See Also:
DataPackage
Generated:

Field Summary
static DataFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AllContent createAllContent()
          Returns a new object of class 'All Content'.
 Catalog createCatalog()
          Returns a new object of class 'Catalog'.
 ChoiceContent createChoiceContent()
          Returns a new object of class 'Choice Content'.
 ColumnSet createColumnSet()
          Returns a new object of class 'Column Set'.
 ComplexContentType createComplexContentType()
          Returns a new object of class 'Complex Content Type'.
 ContentAttribute createContentAttribute()
          Returns a new object of class 'Content Attribute'.
 ContentElement createContentElement()
          Returns a new object of class 'Content Element'.
 ContentItem createContentItem()
          Returns a new object of class 'Content Item'.
 ContentReference createContentReference()
          Returns a new object of class 'Content Reference'.
 ContentRestriction createContentRestriction()
          Returns a new object of class 'Content Restriction'.
 DataAction createDataAction()
          Returns a new object of class 'Action'.
 DataContainer createDataContainer()
          Returns a new object of class 'Container'.
 DataEvent createDataEvent()
          Returns a new object of class 'Event'.
 DataModel createDataModel()
          Returns a new object of class 'Model'.
 DataRelationship createDataRelationship()
          Returns a new object of class 'Relationship'.
 DataResource createDataResource()
          Returns a new object of class 'Resource'.
 DataSegment createDataSegment()
          Returns a new object of class 'Segment'.
 DatatypeOf createDatatypeOf()
          Returns a new object of class 'Datatype Of'.
 ExtendedDataElement createExtendedDataElement()
          Returns a new object of class 'Extended Data Element'.
 ExtensionTo createExtensionTo()
          Returns a new object of class 'Extension To'.
 GroupContent createGroupContent()
          Returns a new object of class 'Group Content'.
 HasContent createHasContent()
          Returns a new object of class 'Has Content'.
 Index createIndex()
          Returns a new object of class 'Index'.
 IndexElement createIndexElement()
          Returns a new object of class 'Index Element'.
 KeyRelation createKeyRelation()
          Returns a new object of class 'Key Relation'.
 ManagesData createManagesData()
          Returns a new object of class 'Manages Data'.
 MixedContent createMixedContent()
          Returns a new object of class 'Mixed Content'.
 ProducesDataEvent createProducesDataEvent()
          Returns a new object of class 'Produces Data Event'.
 ReadsColumnSet createReadsColumnSet()
          Returns a new object of class 'Reads Column Set'.
 RecordFile createRecordFile()
          Returns a new object of class 'Record File'.
 ReferenceKey createReferenceKey()
          Returns a new object of class 'Reference Key'.
 ReferenceTo createReferenceTo()
          Returns a new object of class 'Reference To'.
 RelationalSchema createRelationalSchema()
          Returns a new object of class 'Relational Schema'.
 RelationalTable createRelationalTable()
          Returns a new object of class 'Relational Table'.
 RelationalView createRelationalView()
          Returns a new object of class 'Relational View'.
 RestrictionOf createRestrictionOf()
          Returns a new object of class 'Restriction Of'.
 SeqContent createSeqContent()
          Returns a new object of class 'Seq Content'.
 SimpleContentType createSimpleContentType()
          Returns a new object of class 'Simple Content Type'.
 TypedBy createTypedBy()
          Returns a new object of class 'Typed By'.
 UniqueKey createUniqueKey()
          Returns a new object of class 'Unique Key'.
 WritesColumnSet createWritesColumnSet()
          Returns a new object of class 'Writes Column Set'.
 XMLSchema createXMLSchema()
          Returns a new object of class 'XML Schema'.
 DataPackage getDataPackage()
          Returns the package supported by this factory.
 

Field Detail

eINSTANCE

static final DataFactory eINSTANCE
The singleton instance of the factory.

Generated:
Method Detail

createDataModel

DataModel createDataModel()
Returns a new object of class 'Model'.

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

createDataResource

DataResource createDataResource()
Returns a new object of class 'Resource'.

Returns:
a new object of class 'Resource'.
Generated:

createIndexElement

IndexElement createIndexElement()
Returns a new object of class 'Index Element'.

Returns:
a new object of class 'Index Element'.
Generated:

createUniqueKey

UniqueKey createUniqueKey()
Returns a new object of class 'Unique Key'.

Returns:
a new object of class 'Unique Key'.
Generated:

createIndex

Index createIndex()
Returns a new object of class 'Index'.

Returns:
a new object of class 'Index'.
Generated:

createKeyRelation

KeyRelation createKeyRelation()
Returns a new object of class 'Key Relation'.

Returns:
a new object of class 'Key Relation'.
Generated:

createReferenceKey

ReferenceKey createReferenceKey()
Returns a new object of class 'Reference Key'.

Returns:
a new object of class 'Reference Key'.
Generated:

createDataContainer

DataContainer createDataContainer()
Returns a new object of class 'Container'.

Returns:
a new object of class 'Container'.
Generated:

createCatalog

Catalog createCatalog()
Returns a new object of class 'Catalog'.

Returns:
a new object of class 'Catalog'.
Generated:

createRelationalSchema

RelationalSchema createRelationalSchema()
Returns a new object of class 'Relational Schema'.

Returns:
a new object of class 'Relational Schema'.
Generated:

createColumnSet

ColumnSet createColumnSet()
Returns a new object of class 'Column Set'.

Returns:
a new object of class 'Column Set'.
Generated:

createRelationalTable

RelationalTable createRelationalTable()
Returns a new object of class 'Relational Table'.

Returns:
a new object of class 'Relational Table'.
Generated:

createRelationalView

RelationalView createRelationalView()
Returns a new object of class 'Relational View'.

Returns:
a new object of class 'Relational View'.
Generated:

createRecordFile

RecordFile createRecordFile()
Returns a new object of class 'Record File'.

Returns:
a new object of class 'Record File'.
Generated:

createDataEvent

DataEvent createDataEvent()
Returns a new object of class 'Event'.

Returns:
a new object of class 'Event'.
Generated:

createXMLSchema

XMLSchema createXMLSchema()
Returns a new object of class 'XML Schema'.

Returns:
a new object of class 'XML Schema'.
Generated:

createComplexContentType

ComplexContentType createComplexContentType()
Returns a new object of class 'Complex Content Type'.

Returns:
a new object of class 'Complex Content Type'.
Generated:

createAllContent

AllContent createAllContent()
Returns a new object of class 'All Content'.

Returns:
a new object of class 'All Content'.
Generated:

createSeqContent

SeqContent createSeqContent()
Returns a new object of class 'Seq Content'.

Returns:
a new object of class 'Seq Content'.
Generated:

createChoiceContent

ChoiceContent createChoiceContent()
Returns a new object of class 'Choice Content'.

Returns:
a new object of class 'Choice Content'.
Generated:

createContentItem

ContentItem createContentItem()
Returns a new object of class 'Content Item'.

Returns:
a new object of class 'Content Item'.
Generated:

createGroupContent

GroupContent createGroupContent()
Returns a new object of class 'Group Content'.

Returns:
a new object of class 'Group Content'.
Generated:

createContentRestriction

ContentRestriction createContentRestriction()
Returns a new object of class 'Content Restriction'.

Returns:
a new object of class 'Content Restriction'.
Generated:

createSimpleContentType

SimpleContentType createSimpleContentType()
Returns a new object of class 'Simple Content Type'.

Returns:
a new object of class 'Simple Content Type'.
Generated:

createExtendedDataElement

ExtendedDataElement createExtendedDataElement()
Returns a new object of class 'Extended Data Element'.

Returns:
a new object of class 'Extended Data Element'.
Generated:

createDataRelationship

DataRelationship createDataRelationship()
Returns a new object of class 'Relationship'.

Returns:
a new object of class 'Relationship'.
Generated:

createMixedContent

MixedContent createMixedContent()
Returns a new object of class 'Mixed Content'.

Returns:
a new object of class 'Mixed Content'.
Generated:

createContentReference

ContentReference createContentReference()
Returns a new object of class 'Content Reference'.

Returns:
a new object of class 'Content Reference'.
Generated:

createDataAction

DataAction createDataAction()
Returns a new object of class 'Action'.

Returns:
a new object of class 'Action'.
Generated:

createReadsColumnSet

ReadsColumnSet createReadsColumnSet()
Returns a new object of class 'Reads Column Set'.

Returns:
a new object of class 'Reads Column Set'.
Generated:

createContentAttribute

ContentAttribute createContentAttribute()
Returns a new object of class 'Content Attribute'.

Returns:
a new object of class 'Content Attribute'.
Generated:

createTypedBy

TypedBy createTypedBy()
Returns a new object of class 'Typed By'.

Returns:
a new object of class 'Typed By'.
Generated:

createReferenceTo

ReferenceTo createReferenceTo()
Returns a new object of class 'Reference To'.

Returns:
a new object of class 'Reference To'.
Generated:

createRestrictionOf

RestrictionOf createRestrictionOf()
Returns a new object of class 'Restriction Of'.

Returns:
a new object of class 'Restriction Of'.
Generated:

createExtensionTo

ExtensionTo createExtensionTo()
Returns a new object of class 'Extension To'.

Returns:
a new object of class 'Extension To'.
Generated:

createDatatypeOf

DatatypeOf createDatatypeOf()
Returns a new object of class 'Datatype Of'.

Returns:
a new object of class 'Datatype Of'.
Generated:

createHasContent

HasContent createHasContent()
Returns a new object of class 'Has Content'.

Returns:
a new object of class 'Has Content'.
Generated:

createWritesColumnSet

WritesColumnSet createWritesColumnSet()
Returns a new object of class 'Writes Column Set'.

Returns:
a new object of class 'Writes Column Set'.
Generated:

createProducesDataEvent

ProducesDataEvent createProducesDataEvent()
Returns a new object of class 'Produces Data Event'.

Returns:
a new object of class 'Produces Data Event'.
Generated:

createDataSegment

DataSegment createDataSegment()
Returns a new object of class 'Segment'.

Returns:
a new object of class 'Segment'.
Generated:

createContentElement

ContentElement createContentElement()
Returns a new object of class 'Content Element'.

Returns:
a new object of class 'Content Element'.
Generated:

createManagesData

ManagesData createManagesData()
Returns a new object of class 'Manages Data'.

Returns:
a new object of class 'Manages Data'.
Generated:

getDataPackage

DataPackage getDataPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
Generated: