org.eclipse.datatools.connectivity.oda.design
Interface DesignFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface DesignFactory
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:
DesignPackage

Field Summary
static java.lang.String copyright
           
static DesignFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AndExpression createAndExpression()
          Returns a new object of class 'And Expression'.
 AtomicExpressionContext createAtomicExpressionContext()
          Returns a new object of class 'Atomic Expression Context'.
 AxisAttributes createAxisAttributes()
          Returns a new object of class 'Axis Attributes'.
 ColumnDefinition createColumnDefinition()
          Returns a new object of class 'Column Definition'.
 CompositeFilterExpression createCompositeFilterExpression()
          Returns a new object of class 'Composite Filter Expression'.
 CustomData createCustomData()
          Returns a new object of class 'Custom Data'.
 CustomFilterExpression createCustomFilterExpression()
          Returns a new object of class 'Custom Filter Expression'.
 DataAccessDesign createDataAccessDesign()
          Returns a new object of class 'Data Access Design'.
 DataElementAttributes createDataElementAttributes()
          Returns a new object of class 'Data Element Attributes'.
 DataElementIdentifier createDataElementIdentifier()
          Returns a new object of class 'Data Element Identifier'.
 DataElementIdentifiers createDataElementIdentifiers()
          Returns a new object of class 'Data Element Identifiers'.
 DataElementUIHints createDataElementUIHints()
          Returns a new object of class 'Data Element UI Hints'.
 DataSetDesign createDataSetDesign()
          Returns a new object of class 'Data Set Design'.
 DataSetParameters createDataSetParameters()
          Returns a new object of class 'Data Set Parameters'.
 DataSetQuery createDataSetQuery()
          Returns a new object of class 'Data Set Query'.
 DataSourceDesign createDataSourceDesign()
          Returns a new object of class 'Data Source Design'.
 DesignerState createDesignerState()
          Returns a new object of class 'Designer State'.
 DesignerStateContent createDesignerStateContent()
          Returns a new object of class 'Designer State Content'.
 DesignSessionRequest createDesignSessionRequest()
          Returns a new object of class 'Session Request'.
 DesignSessionRequest createDesignSessionRequest(DataSetDesign dataSetDesign)
          Creates and returns a new object of class 'Session Request' that contains the given DataSetDesign.
 DesignSessionRequest createDesignSessionRequest(DataSourceDesign dataSourceDesign)
          Creates and returns a new object of class 'Session Request' that contains the given DataSourceDesign.
 DesignSessionResponse createDesignSessionResponse()
          Returns a new object of class 'Session Response'.
 DocumentRoot createDocumentRoot()
          Returns a new object of class 'Document Root'.
 DynamicFilterExpression createDynamicFilterExpression()
          Returns a new object of class 'Dynamic Filter Expression'.
 DynamicValuesQuery createDynamicValuesQuery()
          Returns a new object of class 'Dynamic Values Query'.
 ExpressionArguments createExpressionArguments()
          Returns a new object of class 'Expression Arguments'.
 ExpressionParameterDefinition createExpressionParameterDefinition()
          Returns a new object of class 'Expression Parameter Definition'.
 ExpressionParameters createExpressionParameters()
          Returns a new object of class 'Expression Parameters'.
 ExpressionVariable createExpressionVariable()
          Returns a new object of class 'Expression Variable'.
 FilterExpressionType createFilterExpressionType()
          Returns a new object of class 'Filter Expression Type'.
 InputElementAttributes createInputElementAttributes()
          Returns a new object of class 'Input Element Attributes'.
 InputElementUIHints createInputElementUIHints()
          Returns a new object of class 'Input Element UI Hints'.
 InputParameterAttributes createInputParameterAttributes()
          Returns a new object of class 'Input Parameter Attributes'.
 InputParameterUIHints createInputParameterUIHints()
          Returns a new object of class 'Input Parameter UI Hints'.
 Locale createLocale()
          Returns a new object of class 'Locale'.
 NameValuePair createNameValuePair()
          Returns a new object of class 'Name Value Pair'.
 NotExpression createNotExpression()
          Returns a new object of class 'Not Expression'.
 OdaDesignSession createOdaDesignSession()
          Returns a new object of class 'Oda Design Session'.
 OrExpression createOrExpression()
          Returns a new object of class 'Or Expression'.
 OutputElementAttributes createOutputElementAttributes()
          Returns a new object of class 'Output Element Attributes'.
 ParameterDefinition createParameterDefinition()
          Returns a new object of class 'Parameter Definition'.
 ParameterFieldDefinition createParameterFieldDefinition()
          Returns a new object of class 'Parameter Field Definition'.
 ParameterFields createParameterFields()
          Returns a new object of class 'Parameter Fields'.
 Properties createProperties()
          Returns a new object of class 'Properties'.
 Property createProperty()
          Returns a new object of class 'Property'.
 PropertyAttributes createPropertyAttributes()
          Returns a new object of class 'Property Attributes'.
 OdaDesignSession createRequestDesignSession(DataSourceDesign dataSourceDesign)
          Creates and returns an OdaDesignSession instance with a DesignSessionRequest that contains the given DataSourceDesign.
 ResourceIdentifiers createResourceIdentifiers()
          Returns a new object of class 'Resource Identifiers'.
 OdaDesignSession createResponseDesignSession(boolean isSessionOk, DataSourceDesign dataSourceDesign)
          Creates and returns a new OdaDesignSession instance with a DesignSessionResponse that contains the given session status and DataSourceDesign.
 ResultSetColumns createResultSetColumns()
          Returns a new object of class 'Result Set Columns'.
 ResultSetCriteria createResultSetCriteria()
          Returns a new object of class 'Result Set Criteria'.
 ResultSetDefinition createResultSetDefinition()
          Returns a new object of class 'Result Set Definition'.
 ResultSets createResultSets()
          Returns a new object of class 'Result Sets'.
 ResultSubset createResultSubset()
          Returns a new object of class 'Result Subset'.
 ScalarValueChoices createScalarValueChoices()
          Returns a new object of class 'Scalar Value Choices'.
 ScalarValueDefinition createScalarValueDefinition()
          Returns a new object of class 'Scalar Value Definition'.
 SortKey createSortKey()
          Returns a new object of class 'Sort Key'.
 SortSpecification createSortSpecification()
          Returns a new object of class 'Sort Specification'.
 StaticValues createStaticValues()
          Returns a new object of class 'Static Values'.
 ValueFormatHints createValueFormatHints()
          Returns a new object of class 'Value Format Hints'.
 DesignPackage getDesignPackage()
          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

copyright

static final java.lang.String copyright

See Also:
Constant Field Values

eINSTANCE

static final DesignFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createAndExpression

AndExpression createAndExpression()
Returns a new object of class 'And Expression'.

Returns:
a new object of class 'And Expression'.

createAtomicExpressionContext

AtomicExpressionContext createAtomicExpressionContext()
Returns a new object of class 'Atomic Expression Context'.

Returns:
a new object of class 'Atomic Expression Context'.

createAxisAttributes

AxisAttributes createAxisAttributes()
Returns a new object of class 'Axis Attributes'.

Returns:
a new object of class 'Axis Attributes'.

createColumnDefinition

ColumnDefinition createColumnDefinition()
Returns a new object of class 'Column Definition'.

Returns:
a new object of class 'Column Definition'.

createCompositeFilterExpression

CompositeFilterExpression createCompositeFilterExpression()
Returns a new object of class 'Composite Filter Expression'.

Returns:
a new object of class 'Composite Filter Expression'.

createCustomData

CustomData createCustomData()
Returns a new object of class 'Custom Data'.

Returns:
a new object of class 'Custom Data'.

createCustomFilterExpression

CustomFilterExpression createCustomFilterExpression()
Returns a new object of class 'Custom Filter Expression'.

Returns:
a new object of class 'Custom Filter Expression'.

createDataAccessDesign

DataAccessDesign createDataAccessDesign()
Returns a new object of class 'Data Access Design'.

Returns:
a new object of class 'Data Access Design'.

createDataElementAttributes

DataElementAttributes createDataElementAttributes()
Returns a new object of class 'Data Element Attributes'.

Returns:
a new object of class 'Data Element Attributes'.

createDataElementIdentifier

DataElementIdentifier createDataElementIdentifier()
Returns a new object of class 'Data Element Identifier'.

Returns:
a new object of class 'Data Element Identifier'.

createDataElementIdentifiers

DataElementIdentifiers createDataElementIdentifiers()
Returns a new object of class 'Data Element Identifiers'.

Returns:
a new object of class 'Data Element Identifiers'.

createDataElementUIHints

DataElementUIHints createDataElementUIHints()
Returns a new object of class 'Data Element UI Hints'.

Returns:
a new object of class 'Data Element UI Hints'.

createDataSetDesign

DataSetDesign createDataSetDesign()
Returns a new object of class 'Data Set Design'.

Returns:
a new object of class 'Data Set Design'.

createDataSetParameters

DataSetParameters createDataSetParameters()
Returns a new object of class 'Data Set Parameters'.

Returns:
a new object of class 'Data Set Parameters'.

createDataSetQuery

DataSetQuery createDataSetQuery()
Returns a new object of class 'Data Set Query'.

Returns:
a new object of class 'Data Set Query'.

createDataSourceDesign

DataSourceDesign createDataSourceDesign()
Returns a new object of class 'Data Source Design'.

Returns:
a new object of class 'Data Source Design'.

createDesignerState

DesignerState createDesignerState()
Returns a new object of class 'Designer State'.

Returns:
a new object of class 'Designer State'.

createDesignerStateContent

DesignerStateContent createDesignerStateContent()
Returns a new object of class 'Designer State Content'.

Returns:
a new object of class 'Designer State Content'.

createDesignSessionRequest

DesignSessionRequest createDesignSessionRequest()
Returns a new object of class 'Session Request'.

Returns:
a new object of class 'Session Request'.

createDesignSessionResponse

DesignSessionResponse createDesignSessionResponse()
Returns a new object of class 'Session Response'.

Returns:
a new object of class 'Session Response'.

createDocumentRoot

DocumentRoot createDocumentRoot()
Returns a new object of class 'Document Root'.

Returns:
a new object of class 'Document Root'.

createDynamicFilterExpression

DynamicFilterExpression createDynamicFilterExpression()
Returns a new object of class 'Dynamic Filter Expression'.

Returns:
a new object of class 'Dynamic Filter Expression'.

createDynamicValuesQuery

DynamicValuesQuery createDynamicValuesQuery()
Returns a new object of class 'Dynamic Values Query'.

Returns:
a new object of class 'Dynamic Values Query'.

createExpressionArguments

ExpressionArguments createExpressionArguments()
Returns a new object of class 'Expression Arguments'.

Returns:
a new object of class 'Expression Arguments'.

createExpressionParameterDefinition

ExpressionParameterDefinition createExpressionParameterDefinition()
Returns a new object of class 'Expression Parameter Definition'.

Returns:
a new object of class 'Expression Parameter Definition'.

createExpressionParameters

ExpressionParameters createExpressionParameters()
Returns a new object of class 'Expression Parameters'.

Returns:
a new object of class 'Expression Parameters'.

createExpressionVariable

ExpressionVariable createExpressionVariable()
Returns a new object of class 'Expression Variable'.

Returns:
a new object of class 'Expression Variable'.

createFilterExpressionType

FilterExpressionType createFilterExpressionType()
Returns a new object of class 'Filter Expression Type'.

Returns:
a new object of class 'Filter Expression Type'.

createInputElementAttributes

InputElementAttributes createInputElementAttributes()
Returns a new object of class 'Input Element Attributes'.

Returns:
a new object of class 'Input Element Attributes'.

createInputElementUIHints

InputElementUIHints createInputElementUIHints()
Returns a new object of class 'Input Element UI Hints'.

Returns:
a new object of class 'Input Element UI Hints'.

createInputParameterAttributes

InputParameterAttributes createInputParameterAttributes()
Returns a new object of class 'Input Parameter Attributes'.

Returns:
a new object of class 'Input Parameter Attributes'.

createInputParameterUIHints

InputParameterUIHints createInputParameterUIHints()
Returns a new object of class 'Input Parameter UI Hints'.

Returns:
a new object of class 'Input Parameter UI Hints'.

createLocale

Locale createLocale()
Returns a new object of class 'Locale'.

Returns:
a new object of class 'Locale'.

createNameValuePair

NameValuePair createNameValuePair()
Returns a new object of class 'Name Value Pair'.

Returns:
a new object of class 'Name Value Pair'.

createNotExpression

NotExpression createNotExpression()
Returns a new object of class 'Not Expression'.

Returns:
a new object of class 'Not Expression'.

createOdaDesignSession

OdaDesignSession createOdaDesignSession()
Returns a new object of class 'Oda Design Session'.

Returns:
a new object of class 'Oda Design Session'.

createOrExpression

OrExpression createOrExpression()
Returns a new object of class 'Or Expression'.

Returns:
a new object of class 'Or Expression'.

createOutputElementAttributes

OutputElementAttributes createOutputElementAttributes()
Returns a new object of class 'Output Element Attributes'.

Returns:
a new object of class 'Output Element Attributes'.

createParameterDefinition

ParameterDefinition createParameterDefinition()
Returns a new object of class 'Parameter Definition'.

Returns:
a new object of class 'Parameter Definition'.

createParameterFieldDefinition

ParameterFieldDefinition createParameterFieldDefinition()
Returns a new object of class 'Parameter Field Definition'.

Returns:
a new object of class 'Parameter Field Definition'.

createParameterFields

ParameterFields createParameterFields()
Returns a new object of class 'Parameter Fields'.

Returns:
a new object of class 'Parameter Fields'.

createProperties

Properties createProperties()
Returns a new object of class 'Properties'.

Returns:
a new object of class 'Properties'.

createProperty

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

Returns:
a new object of class 'Property'.

createPropertyAttributes

PropertyAttributes createPropertyAttributes()
Returns a new object of class 'Property Attributes'.

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

createResourceIdentifiers

ResourceIdentifiers createResourceIdentifiers()
Returns a new object of class 'Resource Identifiers'.

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

createResultSetColumns

ResultSetColumns createResultSetColumns()
Returns a new object of class 'Result Set Columns'.

Returns:
a new object of class 'Result Set Columns'.

createResultSetCriteria

ResultSetCriteria createResultSetCriteria()
Returns a new object of class 'Result Set Criteria'.

Returns:
a new object of class 'Result Set Criteria'.

createResultSetDefinition

ResultSetDefinition createResultSetDefinition()
Returns a new object of class 'Result Set Definition'.

Returns:
a new object of class 'Result Set Definition'.

createResultSets

ResultSets createResultSets()
Returns a new object of class 'Result Sets'.

Returns:
a new object of class 'Result Sets'.

createResultSubset

ResultSubset createResultSubset()
Returns a new object of class 'Result Subset'.

Returns:
a new object of class 'Result Subset'.

createScalarValueChoices

ScalarValueChoices createScalarValueChoices()
Returns a new object of class 'Scalar Value Choices'.

Returns:
a new object of class 'Scalar Value Choices'.

createScalarValueDefinition

ScalarValueDefinition createScalarValueDefinition()
Returns a new object of class 'Scalar Value Definition'.

Returns:
a new object of class 'Scalar Value Definition'.

createSortKey

SortKey createSortKey()
Returns a new object of class 'Sort Key'.

Returns:
a new object of class 'Sort Key'.

createSortSpecification

SortSpecification createSortSpecification()
Returns a new object of class 'Sort Specification'.

Returns:
a new object of class 'Sort Specification'.

createStaticValues

StaticValues createStaticValues()
Returns a new object of class 'Static Values'.

Returns:
a new object of class 'Static Values'.

createValueFormatHints

ValueFormatHints createValueFormatHints()
Returns a new object of class 'Value Format Hints'.

Returns:
a new object of class 'Value Format Hints'.

getDesignPackage

DesignPackage getDesignPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.

createDesignSessionRequest

DesignSessionRequest createDesignSessionRequest(DataSourceDesign dataSourceDesign)
Creates and returns a new object of class 'Session Request' that contains the given DataSourceDesign.
This may be used by an ODA host designer to create a design session request to create/edit a data source design definition.

Parameters:
dataSourceDesign - the data source design to edit; may be null for a request to create a new data source design
Returns:
a new object of class 'Session Request'.
See Also:
createDesignSessionRequest()

createDesignSessionRequest

DesignSessionRequest createDesignSessionRequest(DataSetDesign dataSetDesign)
Creates and returns a new object of class 'Session Request' that contains the given DataSetDesign.
This may be used by an ODA host designer to create a design session request to edit a data set design definition.

Parameters:
dataSetDesign - the data set design to edit
Returns:
a new object of class 'Session Request'.
See Also:
createDesignSessionRequest()

createRequestDesignSession

OdaDesignSession createRequestDesignSession(DataSourceDesign dataSourceDesign)
Creates and returns an OdaDesignSession instance with a DesignSessionRequest that contains the given DataSourceDesign.
This may be used by an ODA host designer to create a design session instance, for use to create/edit a data source design definition, or to create a new data set design with a given data source design.

Parameters:
dataSourceDesign - the data source design to edit; may be null for a session to create a new data source design
See Also:
createDesignSessionRequest(DataSourceDesign)

createResponseDesignSession

OdaDesignSession createResponseDesignSession(boolean isSessionOk,
                                             DataSourceDesign dataSourceDesign)
Creates and returns a new OdaDesignSession instance with a DesignSessionResponse that contains the given session status and DataSourceDesign.
This method may be used by an ODA driver's design UI extension to create a new design session instance with a response that contains a new or edited data source design definition.
The returned session instance also includes an appropriate DesignSessionRequest to meet the contract for API objects content.

Parameters:
isSessionOk -
dataSourceDesign -
Returns: