Package org.eclipse.epsilon.etl.strategy
Interface ITransformationStrategy
- All Superinterfaces:
IEquivalentProvider
- All Known Subinterfaces:
IMergingStrategy
- All Known Implementing Classes:
AbstractTransformationStrategy
,DefaultMergingStrategy
,DefaultTransformationStrategy
,FastTransformationStrategy
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canTransform
(Object source) default Object
getEquivalent
(Object source, IErlContext context_, List<String> rules) default Collection<?>
getEquivalent
(Collection<?> collection, IErlContext context_, List<String> rules) default IEquivalentProvider
default Collection<?>
getEquivalents
(Collection<?> collection, IErlContext context_, List<String> rules) void
setEquivalentProvider
(IEquivalentProvider equivalentProvider) Collection<?>
transform
(Object source, IEtlContext context, List<String> rules) void
transformModels
(IEtlContext context) Methods inherited from interface org.eclipse.epsilon.erl.strategy.IEquivalentProvider
getEquivalents
-
Method Details
-
transform
Collection<?> transform(Object source, IEtlContext context, List<String> rules) throws EolRuntimeException - Throws:
EolRuntimeException
-
transformModels
- Throws:
EolRuntimeException
-
setEquivalentProvider
-
canTransform
-
getEquivalentProvider
-
getEquivalent
default Object getEquivalent(Object source, IErlContext context_, List<String> rules) throws EolRuntimeException - Specified by:
getEquivalent
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
getEquivalent
default Collection<?> getEquivalent(Collection<?> collection, IErlContext context_, List<String> rules) throws EolRuntimeException - Specified by:
getEquivalent
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-
getEquivalents
default Collection<?> getEquivalents(Collection<?> collection, IErlContext context_, List<String> rules) throws EolRuntimeException - Specified by:
getEquivalents
in interfaceIEquivalentProvider
- Throws:
EolRuntimeException
-