public interface FailurePropagationPackage
extends org.eclipse.emf.ecore.EPackage
FailurePropagationFactory
Modifier and Type | Interface and Description |
---|---|
static interface |
FailurePropagationPackage.Literals
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
|
Modifier and Type | Field and Description |
---|---|
static int |
ACID_AVOIDABLE
The meta object id for the '
ACID Avoidable ' class. |
static int |
ACID_AVOIDABLE__A
The feature id for the 'A' attribute.
|
static int |
ACID_AVOIDABLE__BASE_COMMENT
The feature id for the 'Base Comment' reference.
|
static int |
ACID_AVOIDABLE__C
The feature id for the 'C' attribute.
|
static int |
ACID_AVOIDABLE__D
The feature id for the 'D' attribute.
|
static int |
ACID_AVOIDABLE__I
The feature id for the 'I' attribute.
|
static int |
ACID_AVOIDABLE_FEATURE_COUNT
The number of structural features of the 'ACID Avoidable' class.
|
static int |
ACID_MITIGATION
The meta object id for the '
ACID Mitigation ' class. |
static int |
ACID_MITIGATION__A
The feature id for the 'A' attribute.
|
static int |
ACID_MITIGATION__BASE_COMMENT
The feature id for the 'Base Comment' reference.
|
static int |
ACID_MITIGATION__C
The feature id for the 'C' attribute.
|
static int |
ACID_MITIGATION__D
The feature id for the 'D' attribute.
|
static int |
ACID_MITIGATION__I
The feature id for the 'I' attribute.
|
static int |
ACID_MITIGATION_FEATURE_COUNT
The number of structural features of the 'ACID Mitigation' class.
|
static FailurePropagationPackage |
eINSTANCE
The singleton instance of the package.
|
static java.lang.String |
eNAME
The package name.
|
static java.lang.String |
eNS_PREFIX
The package namespace name.
|
static java.lang.String |
eNS_URI
The package namespace URI.
|
static int |
FAILURE_PROPAGATION_ANALYSIS
The meta object id for the '
Analysis ' class. |
static int |
FAILURE_PROPAGATION_ANALYSIS__BASE_NAMED_ELEMENT
The feature id for the 'Base Named Element' reference.
|
static int |
FAILURE_PROPAGATION_ANALYSIS__BASE_PACKAGE
The feature id for the 'Base Package' reference.
|
static int |
FAILURE_PROPAGATION_ANALYSIS__BASE_STRUCTURED_CLASSIFIER
The feature id for the 'Base Structured Classifier' reference.
|
static int |
FAILURE_PROPAGATION_ANALYSIS__CONTEXT
The feature id for the 'Context' attribute list.
|
static int |
FAILURE_PROPAGATION_ANALYSIS__MODE
The feature id for the 'Mode' reference list.
|
static int |
FAILURE_PROPAGATION_ANALYSIS__PLATFORM
The feature id for the 'Platform' reference list.
|
static int |
FAILURE_PROPAGATION_ANALYSIS__WORKLOAD
The feature id for the 'Workload' reference list.
|
static int |
FAILURE_PROPAGATION_ANALYSIS_FEATURE_COUNT
The number of structural features of the 'Analysis' class.
|
static int |
FI4FA
The meta object id for the '
FI4FA ' class. |
static int |
FI4FA__BASE_COMPONENT
The feature id for the 'Base Component' reference.
|
static int |
FI4FA__BASE_CONNECTOR
The feature id for the 'Base Connector' reference.
|
static int |
FI4FA__BASE_INSTANCE_SPECIFICATION
The feature id for the 'Base Instance Specification' reference.
|
static int |
FI4FA__BASE_PROPERTY
The feature id for the 'Base Property' reference.
|
static int |
FI4FA__ERROR_MODEL
The feature id for the 'Error Model' reference list.
|
static int |
FI4FA__FI4FA
The feature id for the 'Fi4fa' attribute.
|
static int |
FI4FA_ANALYSIS
The meta object id for the '
FI4FA Analysis ' class. |
static int |
FI4FA_ANALYSIS__BASE_NAMED_ELEMENT
The feature id for the 'Base Named Element' reference.
|
static int |
FI4FA_ANALYSIS__BASE_PACKAGE
The feature id for the 'Base Package' reference.
|
static int |
FI4FA_ANALYSIS__BASE_STRUCTURED_CLASSIFIER
The feature id for the 'Base Structured Classifier' reference.
|
static int |
FI4FA_ANALYSIS__CONTEXT
The feature id for the 'Context' attribute list.
|
static int |
FI4FA_ANALYSIS__MODE
The feature id for the 'Mode' reference list.
|
static int |
FI4FA_ANALYSIS__PLATFORM
The feature id for the 'Platform' reference list.
|
static int |
FI4FA_ANALYSIS__WORKLOAD
The feature id for the 'Workload' reference list.
|
static int |
FI4FA_ANALYSIS_FEATURE_COUNT
The number of structural features of the 'FI4FA Analysis' class.
|
static int |
FI4FA_FEATURE_COUNT
The number of structural features of the 'FI4FA' class.
|
static int |
FI4FA_SPECIFICATION
The meta object id for the '
FI4FA Specification ' class. |
static int |
FI4FA_SPECIFICATION__BASE_COMMENT
The feature id for the 'Base Comment' reference.
|
static int |
FI4FA_SPECIFICATION__FAILURE
The feature id for the 'Failure' attribute list.
|
static int |
FI4FA_SPECIFICATION__FAILURE_MODE
The feature id for the 'Failure Mode' reference list.
|
static int |
FI4FA_SPECIFICATION__PART_WITH_PORT
The feature id for the 'Part With Port' reference.
|
static int |
FI4FA_SPECIFICATION_FEATURE_COUNT
The number of structural features of the 'FI4FA Specification' class.
|
static int |
FLA_BEHAVIOR
The meta object id for the '
FLA Behavior ' class. |
static int |
FLA_BEHAVIOR__BASE_CLASS
The feature id for the 'Base Class' reference.
|
static int |
FLA_BEHAVIOR__BASE_CONNECTOR
The feature id for the 'Base Connector' reference.
|
static int |
FLA_BEHAVIOR__BASE_CONSTRAINT
The feature id for the 'Base Constraint' reference.
|
static int |
FLA_BEHAVIOR__BASE_INSTANCE_SPECIFICATION
The feature id for the 'Base Instance Specification' reference.
|
static int |
FLA_BEHAVIOR__BASE_PROPERTY
The feature id for the 'Base Property' reference.
|
static int |
FLA_BEHAVIOR__FPTC
The feature id for the 'Fptc' attribute.
|
static int |
FLA_BEHAVIOR_FEATURE_COUNT
The number of structural features of the 'FLA Behavior' class.
|
static int |
FPTC
The meta object id for the '
FPTC ' class. |
static int |
FPTC__BASE_COMMENT
The feature id for the 'Base Comment' reference.
|
static int |
FPTC__BASE_COMPONENT
The feature id for the 'Base Component' reference.
|
static int |
FPTC__BASE_CONNECTOR
The feature id for the 'Base Connector' reference.
|
static int |
FPTC__BASE_INSTANCE_SPECIFICATION
The feature id for the 'Base Instance Specification' reference.
|
static int |
FPTC__BASE_PROPERTY
The feature id for the 'Base Property' reference.
|
static int |
FPTC__ERROR_MODEL
The feature id for the 'Error Model' reference list.
|
static int |
FPTC__FPTC
The feature id for the 'Fptc' attribute.
|
static int |
FPTC_FEATURE_COUNT
The number of structural features of the 'FPTC' class.
|
static int |
FPTC_PORT_SLOT
The meta object id for the '
FPTC Port Slot ' class. |
static int |
FPTC_PORT_SLOT__BASE_SLOT
The feature id for the 'Base Slot' reference.
|
static int |
FPTC_PORT_SLOT__FAILURE
The feature id for the 'Failure' attribute list.
|
static int |
FPTC_PORT_SLOT__FPTC_SPECIFICATION
The feature id for the 'FPTC Specification' reference.
|
static int |
FPTC_PORT_SLOT_FEATURE_COUNT
The number of structural features of the 'FPTC Port Slot' class.
|
static int |
FPTC_SPECIFICATION
The meta object id for the '
FPTC Specification ' class. |
static int |
FPTC_SPECIFICATION__BASE_COMMENT
The feature id for the 'Base Comment' reference.
|
static int |
FPTC_SPECIFICATION__FAILURE
The feature id for the 'Failure' attribute list.
|
static int |
FPTC_SPECIFICATION__FAILURE_MODE
The feature id for the 'Failure Mode' reference list.
|
static int |
FPTC_SPECIFICATION__PART_WITH_PORT
The feature id for the 'Part With Port' reference.
|
static int |
FPTC_SPECIFICATION_FEATURE_COUNT
The number of structural features of the 'FPTC Specification' class.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EAttribute |
getACIDAvoidable_A()
Returns the meta object for the attribute '
A '. |
org.eclipse.emf.ecore.EReference |
getACIDAvoidable_Base_Comment()
Returns the meta object for the reference '
Base Comment '. |
org.eclipse.emf.ecore.EAttribute |
getACIDAvoidable_C()
Returns the meta object for the attribute '
C '. |
org.eclipse.emf.ecore.EAttribute |
getACIDAvoidable_D()
Returns the meta object for the attribute '
D '. |
org.eclipse.emf.ecore.EAttribute |
getACIDAvoidable_I()
Returns the meta object for the attribute '
I '. |
org.eclipse.emf.ecore.EClass |
getACIDAvoidable()
Returns the meta object for class '
ACID Avoidable '. |
org.eclipse.emf.ecore.EAttribute |
getACIDMitigation_A()
Returns the meta object for the attribute '
A '. |
org.eclipse.emf.ecore.EReference |
getACIDMitigation_Base_Comment()
Returns the meta object for the reference '
Base Comment '. |
org.eclipse.emf.ecore.EAttribute |
getACIDMitigation_C()
Returns the meta object for the attribute '
C '. |
org.eclipse.emf.ecore.EAttribute |
getACIDMitigation_D()
Returns the meta object for the attribute '
D '. |
org.eclipse.emf.ecore.EAttribute |
getACIDMitigation_I()
Returns the meta object for the attribute '
I '. |
org.eclipse.emf.ecore.EClass |
getACIDMitigation()
Returns the meta object for class '
ACID Mitigation '. |
org.eclipse.emf.ecore.EClass |
getFailurePropagationAnalysis()
Returns the meta object for class '
Analysis '. |
FailurePropagationFactory |
getFailurePropagationFactory()
Returns the factory that creates the instances of the model.
|
org.eclipse.emf.ecore.EReference |
getFI4FA_Base_Connector()
Returns the meta object for the reference '
Base Connector '. |
org.eclipse.emf.ecore.EAttribute |
getFI4FA_Fi4fa()
Returns the meta object for the attribute '
Fi4fa '. |
org.eclipse.emf.ecore.EClass |
getFI4FA()
Returns the meta object for class '
FI4FA '. |
org.eclipse.emf.ecore.EClass |
getFI4FAAnalysis()
Returns the meta object for class '
FI4FA Analysis '. |
org.eclipse.emf.ecore.EClass |
getFI4FASpecification()
Returns the meta object for class '
FI4FA Specification '. |
org.eclipse.emf.ecore.EReference |
getFLABehavior_Base_Class()
Returns the meta object for the reference '
Base Class '. |
org.eclipse.emf.ecore.EReference |
getFLABehavior_Base_Connector()
Returns the meta object for the reference '
Base Connector '. |
org.eclipse.emf.ecore.EReference |
getFLABehavior_Base_Constraint()
Returns the meta object for the reference '
Base Constraint '. |
org.eclipse.emf.ecore.EReference |
getFLABehavior_Base_InstanceSpecification()
Returns the meta object for the reference '
Base Instance Specification '. |
org.eclipse.emf.ecore.EReference |
getFLABehavior_Base_Property()
Returns the meta object for the reference '
Base Property '. |
org.eclipse.emf.ecore.EAttribute |
getFLABehavior_Fptc()
Returns the meta object for the attribute '
Fptc '. |
org.eclipse.emf.ecore.EClass |
getFLABehavior()
Returns the meta object for class '
FLA Behavior '. |
org.eclipse.emf.ecore.EReference |
getFPTC_Base_Comment()
Returns the meta object for the reference '
Base Comment '. |
org.eclipse.emf.ecore.EReference |
getFPTC_Base_Connector()
Returns the meta object for the reference '
Base Connector '. |
org.eclipse.emf.ecore.EAttribute |
getFPTC_Fptc()
Returns the meta object for the attribute '
Fptc '. |
org.eclipse.emf.ecore.EClass |
getFPTC()
Returns the meta object for class '
FPTC '. |
org.eclipse.emf.ecore.EReference |
getFPTCPortSlot_Base_Slot()
Returns the meta object for the reference '
Base Slot '. |
org.eclipse.emf.ecore.EAttribute |
getFPTCPortSlot_Failure()
Returns the meta object for the attribute list '
Failure '. |
org.eclipse.emf.ecore.EReference |
getFPTCPortSlot_FPTCSpecification()
Returns the meta object for the reference '
FPTC Specification '. |
org.eclipse.emf.ecore.EClass |
getFPTCPortSlot()
Returns the meta object for class '
FPTC Port Slot '. |
org.eclipse.emf.ecore.EReference |
getFPTCSpecification_Base_Comment()
Returns the meta object for the reference '
Base Comment '. |
org.eclipse.emf.ecore.EAttribute |
getFPTCSpecification_Failure()
Returns the meta object for the attribute list '
Failure '. |
org.eclipse.emf.ecore.EReference |
getFPTCSpecification_FailureMode()
Returns the meta object for the reference list '
Failure Mode '. |
org.eclipse.emf.ecore.EReference |
getFPTCSpecification_PartWithPort()
Returns the meta object for the reference '
Part With Port '. |
org.eclipse.emf.ecore.EClass |
getFPTCSpecification()
Returns the meta object for class '
FPTC Specification '. |
getEClassifier, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getNsPrefix, getNsURI, setEFactoryInstance, setNsPrefix, setNsURI
getEAnnotation, getEAnnotations
static final java.lang.String eNAME
static final java.lang.String eNS_URI
static final java.lang.String eNS_PREFIX
static final FailurePropagationPackage eINSTANCE
static final int FPTC
FPTC
' class.
static final int FAILURE_PROPAGATION_ANALYSIS
Analysis
' class.
static final int FPTC_SPECIFICATION
FPTC Specification
' class.
static final int FPTC_SPECIFICATION__BASE_COMMENT
static final int FPTC_SPECIFICATION__FAILURE
static final int FPTC_SPECIFICATION__PART_WITH_PORT
static final int FPTC_SPECIFICATION__FAILURE_MODE
static final int FPTC_SPECIFICATION_FEATURE_COUNT
static final int FPTC_PORT_SLOT
FPTC Port Slot
' class.
static final int FPTC_PORT_SLOT__FPTC_SPECIFICATION
static final int FPTC_PORT_SLOT__BASE_SLOT
static final int FPTC_PORT_SLOT__FAILURE
static final int FPTC_PORT_SLOT_FEATURE_COUNT
static final int FPTC__BASE_COMPONENT
static final int FPTC__ERROR_MODEL
static final int FPTC__BASE_PROPERTY
static final int FPTC__BASE_INSTANCE_SPECIFICATION
static final int FPTC__FPTC
static final int FPTC__BASE_COMMENT
static final int FPTC__BASE_CONNECTOR
static final int FPTC_FEATURE_COUNT
static final int FLA_BEHAVIOR
FLA Behavior
' class.
static final int FLA_BEHAVIOR__BASE_CONSTRAINT
static final int FLA_BEHAVIOR__BASE_CLASS
static final int FLA_BEHAVIOR__FPTC
static final int FLA_BEHAVIOR__BASE_INSTANCE_SPECIFICATION
static final int FLA_BEHAVIOR__BASE_PROPERTY
static final int FLA_BEHAVIOR__BASE_CONNECTOR
static final int FLA_BEHAVIOR_FEATURE_COUNT
static final int FI4FA
FI4FA
' class.
static final int FI4FA_SPECIFICATION
FI4FA Specification
' class.
static final int ACID_AVOIDABLE
ACID Avoidable
' class.
static final int ACID_MITIGATION
ACID Mitigation
' class.
static final int FI4FA_ANALYSIS
FI4FA Analysis
' class.
static final int FAILURE_PROPAGATION_ANALYSIS__BASE_STRUCTURED_CLASSIFIER
static final int FAILURE_PROPAGATION_ANALYSIS__BASE_PACKAGE
static final int FAILURE_PROPAGATION_ANALYSIS__MODE
static final int FAILURE_PROPAGATION_ANALYSIS__BASE_NAMED_ELEMENT
static final int FAILURE_PROPAGATION_ANALYSIS__CONTEXT
static final int FAILURE_PROPAGATION_ANALYSIS__WORKLOAD
static final int FAILURE_PROPAGATION_ANALYSIS__PLATFORM
static final int FAILURE_PROPAGATION_ANALYSIS_FEATURE_COUNT
static final int FI4FA__BASE_COMPONENT
static final int FI4FA__ERROR_MODEL
static final int FI4FA__BASE_PROPERTY
static final int FI4FA__BASE_INSTANCE_SPECIFICATION
static final int FI4FA__FI4FA
static final int FI4FA__BASE_CONNECTOR
static final int FI4FA_FEATURE_COUNT
static final int FI4FA_SPECIFICATION__BASE_COMMENT
static final int FI4FA_SPECIFICATION__FAILURE
static final int FI4FA_SPECIFICATION__PART_WITH_PORT
static final int FI4FA_SPECIFICATION__FAILURE_MODE
static final int FI4FA_SPECIFICATION_FEATURE_COUNT
static final int ACID_AVOIDABLE__A
static final int ACID_AVOIDABLE__C
static final int ACID_AVOIDABLE__BASE_COMMENT
static final int ACID_AVOIDABLE__I
static final int ACID_AVOIDABLE__D
static final int ACID_AVOIDABLE_FEATURE_COUNT
static final int ACID_MITIGATION__BASE_COMMENT
static final int ACID_MITIGATION__A
static final int ACID_MITIGATION__C
static final int ACID_MITIGATION__I
static final int ACID_MITIGATION__D
static final int ACID_MITIGATION_FEATURE_COUNT
static final int FI4FA_ANALYSIS__BASE_STRUCTURED_CLASSIFIER
static final int FI4FA_ANALYSIS__BASE_PACKAGE
static final int FI4FA_ANALYSIS__MODE
static final int FI4FA_ANALYSIS__BASE_NAMED_ELEMENT
static final int FI4FA_ANALYSIS__CONTEXT
static final int FI4FA_ANALYSIS__WORKLOAD
static final int FI4FA_ANALYSIS__PLATFORM
static final int FI4FA_ANALYSIS_FEATURE_COUNT
org.eclipse.emf.ecore.EClass getFPTC()
FPTC
'.
FPTC
org.eclipse.emf.ecore.EAttribute getFPTC_Fptc()
Fptc
'.
FPTC.getFptc()
,
getFPTC()
org.eclipse.emf.ecore.EReference getFPTC_Base_Comment()
Base Comment
'.
FPTC.getBase_Comment()
,
getFPTC()
org.eclipse.emf.ecore.EReference getFPTC_Base_Connector()
Base Connector
'.
FPTC.getBase_Connector()
,
getFPTC()
org.eclipse.emf.ecore.EClass getFLABehavior()
FLA Behavior
'.
FLABehavior
org.eclipse.emf.ecore.EReference getFLABehavior_Base_Constraint()
Base Constraint
'.
FLABehavior.getBase_Constraint()
,
getFLABehavior()
org.eclipse.emf.ecore.EReference getFLABehavior_Base_Class()
Base Class
'.
FLABehavior.getBase_Class()
,
getFLABehavior()
org.eclipse.emf.ecore.EAttribute getFLABehavior_Fptc()
Fptc
'.
FLABehavior.getFptc()
,
getFLABehavior()
org.eclipse.emf.ecore.EReference getFLABehavior_Base_InstanceSpecification()
Base Instance Specification
'.
FLABehavior.getBase_InstanceSpecification()
,
getFLABehavior()
org.eclipse.emf.ecore.EReference getFLABehavior_Base_Property()
Base Property
'.
FLABehavior.getBase_Property()
,
getFLABehavior()
org.eclipse.emf.ecore.EReference getFLABehavior_Base_Connector()
Base Connector
'.
FLABehavior.getBase_Connector()
,
getFLABehavior()
org.eclipse.emf.ecore.EClass getFailurePropagationAnalysis()
Analysis
'.
FailurePropagationAnalysis
org.eclipse.emf.ecore.EClass getFPTCSpecification()
FPTC Specification
'.
FPTCSpecification
org.eclipse.emf.ecore.EReference getFPTCSpecification_Base_Comment()
Base Comment
'.
FPTCSpecification.getBase_Comment()
,
getFPTCSpecification()
org.eclipse.emf.ecore.EAttribute getFPTCSpecification_Failure()
Failure
'.
FPTCSpecification.getFailure()
,
getFPTCSpecification()
org.eclipse.emf.ecore.EReference getFPTCSpecification_PartWithPort()
Part With Port
'.
FPTCSpecification.getPartWithPort()
,
getFPTCSpecification()
org.eclipse.emf.ecore.EReference getFPTCSpecification_FailureMode()
Failure Mode
'.
FPTCSpecification.getFailureMode()
,
getFPTCSpecification()
org.eclipse.emf.ecore.EClass getFPTCPortSlot()
FPTC Port Slot
'.
FPTCPortSlot
org.eclipse.emf.ecore.EReference getFPTCPortSlot_FPTCSpecification()
FPTC Specification
'.
FPTCPortSlot.getFPTCSpecification()
,
getFPTCPortSlot()
org.eclipse.emf.ecore.EReference getFPTCPortSlot_Base_Slot()
Base Slot
'.
FPTCPortSlot.getBase_Slot()
,
getFPTCPortSlot()
org.eclipse.emf.ecore.EAttribute getFPTCPortSlot_Failure()
Failure
'.
FPTCPortSlot.getFailure()
,
getFPTCPortSlot()
org.eclipse.emf.ecore.EClass getFI4FA()
FI4FA
'.
FI4FA
org.eclipse.emf.ecore.EAttribute getFI4FA_Fi4fa()
Fi4fa
'.
FI4FA.getFi4fa()
,
getFI4FA()
org.eclipse.emf.ecore.EReference getFI4FA_Base_Connector()
Base Connector
'.
FI4FA.getBase_Connector()
,
getFI4FA()
org.eclipse.emf.ecore.EClass getFI4FASpecification()
FI4FA Specification
'.
FI4FASpecification
org.eclipse.emf.ecore.EClass getACIDAvoidable()
ACID Avoidable
'.
ACIDAvoidable
org.eclipse.emf.ecore.EAttribute getACIDAvoidable_A()
A
'.
ACIDAvoidable.getA()
,
getACIDAvoidable()
org.eclipse.emf.ecore.EAttribute getACIDAvoidable_C()
C
'.
ACIDAvoidable.getC()
,
getACIDAvoidable()
org.eclipse.emf.ecore.EReference getACIDAvoidable_Base_Comment()
Base Comment
'.
ACIDAvoidable.getBase_Comment()
,
getACIDAvoidable()
org.eclipse.emf.ecore.EAttribute getACIDAvoidable_I()
I
'.
ACIDAvoidable.getI()
,
getACIDAvoidable()
org.eclipse.emf.ecore.EAttribute getACIDAvoidable_D()
D
'.
ACIDAvoidable.getD()
,
getACIDAvoidable()
org.eclipse.emf.ecore.EClass getACIDMitigation()
ACID Mitigation
'.
ACIDMitigation
org.eclipse.emf.ecore.EReference getACIDMitigation_Base_Comment()
Base Comment
'.
ACIDMitigation.getBase_Comment()
,
getACIDMitigation()
org.eclipse.emf.ecore.EAttribute getACIDMitigation_A()
A
'.
ACIDMitigation.getA()
,
getACIDMitigation()
org.eclipse.emf.ecore.EAttribute getACIDMitigation_C()
C
'.
ACIDMitigation.getC()
,
getACIDMitigation()
org.eclipse.emf.ecore.EAttribute getACIDMitigation_I()
I
'.
ACIDMitigation.getI()
,
getACIDMitigation()
org.eclipse.emf.ecore.EAttribute getACIDMitigation_D()
D
'.
ACIDMitigation.getD()
,
getACIDMitigation()
org.eclipse.emf.ecore.EClass getFI4FAAnalysis()
FI4FA Analysis
'.
FI4FAAnalysis
FailurePropagationFactory getFailurePropagationFactory()